summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* doc: Add idle mode info to 1.6.3 release noteKeith Packard2016-04-29
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Make AltosPreferencesBackend abstract. Add set/put SerializableKeith Packard2016-04-28
| | | | | | | This lets us add functionality to this directly, such as the new serializable APIs. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Add configurable frequency setKeith Packard2016-04-27
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Fix key in AndroidManifest.xml.inKeith Packard2016-04-27
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Split setup functions to separate dialogKeith Packard2016-04-26
| | | | | | | Remove them from the options menu, handle all preferences through listeners. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Add idle mode monitoring, reboot. Start ignitersKeith Packard2016-04-25
| | | | | | | This adds three idle mode operations -- monitor idle, reboot flight computer and test igniters. The igniter test isn't quite wired up. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Clear packet queue when starting packet masterKeith Packard2016-04-25
| | | | | | | | This avoids overfilling the packet buffer when disconnected. Applications using packet mode shouldn't expect that output be saved across master sessions. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telebt-v3.0: Flip CTS/RTS pins for BT moduleKeith Packard2016-04-25
| | | | | | | These are wired backwards, so ask that the right pins be used, which requires switching to software control of the pins. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/stm32l: Add support for software-driven HW flow controlKeith Packard2016-04-25
| | | | | | | | This allows applications to request that the flow control bits be driven from software rather than hardware, permitting more flexible pin configuration. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Use TXE instead of TC for serial on STM32lKeith Packard2016-04-25
| | | | | | | Using TXE allows for full-speed communication, rather than waiting for each byte to be transmitted before inserting the next into the queue. Signed-off-by: Keith Packard <keithp@keithp.com>
* Debug bits for telebtKeith Packard2016-04-25
|
* altoslib: Don't try to drag lines around until map is loadedKeith Packard2016-04-22
| | | | | | When the transform is null, it's hard to draw lines. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Report exceptions caught while opening launch sites URLKeith Packard2016-04-22
| | | | | | This just dumps them to stdout, which helps debug on Linux at least. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Use feet per second for imperial speedKeith Packard2016-04-22
| | | | | | This is more useful during descent than miles per hour... Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Run even without BluetoothKeith Packard2016-04-22
| | | | | | | This lets us view old state information on USB-only devices, or when the bluetooth device can't be enabled. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Redraw offline map when my location changesKeith Packard2016-04-22
| | | | | | Update the map view even if there isn't any current telemetry data. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Track device location in app, not telemetry serviceKeith Packard2016-04-22
| | | | | | | This means we get location even if there isn't a telemetry device connected, making it possible to walk to old device locations Signed-off-by: Keith Packard <keithp@keithp.com>
* Bump version to 1.6.3Keith Packard2016-04-22
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Can only use message onceKeith Packard2016-04-21
| | | | | | | And here I thought re-using the message was clever. That generates a nice exception and crashes the program. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add preliminary 1.6.3 release notesKeith Packard2016-04-21
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* libaltos: Fix for Mac OS X El CapitanKeith Packard2016-04-21
| | | | | | USB enumeration for serial devices changed Signed-off-by: Keith Packard <keithp@keithp.com>
* Fix java class differing only by caseJustin Vreeland2016-04-21
| | | | | | | | | | | | OSX and Windows cannot handle files with names differing only by case. When these files are present in either there's a constant unfixable change viewable in git status and git diff. Since this code can be run and compiled on both platforms names different only by case should be avoided. Signed-off-by: Justin Vreeland <vreeland.justin@gmail.com> Signed-off-by: Keith Packard <keithp@keithp.com>
* Prepare for new Android release by updating version numberKeith Packard2016-04-21
| | | | | | 10->11 Signed-off-by: Keith Packard <keithp@keithp.com>
* AltosDroid play store keys have moved, update configure.acKeith Packard2016-04-21
| | | | | | | The actual build files were already updated, but the configure.ac bits which detect that they are available were not. Signed-off-by: Keith Packard <keithp@keithp.com>
* Update java library version numbersKeith Packard2016-04-21
| | | | | | Prepare for 1.6.3 release. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: avoid mixed declarations and code in ao_task.cKeith Packard2016-04-19
| | | | | | sdcc can't handle this. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: switch from keySet() to keys() in altos map tilesKeith Packard2016-04-19
| | | | | | | Android appears to not have the keySet() API in the same way that regular java does, so use the alternate older keys() api instead. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Make AltosGPSSat implement SerializableKeith Packard2016-04-19
| | | | | | This is required to save state values in AltosDroid. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Add debugging to AltosPreferences.state() etcKeith Packard2016-04-19
| | | | | | | This let me find why AltosDroid was losing the last state information for each target. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Don't set target location if lat/lon is MISSINGKeith Packard2016-04-19
| | | | | | Otherwise, we get a nice pointer to some random location on the planet. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telefiretwo-v0.2: Change alarm names in commentKeith Packard2016-04-19
| | | | | | The PCB is labeled 'A' and 'B'. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/stmf0: Fix external interruptsKeith Packard2016-04-19
| | | | | | | | Missing a reserved address in the registers broke everything nicely, but the priority values were also wrong - stm32f0 exposes 8 bits per priority, like the stm32l, but it uses only the top two bits. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add TeleFireTwo v0.2 projectKeith Packard2016-04-19
| | | | | | | This is much like TeleFireTwo v0.1, with only one pyro channel and added siren and strobe Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telelcotwo: Add idle timeoutKeith Packard2016-04-19
| | | | | | | | Puts TeleLCOTwo in a low power state (drawing about 80µA) after a timeout (default two minutes) to keep from killing the battery if the device is left turned on. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Use simpler debounce logic for buttonsKeith Packard2016-04-19
| | | | | | | | | | | Instead of waiting for a while after the transition to decide if it has stuck, signal the event right away and then ignore other transitions for the debounce interval. This seems to work just as reliably, but has the benefit of eliminating button latency at press time. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add ao_lco_two.c; alternate LCO interface codeKeith Packard2016-04-19
| | | | | | | | The LCO interface is likely to end up very device specific as the interactions depends on the input devices. Here's a version for TeleLCOTwo, which has two arming switches and a firing button. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Fix telefiretwo .gitignoreKeith Packard2016-04-19
| | | | | | Was ignoring the wrong built files Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add TeleLCOTwo firmwareKeith Packard2016-04-19
| | | | | | The LCO side of a two-channel launch controller setup. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Support pad/lco boxes with fixed box numbersKeith Packard2016-04-19
| | | | | | | This allows for a configuration without adjustable box numbers on either end of the link, simplifying the UI. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Allow for pad boxes with different sensor configurationsKeith Packard2016-04-19
| | | | | | | | This allows for a pad box without a resistor from power to each FET. That resistor is needed to detect welded relays, but in a solid-state system, that's not a possibility. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: telefiretwo-v0.1 bitsKeith Packard2016-04-19
| | | | | | Get this board running. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add pad support for new telefire versionsKeith Packard2016-04-19
| | | | | | | | | | | | Makes the voltage divider values configurable, and allows for pyro channels that don't have the resistors necessary to check for a stuck relay. Also supports STM32L processors with wider GPIO registers, and uses the new ao_gpio_set/clr_bits functions to fire igniters rather than cc1111-specific code. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Support telefire products in cc1200 driverKeith Packard2016-04-19
| | | | | | Need to disable the pad code while testing the radio. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/detherm: Add servo driverKeith Packard2016-04-13
| | | | | | This just provides commands to test the servo with. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/detherm: Add ms5607 to dethermKeith Packard2016-04-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add easy mini plotting helper in test codeKeith Packard2016-04-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add ao_gpi_set/clr_bits functionsKeith Packard2016-04-13
| | | | | | These set or clear a group of bits in a single GPIO register all together. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/stmf0: Add pwm and exti driversKeith Packard2016-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add detherm productKeith Packard2016-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Note that EasyMega and TeleMega report A-D continuityKeith Packard2016-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>