summaryrefslogtreecommitdiff
path: root/altosui
Commit message (Collapse)AuthorAge
* altosui: Use letter names for pyro channels in pyro config UIKeith Packard2014-01-30
| | | | | | | TeleMega has the extra pyro channels labeled A, B, C, D instead of 0, 1, 2, 3. Use those names in the UI to avoid confusion. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Show GPS max height in flight stats window of graphKeith Packard2014-01-24
| | | | | | Uses the new state.max_gps_height() function.# Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Handle serial-port startup errors in idle-monitorKeith Packard2014-01-21
| | | | | | Trap exceptions during idle monitor startup and report them. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Handle already-opened link in IgniteUIKeith Packard2014-01-21
| | | | | | | | Must run the link open from the UI thread so that we can put up the in-use dialog immdiately; otherwise the UI thread is blocked which means the dialog never appears and the app appears to hang. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: rate limit map downloadsAnthony Towns2014-01-20
|
* altosui: --fetchmaps gets same number of maps as GUIAnthony Towns2014-01-20
|
* AltosSiteMapPreload: only load 49 mapsAnthony Towns2014-01-20
| | | | | | Google Static Maps API limits queries to 50 maps per IP per minute, so querying a 7x7 array instead of a 9x9 array seems more likely to work well.
* altosui: Make romconfig serial and radio cal fields 8 digits wideKeith Packard2014-01-19
| | | | | | | This ensure that they are wide enough to show a cc1120 calibration value, which is 7 digits. Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Ship telemini outline as pdf file tooKeith Packard2014-01-14
| | | | | | | Build telemini.pdf from telemini.svg and include it in all of the released packages. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Require both libaltos32 and libaltos64 for fat Linux tarballKeith Packard2014-01-01
| | | | | | No sense shipping a broken tarball ever Signed-off-by: Keith Packard <keithp@keithp.com>
* libaltos: Build -m64 and -m32 for fat tarball when possibleKeith Packard2014-01-01
| | | | | | | Check to see if we can compile libaltos for both 32 bit and 64 bit systems, and then use those when generating the linux tarball. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Handle a missing libaltos when starting upKeith Packard2014-01-01
| | | | | | | Skip a null list of devices when figuring out what to open monitor windows for during startup. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Switch Graph to AltosOrient typeKeith Packard2013-12-28
| | | | | | The graph was using a private class for orient type, use the altoslib one Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Adjust info table column widthKeith Packard2013-12-28
| | | | | | Make sure the info table can show a full longitude value Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add orient to ascent and info table viewsKeith Packard2013-12-28
| | | | | | This adds 'tilt angle' to both ascent and info table views Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Extend Fire Igniter to additional channelsKeith Packard2013-12-21
| | | | | | This lets the UI test fire other pyro channels on TeleMega Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Switch from radio buttons to check boxes in pyro config. Add closeKeith Packard2013-12-21
| | | | | | First of (we hope) many review comments from Troj. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Bump library versionKeith Packard2013-12-20
| | | | | | | Prepare for next release by making sure we notice that the API/ABI for this library has changed. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add imu and mag sensor values to plotsKeith Packard2013-12-20
| | | | | | Makes for a lot of potential graph elements. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Ship EasyMini firmware tooKeith Packard2013-12-19
| | | | | | | Missing the FIRMWARE_EMINI define left all easy mini firmware out of the distribution Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: When device has no valid romconfig, set RF cal to 0Keith Packard2013-12-19
| | | | | | | This is intended to signal to the user that no valid value was found and that they'd best pick something sensible. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Remove some debug printfsKeith Packard2013-12-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Define 3.8 as a good battery and 3.5 as a good igniterKeith Packard2013-12-18
| | | | | | | Use defined values everywhere instead of copying. Adjust battery up to 3.8 to ensure there's enough voltage to not trip the comparators Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add docs to Mac OS X dmg distributionKeith Packard2013-12-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Hide non-applicable altimeter config valuesKeith Packard2013-12-18
| | | | | | This makes configuring EasyMini a lot easier... Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Pass InterruptedException up the stack instead of hiding itKeith Packard2013-12-18
| | | | | | | | | | When interrupting a thread that is talking to a serial device, it's important not to have that thread discard the InterruptedException so that it will actually terminate. This patch removes a bunch of places that were discarding InterruptedExceptions and lets higher level code see them so that they can exit cleanly. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add EasyMini bits to fat distribution images. Update telemetrum.infKeith Packard2013-12-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* java: Add -target 1.6 to all java compilesKeith Packard2013-12-10
| | | | | | This makes sure the results can run with the old JVM Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Ship TeleMega-v1.0 firmwareKeith Packard2013-12-09
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: When flashing to TeleDongle or TeleBT, match any .ihx fileKeith Packard2013-12-08
| | | | | | | | Let the user pick any .ihx file when using a device which can only be used as a pair programmer. Note that 'telemetrum' can be either, and we'll assume that it's a self-programmed device (v2) for now. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Match directories in hex file matcherKeith Packard2013-12-08
| | | | | | This makes it possible to navigate around the file system Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Add self-flashing codeKeith Packard2013-12-08
| | | | | | | This adds the ability to use the AltOS flash-loader on both STM and NXP processors. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Support binary reading/writing in AltosLinkKeith Packard2013-12-08
| | | | | | | Binary reads require an explicit length, and do not work while telemetry is running. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Clean up serial close handlingKeith Packard2013-12-07
| | | | | | | | | Unify serial close processing in a single function (close_serial), make everyone else call that. This avoids a couple of cases where the device would be closed and not removed from the devices_opened list, leading to 'device is already in use' messages. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Don't try to report bearing/elevation without GPSKeith Packard2013-12-07
| | | | | | | If the distance from the pad cannot be computed (due to lacking GPS), then don't try to report it. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Handle units in pyro config.Keith Packard2013-11-25
| | | | | | | This lets you edit the pyro configuration using imperial units if desired. Signed-off-by: Keith Packard <keithp@keithp.com>
* Ignore mac .dmg filesKeith Packard2013-11-12
|
* altosui, altoslib: Move eeprom download code to altoslibKeith Packard2013-11-12
| | | | | | This should make adding eeprom downloading to altosdroid easier Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Make AltosEepromDownload not swing-dependentKeith Packard2013-11-12
| | | | | | Will move to altoslib Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Start moving eeprom download logic to altoslibKeith Packard2013-11-12
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Raise ParseException on invalid eeprom formatKeith Packard2013-11-12
| | | | | | | Make sure the user knows when data are not downloaded successfully because the UI doesn't understand the eeprom format. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib,altosui: Be more robust when graphing bogus .telem filesKeith Packard2013-10-14
| | | | | | | | | | | | Deal with files containing multiple serial number/flight number values by preserving the boost_tick value across state resets. Check for invalid state when computing actual boost time for the stats window. Ignore invalid speed/accel values when computing averages. Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Add easymini outline to distributionKeith Packard2013-10-09
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Binaries to package are only in per-product dirs nowKeith Packard2013-10-08
| | | | | | | | | | Each cc1111 project used to stick the binary in src/, but I got rid of that when we ended up with so much stuff in src that it was a mess. Building the release now requires looking in the appropriate directory for each binary to ship. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Include device name in Table viewKeith Packard2013-09-06
| | | | | | It's part of the telemetry, so we might as well display it Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Set 'flight' value in AltosEepromMonitor window during downloadKeith Packard2013-09-06
| | | | | | This feature was lost in the AltosState updates Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Load Telem files in AltosDataChooser tooKeith Packard2013-09-06
| | | | | | Telem file loading was stubbed out from AltosState changes Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib/altosui: Add TeleMini-v1.0 eeprom supportKeith Packard2013-09-06
| | | | | | Got lost in the AltosState transition Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Remove debugging printf from InfoTableKeith Packard2013-09-05
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix 'Graph Flight' button in landed dialogKeith Packard2013-09-05
| | | | | | Telemetry file reading was broken (oops!) Signed-off-by: Keith Packard <keithp@keithp.com>