summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* update changelog for Debian builddebian/1.6.3-1Bdale Garbee2016-05-06
|
* Merge branch 'branch-1.6' into debianBdale Garbee2016-05-06
|\
| * releasing 1.6.31.6.3Bdale Garbee2016-05-06
| |
| * Merge branch 'master' into branch-1.6Bdale Garbee2016-05-06
| |\
| | * Ignore some built files for 1.6.3Keith Packard2016-05-06
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * | Merge branch 'master' into branch-1.6Bdale Garbee2016-05-06
| |\|
| | * Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2016-05-06
| | |\
| | | * windows: Change install to look for browser in a different placeKeith Packard2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | The windows registry is a mystery. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * | add beep to TeleMega turnon scriptBdale Garbee2016-05-06
| | |/
| | * altoslib: Fix map preloading callbacks, run in separate threadKeith Packard2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The map storage and tile callbacks were muddled together. Create clearly separate states for map data and have status updates be delivered when registering for new status events so that registration is sufficient to track the state without an explicit call to get the current state. Run the map tile creation in a separate thread so that even checking status of files on disk runs out of the UI thread. These fixes serve to make the pacifier update more smoothly, and also not over/under count tile loading so that the loading actually completes when all of the tiles are loaded. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * micropeak: Change order of windows install so that java detect worksKeith Packard2016-05-04
| | | | | | | | | | | | | | | | | | | | | | | | I have no idea why this matters, but if you run the FTDI script before trying to detect java, then the javaw.exe program isn't found and java detection fails. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * doc: 1.6.3 release notes note TeleBT rts/cts and TM 2.0 monitor idle fixesKeith Packard2016-05-04
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| | * doc: Update AltosDroid chapter for 1.6.3Keith Packard2016-05-04
| | | | | | | | | | | | | | | | | | New menu structure, idle mode and frequency configuration Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altos: Make sure AO_MMA655X_INVERT is declared where neededKeith Packard2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | Add #define AO_MMA655X_INVERT 0 to existing products which didn't declare it at all. This will make sure the value is set correctly for each new board. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altoslib: Deal with TeleMetrum v2.0 MMA6555 being invertedKeith Packard2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dumping the MMA655X data with the 'A' command provides the raw sensor value. On TM v2.0 boards, the sensor is inverted, and all of the firmware uses the inverted value except for the 'dump the raw data' command. As a result, MonitorIdle was using the un-inverted value and displaying mystic values. I've fixed this in the ground station code by checking the product name and conditionally inverting the value (4095 - value) for TeleMetrum v2.0 products. Unknown products will generate a warning dialog on AltosUI so we'll catch places where we've failed to add a new product name. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * publish AltosDroid in keithp-fat targetKeith Packard2016-04-30
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altoslib: Flush during set_state. Don't store listener state.Keith Packard2016-04-30
| | | | | | | | | | | | | | | | | | | | | | | | The listener state wasn't used anyways, so don't bother storing it. Also, flush the state during set_state, which actually causes the state to be written out. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altoslib: Correct stats for flights without a real landingKeith Packard2016-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The landing time was miscomputed when the flight ended without entering the landed state, as when the recording terminates at apogee. This led to an uncomputed average boost accel, so that is now checked separately from max accel (which is done over the whole flight, not just boost). Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altosdroid: max height is a height, not a speedKeith Packard2016-04-30
| | | | | | | | | | | | | | | | | | Was using the wrong units in the flight tab Signed-off-by: Keith Packard <keithp@keithp.com>
| | * Revert "altos/stm: Run scheduler code on interrupt stack"Keith Packard2016-04-30
| | | | | | | | | | | | | | | | | | This reverts commit 6a9546413d6a236c010e806b50506d870961d074. This causes the device to stop reliably handling interrupts.
| | * 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>