summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * altos/stm32f4: Add stm32f413 USART supportKeith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Add external interrupt bitsKeith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Add more stm32f413 definitions and support codeKeith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Clean up AO_ROMCONFIG bitsKeith Packard2018-10-13
| | | | | | | | | | | | | | Remove address parameter (doesn't work with gcc), create shared ao_romconfig in kernel. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4-disco: Hook up serial console. Add schemeKeith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Place ARM.exidx sections after .textKeith Packard2018-10-13
| | | | | | | | | | | | | | This makes the linker happy about not attempting to merge unordered and ordered stuff (whatever that means...) Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Use full printf/scanf (including floats)Keith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Add usart driver for usart6Keith Packard2018-10-13
| | | | | | | | | | | | This is what the disco board hooks up. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Align stack to 8 bytesKeith Packard2018-10-13
| | | | | | | | | | | | This makes sure that doubles are aligned properly when passed on the stack. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4-disco: Add .gitignoreKeith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Add generic LED driver.Keith Packard2018-10-13
| | | | | | | | | | | | | | | | | | | | | | This driver uses the generic GPIO functions and allows per-LED port and pin configuration. It supports up to 32 LEDs. Rename SoC-specific LED drivers. Remove enabled parameter to ao_led_init Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Eliminate 'pin' field from GPIO functionsKeith Packard2018-10-13
| | | | | | | | | | | | | | This was used with the 8051 bit-addressing mode to provide single-instruction access to GPIO pins. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Fix clock configurationKeith Packard2018-10-13
| | | | | | | | | | | | | | | | | | | | | | Was running the PLL input too slow (it wants 2MHz). Was configuring the PLL_P factor wrong (needs magic values, not P value) Set up clock debugging for PA8 and PC9 output. Enable on disco board for debugging. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Add STM32F413 disco board supportKeith Packard2018-10-13
| | | | | | | | | | | | Discovery development board Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm32f4: Start adding support for STM32F413Keith Packard2018-10-13
| | | | | | | | | | | | Enough to get clocks lit up at least. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Remove 8051-ism from ao_usb.hKeith Packard2018-10-13
| | | | | | | | | | | | __at doesn't exist for non-8051 Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Delete random 8051 ISR declarationsKeith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Allow application-specific prompts for ao_cmd_readlineKeith Packard2018-10-13
| | | | | | | | | | | | Lets other readline users specify alternate prompts. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Use stdbool true/false instead of TRUE/FALSEKeith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Make cmd number parsing functions return valueKeith Packard2018-10-13
| | | | | | | | | | | | Don't use a global variable to hold the result. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Remove 8051 address space specifiersKeith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Remove *_TO_DATA macrosKeith Packard2018-10-13
| | | | | | | | | | | | Now that we don't support 8051, we don't need these Signed-off-by: Keith Packard <keithp@keithp.com>
| * Remove pdclibKeith Packard2018-10-13
| |
| * altos: Switch to newlib-nano for libc on armKeith Packard2018-10-13
| | | | | | | | | | | | Stop using pdclib Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Remove cc1111 productsKeith Packard2018-10-13
| | | | | | | | | | | | We're not testing these anyways; building new firmware for them is not helpful. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: use %lu for APRS altitude in sprintfKeith Packard2018-10-13
| | | | | | | | | | | | It's a long. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/stm: Make flash loader work with either 8MHz or 16MHz xtalKeith Packard2018-10-13
| | | | | | | | | | | | Provide PLL definitions for both values. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Bump version to 18 for 1.8.7Keith Packard2018-10-13
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: first cut at easymega v2.0 support .. nothing working yetBdale Garbee2018-10-12
| |
| * doc: add bootloader force instructions for TeleBT v4.0Bdale Garbee2018-10-10
| |
* | altoslib: fix computation of TeleGPS battery voltageBdale Garbee2018-10-20
|/
* update turnon_telebt to use new approach for saving cal value on TeleBTBdale Garbee2018-10-09
|
* capture changes to Releasing discovered during 1.8.7 releaseBdale Garbee2018-10-08
|
* altos/lpc: Make sure USB pull-up is held low at boot for 'a while'Keith Packard2018-10-08
| | | | | | | Add a delay loop to make sure the host sees the pull-up low for long enough. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-bringup: Use new ao-cal-freq options when flashing teledongle v3.0Keith Packard2018-10-08
| | | | | | Use --nosave and --output to get the value needed to reflash the device. Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: correct specs for TeleMega v3.0, which still uses the MMA6555Bdale Garbee2018-10-08
|
* Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2018-10-08
|\
| * Set version to 1.8.7Keith Packard2018-10-07
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * doc: Note fixes for Mac OS XKeith Packard2018-10-07
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Switch to universal JavaApplicationStub for Mac OS XKeith Packard2018-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The binary JavaApplicationStub only supports Mac JRE 6, even if you install a later JRE from Oracle it will still run our apps with the Mac version. This replacement JavaApplicationStub is a shell script which comes from here: https://github.com/tofi86/universalJavaApplicationStub I've tested it with Oracle JRE 10 installed and AltosUI came up fine, and has access to our devices and networking. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos-mapd: Add --max-zoom to limit tile loading. Set default to 15.Keith Packard2018-10-07
| | | | | | | | | | | | | | This ensures that we won't end up serving huge numbers of high resolution images. Signed-off-by: Keith Packard <keithp@keithp.com>
| * doc: Note that 1.8.7 fixes map imagesKeith Packard2018-10-07
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | add new script that uses openocd to reset an LPC targetBdale Garbee2018-10-08
|/
* altosuilib: Leave some map debug code around for the futureKeith Packard2018-10-07
| | | | | | Displays lat/lon on each map tile. Commented out for production use. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Be less chatty about map loadingKeith Packard2018-10-07
| | | | | | Only mention when a new tile is being fetched from the server. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: NumberFormat can't be shared between parsersKeith Packard2018-10-07
| | | | | | | | | AltosJson uses NumberFormat to ensure locale-independent parsing of values. However, NumberFormat appears to have some internal state which means that each thread needs to have an independent NumberFormat object. Create one for each parser as needed. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui/altosdroid: Change message in forbidden map tilesKeith Packard2018-10-07
| | | | | | These are outside of *known* launch areas. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos-mapd: Check nearest portion of tile to launch siteKeith Packard2018-10-07
| | | | | | | | We limit tile queries to those within 17km of a known launch site. Change the check to look at the portion of the tile nearest each launch site, instead of only checking the center location of the tile. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos-map: Switch from json FD ops to json FILE opsKeith Packard2018-10-07
| | | | | | Older versions (in Debian stable) do not have the fd-based operations. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos-mapd: Handle clients failing to send valid JSONKeith Packard2018-10-07
| | | | | | Just bail if the data we receive doesn't generate a json value. Signed-off-by: Keith Packard <keithp@keithp.com>