summaryrefslogtreecommitdiff
path: root/altosui
Commit message (Collapse)AuthorAge
* altosui: Fix --replay to run in realtime after boostKeith Packard2014-09-13
| | | | | | | I added the ability to rapidly replay files for AltosDroid to recover from a crash, but didn't change AltosUI to use realtime mode again. Signed-off-by: Keith Packard <keithp@keithp.com>
* .desktop: Use %F instead of %f in .desktop filesKeith Packard2014-09-09
| | | | | | | %F is a list of files, %f is a single file. All of our tools can handle lists of files, so make the .desktop file reflect that. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Include EasyMega firmware in fat releaseKeith Packard2014-09-06
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Don't mark altimeter dirty when opening pyro panelKeith Packard2014-09-03
| | | | | | Skip setting the UI dirty when filling in the pyro firing time value. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix 'pad' screen for TeleGPSKeith Packard2014-09-01
| | | | | | Don't report pad position for TeleGPS Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Catch a couple null pointers in AltosConfigTDKeith Packard2014-09-01
| | | | | | | When messing with TD, I hit a couple of paths that could try to dereference null pointers. Check for those. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Make Windows java test "smarter"Keith Packard2014-08-17
| | | | | | | Or at least have it try more options, and then finally ask the user before downloading and installing java Signed-off-by: Keith Packard <keithp@keithp.com>
* linux-fat: Fix up fat linux install icons, mime types and .desktop filesKeith Packard2014-07-15
| | | | | | | | | | | | use the standard xdg utilities to install mime type and .desktop files. The standard xdg icon installer doesn't handle svg icons, so we have to do those manually. With this patch, xfce, gnome3 and kde4 all place the applications in user-visible menus, display correct file icons and launch correct applications for our file types. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Don't show bluetooth UI bits on mac/windowsKeith Packard2014-07-10
| | | | | | | This just confuses people into thinking that bluetooth is supported on those machines. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Extend telemetry heights from 16 to 32 bitsKeith Packard2014-07-10
| | | | | | | Uses the GPS data and/or previous kalman data to compute the upper 16 bits of the truncated telemetry altitude value. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix the 'Graph' button on the landed tabKeith Packard2014-07-10
| | | | | | It hasn't been getting enabled since the state tabs were rewritten. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Hide inactive altimeter configuration entriesKeith Packard2014-07-09
| | | | | | | Instead of disabling them, just hide them so that entries that do not apply to a particular device won't get shown at all. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Support telemetry data ratesKeith Packard2014-07-05
| | | | | | | Add combo box to flight UI and flight hardware configuration UIs Add telemetry rate to the TD/TBT config dialog Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui/telegps: Undo the frequency/telemetry menu changesKeith Packard2014-07-05
| | | | | | | | | Using menus for these items isn't what we want; we want to show the current value on the screen, which is what a combo box is for. Switch back to those and remove the frequency and telemetry config from the TeleGPS menu bar so that Mac OS X is happy. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Don't show the tracker motion value when switching unitsKeith Packard2014-06-24
| | | | | | | | | The tracker value was left enabled when hidden; the logic for deciding whether to update it with new information used only the enabled state, not the visible state. Set both states when hiding it to keep things more consistent Signed-off-by: Keith Packard <keithp@keithp.com>
* Clean all .desktop files, ignore them tooKeith Packard2014-06-24
| | | | | | | | All .desktop files are built from .desktop.in files, so just remove all of them in make clean, and ignore all of them in .gitignore. This makes the rename less painful. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui/telegps: Expose configurable APRS SSIDKeith Packard2014-06-22
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add Ignitor tab to Monitor Idle modeKeith Packard2014-06-21
| | | | | | Oops; missed adding this when I included it in the Monitor Flight window. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Wrap radio frequency menu in JMenuBar when used in configKeith Packard2014-06-20
| | | | | | | | The device config dialogs place the radio frequency menu inside a dialog box; it needs to be inside a MenuBar to work properly, so create one to hold it. Signed-off-by: Keith Packard <keithp@keithp.com>
* Rename icon files to fit XDG specifications. Add file icons. Add mime typesKeith Packard2014-06-19
| | | | | | | | Our SVG icons now follow XDG standards by including a vendor prefix. The new file type icons include application-vnd.altusmetrum as a prefix so that they match the mime types declared. Signed-off-by: Keith Packard <keithp@keithp.com>
* linux: .desktop files must begin with organization nameKeith Packard2014-06-19
| | | | | | | The spec requires that .desktop files start with the organization name, so I've renamed all of them to altusmetrum-<application>.desktop Signed-off-by: Keith Packard <keithp@keithp.com>
* windows: Missed adding 'refresh-sh.nsh'Keith Packard2014-06-18
| | | | | | This script forces windows explorer to reload icons. Signed-off-by: Keith Packard <keithp@keithp.com>
* macosx: Respond to apple messages in all appsKeith Packard2014-06-18
| | | | | | | This connects the callbacks in AltosUIFrame to actually do something useful with them. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Ship TeleMetrum v2.0 firmware with AltosUIKeith Packard2014-06-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* macosx: Define icons for our file types on OS XKeith Packard2014-06-18
| | | | | | | | | Adds definitions to the Info.plist files shipped to specify which icons to show for .telem, .eeprom and .mpd files. Note that the applications don't respond to open apple events, so double clicking on a file only starts the application. Signed-off-by: Keith Packard <keithp@keithp.com>
* windows installer: Create file associations for Windows.Keith Packard2014-06-18
| | | | | | | This makes icons appear for the files in the file manager, and lets you double-click on the files to open the appropriate application. Signed-off-by: Keith Packard <keithp@keithp.com>
* Fix java version detection and downloadingKeith Packard2014-06-17
| | | | | | | | | | Move java stuff to a common include file, java.nsh Let any version no older than 1.6 serve by using ${VersionCompare} Use version 6 downloads as those don't require a click-through agreement. Signed-off-by: Keith Packard <keithp@keithp.com>
* java: Bump java library versions for next releaseKeith Packard2014-06-16
| | | | | | Prepare for future release by bumping java versions now Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix ground station configure frequency listKeith Packard2014-06-16
| | | | | | | Fix the API to match the switch to a menu, wrap in a menu bar to make it work. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui/telegps: Use menus for frequency list and telemetry formatsKeith Packard2014-06-16
| | | | | | | This will let us move them into the Mac OS X menu bar, as well as making them look a bit nicer. Signed-off-by: Keith Packard <keithp@keithp.com>
* 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>
* altosui: Deal with 64-bit windowsKeith Packard2014-06-15
| | | | | | Get a 64-bit java version installed 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>
* altosui: Build MacOSX icon from svgKeith Packard2014-06-14
| | | | 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>
* altosui/telegps: Reduce CPU time needed for flight displaysKeith Packard2014-06-12
| | | | | | | | | | Don't update displays which aren't shown; track hierarchy changes to trigger display from most recent state data. Don't update values which haven't changed; remember previous values and compare with new before updating widget contents. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Don't list tracker parameters when configuring altimeterKeith Packard2014-06-11
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Handle font and units changes in maps and stats tableKeith Packard2014-06-11
| | | | | | Add AltosFontListener and AltosUnitsListener bits as needed Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add pyro firing time configurationKeith Packard2014-06-11
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Rewrite map GUI bitsKeith Packard2014-06-11
| | | | | | Use a single large Canvas and draw images on top by hand. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Move AltosFlightStatsTable to altosuilibKeith Packard2014-06-10
| | | | | | So that TeleGPS can share it Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Show "Missing" instead of huge numbers in descent/landed tabsKeith Packard2014-06-10
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Split battery graph enable out from other adc enablesKeith Packard2014-06-10
| | | | | | | | This lets TeleGPS just show the battery voltage values without also adding enable lines for the other flight computer ADC values like ignitor voltages. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib/altosui/telegps: Switch TeleGPS config to motion/intervalKeith Packard2014-06-10
| | | | | | | | TeleGPS had configurable boost-detect values; those have been replaced with a configurable stop-tracking motion limit and logging/telemetry interval value. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib/altosui/telegps: Change log size configurationKeith Packard2014-06-10
| | | | | | | | | | | | | * Use new log-space value provided by firmware when available. * Divide that up into 1-8 flights and offer those sizes as options to the user instead of a fixed set of sizes. * Show how many flights each selection will store * This also checks values provided by the user Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Display error message when parsing pyro channel values failsKeith Packard2014-06-02
| | | | | | | | | Build an exception handling chain to get numeric parse errors propagated all the way back to the original 'save' command and up into a dialog window, including the pyro channel, field and value that were in error. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix pyro channel value formattingKeith Packard2014-06-02
| | | | | | | | Was using %6.1f for 1 and 2 fraction digit values as the conditional structure for figuring out which format to use was broken. Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Add config for tracker starting distancesKeith Packard2014-05-30
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps: Add graph displayKeith Packard2014-05-29
| | | | | | Moved the altosui graph files to altosuilib and fixed things up. Signed-off-by: Keith Packard <keithp@keithp.com>