summaryrefslogtreecommitdiff
path: root/ao-tools
Commit message (Collapse)AuthorAge
...
* altosui: Display error dialog when AltOS JNI library can't be loadedKeith Packard2010-09-09
| | | | | | | Having an error dialog appear at application startup seems better than simply failing to present the device dialog later on. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Store libaltos.so in $(libdir)/altosKeith Packard2010-09-09
| | | | | | It's not a public library, so hide it away in a subdirectory. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: remove FATJAR from all-local to avoid building fat .jar fileKeith Packard2010-09-09
| | | | | | | | the fat .jar file is used in non-native builds to run from a directory containing all of the freetts jar files along with the altosui jar file. We don't want this on a real install where freetts is installed separately. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: hack to make JAVAROOT directory get created before javac runsKeith Packard2010-09-09
| | | | | | | This ensures that the JAVAROOT directory gets created by adding it to the variable used to set the CLASSPATH environment value. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and ia64Keith Packard2010-09-09
| | | | | | This appears to matter to Vista. Dunno why. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add explicit requirement to create classes directoryKeith Packard2010-09-09
| | | | | | The implicit ordering doesn't appear reliable. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: ensure that 'altosui' script is installed. Pass arguments along.Keith Packard2010-09-05
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: eeprom files place 'boost' time in the flight number record.Keith Packard2010-09-05
| | | | | | | Instead of looking for the first state change record, use the Flight record to get the boost tick. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Record flight number when scanning file, not when runningKeith Packard2010-09-05
| | | | | | | | | The very first record in the eeprom is the flight number, but it is time-stamped with the 'boost' time, and so it gets sorted until much later, delaying the return of data until the rocket enters boost mode. This drops all of the nice pad GPS and state date on the floor. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Use local .class files in the classpathKeith Packard2010-09-05
| | | | | This ensures that compiling only a few changed files will locate the old .class files instead of using a stale .jar file.
* altosui: Prevent voice altitude data from queueing upKeith Packard2010-09-05
| | | | | | | | | | | When flight status changes rapidly, the queue of voice data can get quite long. This change does two things -- first, it remembers when the altitude reporting happens due to flight events and delays the periodic reporting until a suitable time after that, second it ensures that the voice data has all been delivered before generating a new altitude report. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add AltosVoice.drain() to wait for queued speech to finishKeith Packard2010-09-05
| | | | | | | | drain() blocks until all pending phrases have been processed, allowing the UI code to avoid pending data that will end up stale by the time it is emitted. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Start idle thread after the rocket leaves the padKeith Packard2010-09-05
| | | | | | | | This makes the first altitude report time consistently 10 seconds after launch, instead of some random time depending on when the rocket launched relative to the time the device connection was made. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: When replay thread is interrupted, don't make final reportKeith Packard2010-09-05
| | | | | | | | Normally, the replay process makes one final report after the file has been parsed. However, if the reading process is interrupted to display something else, this report is just annoying, so don't make it. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add elevation and range data to main displayKeith Packard2010-09-05
| | | | | | Reported by voice, it's useful to see these on the display as well. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Eeprom files contain only one date; save it.Keith Packard2010-09-05
| | | | | | | | While reading eeprom files, the GPS record is reconstructed each time the system sees the first GPS log item (the time field), but as the date isn't repeated, we need to copy it from the old GPS data record. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Remove debugging printf from AltosEepromReaderKeith Packard2010-09-05
| | | | | | | | These were in place while validing the GPS data reconstruction code that handles eeprom files missing the first GPS date line due to the record overwriting bug in old firmware versions. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Return AO_LOG_INVALID instead of exception for eeprom filesKeith Packard2010-09-05
| | | | | | | | When an eeprom file contains an invalid line, just return AO_LOG_INVALID instead of throwing an exception. This allows us to replay and parse files with extraneous serial communication. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix linux fat distributionKeith Packard2010-09-04
| | | | | | | | Again, use 'cp -p' instead of 'cp -a' to get files into the archive instead of links. Also, make the shell script 'altosui' instead of 'altosui-fat'. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix up Mac OSX .zip fileKeith Packard2010-09-04
| | | | | | | | Must contain 'altosui.jar' instead of altosui-fat.jar. Also, was using 'cp -a' instead of 'cp -p' which made files represented by symlinks not end up in the archive. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Fix windows installer to ship correct filesKeith Packard2010-09-04
| | | | | | Was shipping altosui.jar instead of altosui-fat.jar Signed-off-by: Keith Packard <keithp@keithp.com>
* Add version numbers to released files. Set version to 0.7.1Keith Packard2010-09-04
| | | | | | | | Instead of using git revision counts for version numbers, use explicit versions numbers configured in the configure.ac file. Expose published files with version numbers. Signed-off-by: Keith Packard <keithp@keithp.com>
* Use autotools for altosui and libaltosKeith Packard2010-09-04
| | | | | | | This switches from hand-written Makefiles to automake with libtool for these parts of the system. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add icons to application and Windows menus.Keith Packard2010-09-04
| | | | | | | Use the altus-metrum icon for an application icon and a windows start menu/desktop icon. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: oops. renamed the nsis file to altos-windows.nsiKeith Packard2010-09-04
| | | | | | And forgot to change the dependency in the Makefile Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: ignore built filesKeith Packard2010-09-04
|
* altosui: Add windows installer build using 'nsis'Keith Packard2010-09-04
| | | | | | | nsis happens to be packaged in debian, and it appears to build usable installers, which is all very cool. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Catch I/O errors on telemetry device, report to userKeith Packard2010-09-03
| | | | | | | This catches the USB device being unplugged and makes sure the user sees an error dialog in this case. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Must flush serial line after configuring for telemetryKeith Packard2010-09-03
| | | | | | | Without flushing the configuration commands to the serial device, it never sees them as the telemetry input thread doesn't flush. Signed-off-by: Keith Packard <keithp@keithp.com>
* Revert "altosui: Deal with altos bug setting radio channel while monitoring"Keith Packard2010-09-03
| | | | | | This reverts commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f. Testing the old code
* altosui: Allow 'connect to device' when already connectedKeith Packard2010-09-03
| | | | | | | | | | | | | Opening another serial device involves shutting down the display thread (to reset its state) and spawning another one. Shutting down the display thread normally closes the serial device as a part of the process, and if this isn't done before the new serial device is opened, then the new serial device ends up getting closed too. Interrupting the display thread and waiting for it to stop before opening the new serial device solves the problem. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Deal with altos bug setting radio channel while monitoringKeith Packard2010-09-03
| | | | | | | | | | If the monitoring thread is active, then setting the radio channel can sometimes cause the monitoring thread to get stuck. I'm not entirely sure why though. For now, work around the issue by making sure monitoring is off, and the monitoring thread has stopped, before changing the radio channel. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Report telemetry CRC errors in UIKeith Packard2010-09-03
| | | | | | | Telemetry CRC errors can signal problems with TeleMetrum or TeleDongle units, so report them in the UI. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: build Mac OS .zip file to include pathsKeith Packard2010-09-03
| | | | | | | Without the paths, the OS X zip file doesn't create a usable application structure. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Post error dialog on invalid ROM config values.Keith Packard2010-09-03
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Remove some debug printfs from AltosRomconfig classKeith Packard2010-09-03
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Hide internal rom config UI helper functionKeith Packard2010-09-03
| | | | | | | This was getting mis-used by the flash UI causing the rom dialog 'cancel' button to work just like 'ok'. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: allow flashing to be canceled from the rom config dialogKeith Packard2010-09-03
| | | | | | | Was using the rom config class wrong, causing cancel actions to work just like 'ok' actions. Oops. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Abort flashing if debug port isn't workingKeith Packard2010-09-03
| | | | | | | | | Check each command going over the debug port and make sure it works as expected. This commit adds checks for initializing the clock, selecting the desired program counter and running the flash program. Signed-off-by: Keith Packard <keithp@keithp.com>
* and a few more distclean fixesBdale Garbee2010-09-02
|
* more makefile distclean target workBdale Garbee2010-09-02
|
* add distclean targets to libaltos and altosui to all Debian package to buildBdale Garbee2010-09-02
|
* altosui: Remove Manifest.txt from git repo as it's built nowKeith Packard2010-09-01
| | | | | | This file is built with appropriate contents for each different .jar file. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: missed AltosReader.class in the MakefileKeith Packard2010-08-30
| | | | | | This caused clean builds to fail to make this file Signed-off-by: Keith Packard <keithp@keithp.com>
* don't build all the "fat" jar deliverables by defaultBdale Garbee2010-08-30
|
* make invocation of 'install' pathless to work on more Unix variantsBdale Garbee2010-08-30
|
* continue even if rm's don't have anything to doBdale Garbee2010-08-30
|
* altosui: Devices with USB id 0x000a always get listedKeith Packard2010-08-30
| | | | | | | List 'unknown' AltusMetrum devices anytime the UI needs a device name. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: build debian-style altosui tooKeith Packard2010-08-30
| | | | | | This adds the dependencies to make sure altosui and altosui.jar get built. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Build linux, mac and windows archives on LinuxKeith Packard2010-08-30
| | | | | | This adds 'fat' archives for each target OS. Signed-off-by: Keith Packard <keithp@keithp.com>