summaryrefslogtreecommitdiff
path: root/altosui
Commit message (Collapse)AuthorAge
...
* altosui: Support MM telemetry packetsKeith Packard2012-06-21
| | | | | | | Required restructuring the whole telemetry system to provide abstract interfaces to flight data. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add rudimentary MM support to altosuiKeith Packard2012-06-17
| | | | | | | | | Decoded the MM sensor packets as if they were TM packets. Add the USB ids. Add class of 'altimeter' devices and match those instead of just telemetrum as appropriate. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move product definitions from AltosUI to AltosLibKeith Packard2012-06-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: More changes to migrate code to altoslibKeith Packard2012-06-04
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: More cleanups for moving files to altoslibKeith Packard2012-06-04
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Clean up random rebase failuresKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Move new sensor library code into altoslibKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Clean up a few 'fat' build rulesKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move java altoslib to top levelKeith Packard2012-06-02
| | | | | | This will be shared with other (android) java code. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add altoslib/.gitignoreKeith Packard2012-06-02
|
* altosui: Fix AltosTelemetryReader moveKeith Packard2012-06-02
| | | | | | Lost the provided link value causing a crash. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Remove unused filesKeith Packard2012-06-02
| | | | | | Left around from development, these aren't useful. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move telemetry reader &c to altoslibKeith Packard2012-06-02
| | | | | | Move all of the device and file reading code into altoslib Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move AltosState.java to altoslibKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Pull most of AltosSerial into AltosLinkKeith Packard2012-06-02
| | | | | | Share basic command processing across java users Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move AltosGreatCircle.java to altoslibKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move AltosEepromTeleScience.java to altoslibKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move more eeprom stuff to altoslibKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move eeprom managment code to libraryKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move AltosEepromChunk.java to libKeith Packard2012-06-02
| | | | | | Also fixes install issues with split lib Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Finish moving AltosConfigData to altoslibKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Move AltosConfigData.java to libraryKeith Packard2012-06-02
| | | | | | | Create a new 'AltosLink' which exposes how to talk to the remote device abstractly via 'get_reply' and 'printf' methods. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add back in the split-out Altos constants as AltosLibKeith Packard2012-06-02
| | | | | | These were pulled out of Altos.java, but not added back to git Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Complete split out of separate java libraryKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Clean swing/awt bits out of altoslibKeith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* move a file backKeith Packard2012-06-02
|
* altosui: Split out lots of the altosui code to a shared libraryKeith Packard2012-06-02
| | | | | | To be shared with the Android application eventually Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Split out UI-specific preferencesKeith Packard2012-06-02
| | | | | | Prepare to create library shared with android application. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fixed width format for new IMU values.Keith Packard2012-06-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Quick hacks to download megametrum data and convert to CSVKeith Packard2012-06-01
| | | | | | | Very little useful data crunching is done, but at least we can save and convert files Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Try to make telem tick counts match eepromKeith Packard2012-05-07
| | | | | | | | telem files can have an extra wrap or two of tick count if they start recording a long time before the flight. Account for this so that the CSV file output from each have matching tick values. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Output recorded clock tick in CSV filesKeith Packard2012-05-07
| | | | | | This allows eeprom and telem files to be correlated accurately Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Mac OS Lion Java default heap space is too small (Trac #37)Keith Packard2012-04-20
| | | | | | Increase it to 512M in the Info.plist file. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add apogee lockout configurationKeith Packard2012-04-14
| | | | | | Provide suggested values of 5/10/15/20 seconds. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Read frequency from device while configuring ground stationKeith Packard2012-04-14
| | | | | | Missed this when adding the TD config UI. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: remove debug printf from AltosFlightStatsKeith Packard2012-04-07
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: When computing flight stats, auto-detect boost timeKeith Packard2012-04-07
| | | | | | | | Detect when boost actually starts by looking for the last low acceleration value before the recorded boost time. This improves the computation of the boost state data. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Integrate accel speed from very start of eeprom recordKeith Packard2012-04-07
| | | | | | | | Don't wait for the flight computer to have detected boost--that's often several samples after boost actually occurred, which can leave a bunch of acceleration out of the speed computation. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Radio channel gets set to zero by altos when frequency is setKeith Packard2012-04-07
| | | | | | Just remember what the channe is going to get set to. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Disable launch controller buttonKeith Packard2012-03-28
| | | | | | The launch controller should just be a separate program. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add Configure Ground Station dialog (trac #29)Keith Packard2012-03-28
| | | | | | | | Allows the user to configure the teledongle frequency without opening up the flight monitor window, and also shows the teledongle fixed values like radio calibration, serial number and software version. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Sanity check values from device configurationKeith Packard2012-03-27
| | | | | | | If someone has down-graded and re up-graded the firmware, the config entries may be garbage. Sanity check them to avoid crashing the UI. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Make 'monitor idle' work with older TeleMetrum firmware (trac #28)Keith Packard2012-03-27
| | | | | | | | Older TM firmware did not have the 'done' line at the end of the GPS report, rather it would just stop after showing the Flags value. Check the TM version and stop looking for GPS data when the Flags line appears. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Mark data 'Age' in monitor idle UI tooKeith Packard2012-03-27
| | | | | | | Just like with the flight monitor UI, it's nice to know how old the data in the monitor idle UI is, in case the data link to the TM isn't reliable. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Catch attempt to set radio frequency to 0.0 -- use defaultKeith Packard2012-03-27
| | | | | | | | | Monitor idle was setting the frequency to 0, which takes a while with the new native radio frequency setting code. Don't do that, instead pull out the preferred frequency for that, as is done in other places where a frequency of 0.0 is used. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Find actual landing time when computing stats (trac #23)Keith Packard2012-03-27
| | | | | | | | Look for the last time the height went from >10m to <2m from the nominal landing altitude and use that as the landing time when computing things like main descent speed, time under main etc. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Change flight data saving UI to separate download/delete selectionsKeith Packard2012-03-27
| | | | | | | | | First pop up a dialog to select flights for download. Download them. Then, after that, pop up a *new* dialog to select flights for delete. Offer to delete all of the downloaded flights by default. Then delete the flights. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Show only supported telemetry versionKeith Packard2012-03-27
| | | | | | | Make it clear in the UI which telemetry versions are supported, providing the combobox only for new firmware which supports all versions. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Configure radio with new direct frequency settingKeith Packard2012-03-27
| | | | | | Instead of computing the radio setting in altosui, let the radio do it directly. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Use ConcurrentHashMap for mapsKeith Packard2012-03-26
| | | | | | | This data structure is accessed by multiple threads, so it needs to be re-entrant. Signed-off-by: Keith Packard <keithp@keithp.com>