summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* altosui: Ship telegps firmwareKeith Packard2014-06-15
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* windows: Sign altusmetrum.inf with altusmetrum.catKeith Packard2014-06-15
| | | | | | | This .cat file will need to be updated when we get our 'real' signature. Signed-off-by: Keith Packard <keithp@keithp.com>
* icon: Add drop-shadows to the SVG files; stop generating in the png versionsKeith Packard2014-06-15
| | | | | | Now everyone gets drop shadows. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Deal with 64-bit windowsKeith Packard2014-06-15
| | | | | | Get a 64-bit java version installed Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Deal with 64-bit windows differently on installKeith Packard2014-06-15
| | | | | | | Download a 64-bit version of java as needed, install in 64-bit paths instead of 32-bit paths. Signed-off-by: Keith Packard <keithp@keithp.com>
* windows: Rename telemetrum.inf to altusmetrum.infKeith Packard2014-06-15
| | | | | | Use the corporate name for this file Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Include telegps firmware in windows packageKeith Packard2014-06-14
| | | | | | This was disabled when the firmware wasn't ready yet Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Remove some debugging printfsKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: AltosFlightStatsTable: another editable text field that shouldn't beKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Serialize access to async tile notify function in preloadKeith Packard2014-06-14
| | | | | | | This ensures that we see each tile getting downloaded and don't mis-count, which would result in wedging the process Signed-off-by: Keith Packard <keithp@keithp.com>
* icon: Make the icon shadows a bit less harshKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* debian: Build requires /usr/bin/convert nowKeith Packard2014-06-14
| | | | | | This is provided by either graphicsmagick or imagemagick Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps/micropeak: Ship built Mac OSX iconsKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* icon: Build resolutions needed for Java bits tooKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Build MacOSX icon from svgKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* icon: Build windows ico files, clean built filesKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* icon: Create all icons from .svg filesKeith Packard2014-06-14
| | | | | | | Remove images from repository, leaving only the svg files and build instructions Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Make graph enable buttons be CheckBoxes instead of RadioButtonsKeith Packard2014-06-14
| | | | | | aj noticed. Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Fix Mac icon file nameKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* micropeak: Make statistics entries un-editableKeith Packard2014-06-14
| | | | | | Otherwise you can actually type in the various fields.x Signed-off-by: Keith Packard <keithp@keithp.com>
* alotsuilib: Remove old "mega" and "mini" file extensions from data chooserKeith Packard2014-06-14
| | | | | | We never shipped AltosUI which stored mega/mini files in different extensions Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui/telegps: Switch to AltosUIIndicator and AltosUIFlightTabKeith Packard2014-06-14
| | | | | | Removes replicated code across all flight tabs Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Add AltosUIFlightTab classKeith Packard2014-06-14
| | | | | | This covers most of the common functions for all flight status display tabs. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Add more options to AltosUIIndicator to suit AltosUIKeith Packard2014-06-14
| | | | | | This makes AltosUIIndicator capable of displaying most stuff in AltosUI Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Make sure only one thread is closing serial deviceKeith Packard2014-06-14
| | | | | | Multiple closers can cause a crash by freeing the libaltos device twice Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: provide getName() for AltosInfoTableKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: In graph, show zero sats in view as 0 instead of MISSINGKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Require all flight display classes to provide a nameKeith Packard2014-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: When GPS disappears, set range and elevation to MISSINGKeith Packard2014-06-14
| | | | | | | Use MISSING instead of bogus values so that displayers can tell what to do. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Add units converters for latitude and longitudeKeith Packard2014-06-14
| | | | | | Makes display of these values consistent across all instances Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: TeleGPS docs are completeKeith Packard2014-06-13
| | | | | | All TeleGPS features should now be documented to some degree Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Allow TeleGPS preferences to have a custom title and labelKeith Packard2014-06-13
| | | | | | Don't just inherit the AltosUI ones Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Add a bunch more stuff to the telegps docsKeith Packard2014-06-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Make map-cache per-window instead of globalKeith Packard2014-06-13
| | | | | | This consumes more memory, but avoids cache conflicts between windows Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Shuffle menu entries aroundKeith Packard2014-06-13
| | | | | | I think this makes them a bit more logical Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Improve voice for TeleGPSKeith Packard2014-06-13
| | | | | | This avoids making lots of useless voice announcements for TeleGPS Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Don't crash when the map is touchedKeith Packard2014-06-13
| | | | | | | The map 'canScroll' method was crashing when dereferencing a null value somewhere. Just check all of them and bail instead of crashing. Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Add status tabKeith Packard2014-06-13
| | | | | | This includes pad-relative information, battery voltage and version information Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Correctly save firmware version in AltosStateKeith Packard2014-06-13
| | | | | | It wasn't getting cloned Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Add conversion class for voltagesKeith Packard2014-06-13
| | | | | | Provide a common presentation for voltage values Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Build some common classes for displaying values in flight windowKeith Packard2014-06-13
| | | | | | | | Right now, all of the flight displays have piles of custom code for displaying values. These new widgets should be able to replace most of that. Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Show flight number in monitor windowKeith Packard2014-06-13
| | | | | | This lets the user find the flight by number Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Disconnect telemetry device when closing monitor windowKeith Packard2014-06-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Remove telem monitoring when closing log fileKeith Packard2014-06-13
| | | | | | | If we don't remove the telemetry monitor, the telemetry device will still be sending telemetry, which isn't good. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Call state.set_serial first for telemetry parsingKeith Packard2014-06-13
| | | | | | | If we ever get around to supporting multiple simultaneous remote devices, we'll need to notice that the serial changed right away Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telegps: Create new flight if current flight is erasedKeith Packard2014-06-12
| | | | | | | | | | | telegps is unique in that USB may be connected while a flight is active and sensible things should happen. If a flight is being recorded and gets erased, then a new flight should be started. This is done by hooking in the flight erase code and calling out to the tracker code to figure out whether to switch to a new flight or not. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Define ao_log_mutex in ao_log.c rather than every log productKeith Packard2014-06-12
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telegps: Keep ring of recent GPS positions to detect motion quicklyKeith Packard2014-06-12
| | | | | | | Instead of comparing only against the last logged value, keep a ring and start logging as soon as we move away from the furthest one in the ring. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telegps: Set default log to 496kB for 4 logsKeith Packard2014-06-12
| | | | | | This leaves space for four flight logs. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Show current flight number for TeleGPSKeith Packard2014-06-12
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>