summaryrefslogtreecommitdiff
path: root/ao-tools
Commit message (Collapse)AuthorAge
...
* | | altosui: Add lots more cc1111 debug interface functionsKeith Packard2010-08-23
| | | | | | | | | | | | | | | | | | These are sufficient to program the flash. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | libaltos: use pipe to wake up getchar on close. use mutexesKeith Packard2010-08-23
| | |
* | | altosui: pad TM config dialog values to avoid clipping descendersKeith Packard2010-08-23
| | |
* | | ao-dumplog: Fix --remote and --channel options to actually workKeith Packard2010-08-23
| | |
* | | altosui: Add debug dongle API, split flash UI outKeith Packard2010-08-23
| | | | | | | | | | | | | | | | | | | | | | | | Create an API to talk through the debug port on another AltOS device. Split the flash UI out from the flash implementation so that a command line flash utility can be written. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altosui: Add .ihx file reading code and stub out flashing UIKeith Packard2010-08-23
| |/ |/| | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Set callsign when fetching eeprom data over the airKeith Packard2010-08-22
| | | | | | | | | | | | | | | | The updated firmware places the callsign in each packet to comply with regulations, this ensures that TeleDongle has the current callsign configured. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Add TeleMetrum configurationKeith Packard2010-08-22
| | | | | | | | | | | | | | | | This presents a dialog with all of the user-settable options in the TeleMetrum set for editing. Combo boxes are used for everything except the callsign. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Make teledongle callsign configurableKeith Packard2010-08-21
| | | | | | | | | | | | | | Teledongle uses the callsign in packet mode; this provides a way to set that. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Select devices by USB vendor/product ID.Keith Packard2010-08-17
| | | | | | | | | | | | | | | | Because Win7 doesn't expose the product name, we're swtiching to using the USB idProduct/idVendor values. This patch adds support for selecting devices by those new IDs. Signed-off-by: Keith Packard <keithp@keithp.com>
* | libaltos: integrate Windows support.Keith Packard2010-08-17
| | | | | | | | | | | | | | | | | | | | | | This adds Windows support for discovery and I/O. The API to the library is mostly unchanged, except that it now exports product and vendor USB IDs as Win7 doesn't expose the product name anywhere that we've been able to find, so we'll be updating the firmware to use unique idProduct values for each product. Signed-off-by: Keith Packard <keithp@keithp.com>
* | ao-dumplog: add --channel option (for use with -R option)Keith Packard2010-08-07
| | | | | | | | | | | | Sets the channel when downloading data with the -R option. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Start adding code to write csv files from eeprom/telem filesKeith Packard2010-08-07
| | | | | | | | | | | | | | | | This is a start to code which can write out a csv file full of flight data from either an eeprom or telem input file. It's not hooked up, but the restructuring necessary is finished and the output is started. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Add comments to Eeprom readerKeith Packard2010-08-06
| |
* | altosui: Compute flight state from eeprom dataKeith Packard2010-08-05
| | | | | | | | | | | | This lets eeprom files be used to replay flights. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Split flight record out of telemetry classKeith Packard2010-08-05
| | | | | | | | | | | | | | This will permit either telemetry or eeprom data to be used to construct the sequence of flight events for reply or data generation. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Explicitly initialize Altos classKeith Packard2010-08-05
| | | | | | | | | | | | | | | | Because the Altos class is never instantiated, the static initializers are never called, leaving the string to state mapping empty. Hand-code the call to the initialer instead. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Split status and info panels into separate filesKeith Packard2010-08-01
| | | | | | | | | | | | This moves some code out of AltosUI.java into separate files Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Clear displayed data rows as needed.Keith Packard2010-07-31
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Merge gps date and time classes into gps classKeith Packard2010-07-31
| | | | | | | | | | | | No reason to split out the date and time information from the other gps info. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Capture config and version info in .eeprom filesKeith Packard2010-07-31
| | | | | | | | | | | | | | | | | | | | Instead of only writing the serial number to the .eeprom file, write all of the config values and all of the version reply to the .eeprom file. The config values, in particular, contain the accelerometer calibration data which is needed to correctly compute acceleration from the captured accelerometer data. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos constantsKeith Packard2010-07-31
|/ | | | | | | Renames the eeprom downloading code and adds a new file to share the flight data constants across the various UI modules. Signed-off-by: Keith Packard <keithp@keithp.com>
* Make altosui test script executableKeith Packard2010-07-29
|
* altosui: remove option to install to alternate volumeKeith Packard2010-07-29
|
* Moved Mac OS packaging to altosui dirKeith Packard2010-07-29
|
* altosui: Switch eeprom extension back to .eepromKeith Packard2010-07-29
|
* Add Mac OS X packaging bitsKeith Packard2010-07-29
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: construct Darwin application directoryKeith Packard2010-07-29
| | | | | | | This adds the necessary files and build steps to construct AltosUI.app on a Darwin system. Signed-off-by: Keith Packard <keithp@keithp.com>
* libaltos: build with java src encoding UTF8Keith Packard2010-07-29
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: remove debug printfKeith Packard2010-07-29
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Close serial, join reader thread, free altos_fileKeith Packard2010-07-29
| | | | | | | | | Separating out the close and free actions ensures that the reader thread will not access freed memory or dereference a null pointer while shutting down the connection to the serial device. Otherwise, a race condition exists between the serial close and the thread join. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Remove unnecessary freetts .jar filesKeith Packard2010-07-29
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: check for closed serial device before readingKeith Packard2010-07-29
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Reset GPS ready status when GPS comes unlocked on the padKeith Packard2010-07-28
| | | | | | | If GPS becomes unlocked, then report that in the UI and via voice. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: report rocket ground bearing at landing only if knownKeith Packard2010-07-28
| | | | | | if state.from_pad is null, then there isn't any data to report. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Replace device dialog. Center eeprom monitor.Keith Packard2010-07-28
| | | | | | | | This adds a custom dialog for selecting device, which makes it look much nicer on the screen and allows the user to double-click on an entry to select it. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix Save flight data monitor layout, add cancelKeith Packard2010-07-28
| | | | | | | | Use GridBagLayout to improve the appearance of the flight data monitor widget, add a cancel button to stop loading data (useful if the connection is wedged). Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add progress bar for eeprom downloading statusKeith Packard2010-07-28
| | | | | | | This has a progress bar tracking the state and block count while downloading stuff from telemetrum. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add eeprom data capture function. No UI yet.Keith Packard2010-07-28
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Merge remote branch 'keithp/macos'Keith Packard2010-07-28
|\
| * Force java source encoding to UTF-8Keith Packard2010-07-27
| |
* | Remove debug printfKeith Packard2010-07-28
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | Add voice test command for help in adjusting volume.Keith Packard2010-07-28
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | Make voice and channel menus work.Keith Packard2010-07-28
| | | | | | | | | | | | Stores voice and channel data to preferences. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Catch errors opening USB devices. Limit list to relevant devicesKeith Packard2010-07-28
| | | | | | | | | | | | | | Avoids a segfault when failing to open a device. Limit listed telemetry devices to just TeleDongle units. Signed-off-by: Keith Packard <keithp@keithp.com>
* | Java voice reporting cleanups.Keith Packard2010-07-27
| | | | | | | | | | | | | | | | Make sure it says something at the end of a log file replay. Make sure it reports max speed after motor burn out, and max height after apogee. Signed-off-by: Keith Packard <keithp@keithp.com>
* | Java clean ups -- use varargs where possible, remove AltosSerialReaderKeith Packard2010-07-27
| | | | | | | | | | | | | | | | Add methods that format stuff using String.format for voice and serial link, remove AltosSerialReader class and just embed that in the AltosSerial class directly. Signed-off-by: Keith Packard <keithp@keithp.com>
* | Remove directories as .class file dependencies; it makes them get rebuilt ↵Keith Packard2010-07-27
| | | | | | | | all the time
* | Clean up altosui build a bitKeith Packard2010-07-27
|/
* Add application icons for Mac OS XKeith Packard2010-07-27
|