summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* sources from initial AVR turn-on for TeleTerrateleterraBdale Garbee2010-11-29
|
* altosui: Create buttons for main actionsKeith Packard2010-11-08
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Split out flight monitoring to separate windowKeith Packard2010-11-05
| | | | | | | | | This creates a per-TD (or replay) window to contain the flight monitoring information, allowing multiple monitors. This also adds per-TD preferences for monitoring channel. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: M25P driver had bogus extra arguments in flash info printf format.Keith Packard2010-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Revert "teleterra: hack to leave amp on all the time"Keith Packard2010-11-01
| | | | | | Don't leave the amp on anymore. This reverts commit 1557b0049e0b8a7995c54cde8b7a19cce49445a6.
* altos: Fix remaining SPI users to initialize SPI in mainKeith Packard2010-11-01
| | | | | | | Any product using SPI must initialize the SPI bus along with the SPI-based drivers. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Don't initialize SPI bus twice.Keith Packard2010-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Cannot scan for flash chips until the OS is running.Keith Packard2010-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Split out SPI driver. Add Numonyx M25P driver for TT.Keith Packard2010-11-01
| | | | | | | | | | | For TT (and TM with the companion connector), the SPI bus will be shared among multiple devices. Split out the existing SPI code into a common driver, with the SPI bus protected by a mutex. Add the Numonyx M25Pxx driver to support the flash chips on TT and newer TM versions. This is not yet integrated into the TM code. Signed-off-by: Keith Packard <keithp@keithp.com>
* teleterra: hack to leave amp on all the timeKeith Packard2010-11-01
|
* teleterra: audio amp is enabled by bringing audio_en (P2_4) highKeith Packard2010-10-31
| | | | | | | The external audio amplifier is placed in 'suspend' mode most of the time to save power. When audio is being sent, turn it on. Signed-off-by: Keith Packard <keithp@keithp.com>
* teleterra: comment the audio output implementation a bit betterKeith Packard2010-10-31
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* teleterra: Add PWM audio systemKeith Packard2010-10-31
| | | | | | | | | | | This uses timers 3 and 4 to emit 8-bit 11025Hz audio using a 93.8kHz carrier. A simple low-pass filter to eliminate the 93.8kHz signal results in credible 8-bit audio. There is a giant sample for testing in the ao_audio code which shouldn't be included in a product. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add initial teleterra implementation.Keith Packard2010-10-30
| | | | | | Not a lot of new code here, but it does test the teleterra audio system. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Separate out jfreechart and jcommon directoriesKeith Packard2010-10-06
| | | | | | This allows these packages to be referenced separately Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Remove ability to graph data in .csv filesKeith Packard2010-10-06
| | | | | | | There's no reason to support these files when the raw .eeprom or .telem files which generate them should be used instead. Signed-off-by: Keith Packard <keithp@keithp.com>
* remove the csv build dep, as that code will be abandonedBdale Garbee2010-10-06
|
* update changelogs for Debian builddebian/0.7.1+32+g8103432Bdale Garbee2010-10-06
|
* update changelogs for Debian builddebian/0.7.1+31+g635066cBdale Garbee2010-10-06
|
* update changelogs for Debian builddebian/0.7.1+30+g4396aaaBdale Garbee2010-10-06
|
* add build-dep on libcsv-javaBdale Garbee2010-10-06
|
* update changelogs for Debian builddebian/0.7.1+28+gd8a2f4cBdale Garbee2010-10-06
|
* add build dep on jfreechart libBdale Garbee2010-10-06
|
* altosui: Add KML file export.Keith Packard2010-09-28
| | | | | | | Command line has switches now, --kml and --csv Export save dialog has combo box to select kml or csv result. Signed-off-by: Keith Packard <keithp@keithp.com>
* Merge remote branch 'aj/master'Keith Packard2010-09-27
|\
| * Add callsign/serial/flight to graph titleAnthony Towns2010-09-28
| |
* | altosui: use Altos constants in graphing codeKeith Packard2010-09-27
|/ | | | | | The Altos class nicely defines constants for all of the flight states. Signed-off-by: Keith Packard <keithp@keithp.com>
* Hax0r graphing to support telem/eeprom filesAnthony Towns2010-09-28
|
* Merge branch 'master' of git://git.gag.com/fw/altosAnthony Towns2010-09-28
|\
| * altosui: Deal with eeprom dates going backwards across wrapKeith Packard2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | eeprom timestamps can go backwards as the GPS time stamps are recorded when the first GPS character is received, but not placed into the eeprom log until the last GPS packet is complete. If this happens at the same time the tick count is wrapping, then the tick count will wrap backwards across the 0 boundary causing time to jump forwards. Fix this by letting time go backwards across the tick boundary, which requires that we know when the first 'real' tick is read from the eeprom file. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosui: .CSV output: add link quality, gps hdop and sat C/N0 numbersKeith Packard2010-09-27
| | | | | | | | | | | | This makes the CSV files contain all of the available information. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosui: Create iterables for log file scanning. Split out display threadsKeith Packard2010-09-27
| | | | | | | | | | | | | | | | | | Convert from log file reading paradigm to using iterators which is more idiomatic for java. Split more code out of AltosUI.java, including the display update threads for telemetry monitoring and logfile replay.x Signed-off-by: Keith Packard <keithp@keithp.com>
* | Merge branch 'master' of git://git.gag.com/fw/altosAnthony Towns2010-09-24
|\|
| * altosui: Require 4 sats for 'good' GPS dataKeith Packard2010-09-23
| | | | | | | | | | | | | | Wait for 10 consecutive GPS reports with at least 4 sats before reporting "GPS ready" state. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosui: remove unused ReplayThread wrapper classesKeith Packard2010-09-20
| | | | | | | | | | | | | | These aren't used now that the replay opener dialog knows how to build a reader from a filename. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosui: Factor some UI elements into separate classesKeith Packard2010-09-20
| | | | | | | | | | | | Clean up AltosUI by moving the two main tables to separate class files. Signed-off-by: Keith Packard <keithp@keithp.com>
* | Merge branch 'master' of git://git.gag.com/fw/altosAnthony Towns2010-09-20
|\|
| * altosui: Write raw sensor data to .csv filesKeith Packard2010-09-19
| | | | | | | | | | | | | | For data export, provide the raw sensor samples instead of the filtered values. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosui: Use recorded ground acceleration when reading eeprom filesKeith Packard2010-09-19
| | | | | | | | | | | | | | | | | | The flight software records 1000 accelerometer samples and records that in the flight log. Use that value instead of using the very few samples recorded in the eeprom before boost is detected. This generates far more accurate accerometer data in the .csv files. Signed-off-by: Keith Packard <keithp@keithp.com>
* | Add JFreeChart to Makefile.amAnthony Towns2010-09-15
| |
* | Add graphing.Anthony Towns2010-09-15
| |
* | Merge branch 'master' of git://git.gag.com/fw/altosAnthony Towns2010-09-11
|\|
| * altosui: Remember directory containing firmware filesKeith Packard2010-09-10
| | | | | | | | | | | | | | Instead of forcing the user to navigate to the firmware directory each time, this remembers the previous directory and starts there. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosui: set default .csv file name in file save dialogKeith Packard2010-09-10
| | | | | | | | | | | | | | This uses setSelectedFile to specify which output filename to make the default in the save dialog. Signed-off-by: Keith Packard <keithp@keithp.com>
| * make the column headers comma separated, too, so they align with the dataBdale Garbee2010-09-10
| |
* | Merge branch 'master' of git://git.gag.com/fw/altosAnthony Towns2010-09-10
|\|
| * update changelogs for Debian builddebian/0.7.1Bdale Garbee2010-09-10
| |
| * altosui: Stop parsing eeprom file after hitting 'landed' state0.7.1Keith Packard2010-09-09
| | | | | | | | | | | | | | | | | | Sometimes there are additional records found in the eeprom file; the reader is mostly worried about not losing anything, so it reads as much as it can. However, the last record written for any flight is the 'landed' record, so we can stop looking at the file after hitting that. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosui: Fill in time value of last Eeprom record read from fileKeith Packard2010-09-09
| | | | | | | | | | | | | | The last record is handled separately, and was missing the code to compute the time. Sigh. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosui: Remove debug printfs from AltosTelemetryReaderKeith Packard2010-09-09
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>