summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Trim aoview_serial_set_callback args down to just port and callbackKeith Packard2009-07-18
|
* Reset GPS at boot timeKeith Packard2009-07-17
|
* Fix up serial debug outputKeith Packard2009-07-17
|
* Allow the GPS port to run at 4800 baud if desiredKeith Packard2009-07-17
|
* Initialize the GPS serial protocol stateKeith Packard2009-07-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Use uint8_t for comparisons to avoid int conversionsKeith Packard2009-07-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Add AO_GPS_RUNNING state.Keith Packard2009-07-17
| | | | | | | | This tracks whether the GPS receiver has ever sent a valid report to the flight computer, allowing the user to tell whether the GPS receiver is working at all. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add M command to monitor serial bytesKeith Packard2009-07-17
|
* Support the not-connected GPS stateKeith Packard2009-07-17
|
* Use 57600 baud for GPS. Clean up gps init.Keith Packard2009-07-17
| | | | | | | | | Assume GPS is either in 4800 NMEA or 57600 SiRF mode, send just the sequence to get from 4800 NMEA to 5760 SiRF. Also, eliminate threads from the gps test program. Signed-off-by: Keith Packard <keithp@keithp.com>
* Try harder to get the GPS receiver serial link sync'd up.Keith Packard2009-07-17
| | | | | | | | We cannot assume that the GPS receiver is in any particular state when it boots, so we try to send the serial configuration at several rates and hope that it eventually sees something that it likes. Signed-off-by: Keith Packard <keithp@keithp.com>
* Rolling average for pad location. Say 'GPS ready'.Keith Packard2009-07-17
| | | | | | | | | Use a rolling average for the pad location, instead of just averaging all positions. This filters out old (presumably less accurate) values eventually. When enough GPS samples have been acquired, say 'GPS ready'. Signed-off-by: Keith Packard <keithp@keithp.com>
* Split GPS data into a separate columnKeith Packard2009-07-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Fix up SiRF parsing and test code so that it actually worksKeith Packard2009-07-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Add host-side gps protocol testing programKeith Packard2009-07-17
|
* Hook aoview directly to alsaKeith Packard2009-07-11
| | | | | | | | This skips the flite internal audio stuff which opened and closed the audio device for each phrase. This caused the first part of some phrases to be missed when using an external audio device. Signed-off-by: Keith Packard <keithp@keithp.com>
* Show speed. Format numbers. Timeout and report final status.Keith Packard2009-07-09
| | | | | | | | | | | | | | The speed value is now shown in the top label bar. Ascent shows accelerometer-derived data, otherwise it's baro derived. All of the numbers displayed are now given sensible printf formats so they don't contain way too many digits. Instead of doing periodic reporting based on flight tick count, data is reported every 10 seconds based on wall time. After landing, or when no data have been received for a while, final flight information is spoken. Signed-off-by: Keith Packard <keithp@keithp.com>
* Dont smash aoview_monitor_parse input bufferKeith Packard2009-07-05
|
* Integrate flite into aoview directly. Fix great circle computation.Keith Packard2009-06-30
| | | | | | | | Use a separate thread for flite rather than a separate program. Save voice state to gconf. Add filters for replay file selection Signed-off-by: Keith Packard <keithp@keithp.com>
* Make window tallerKeith Packard2009-06-30
|
* Use 16kHz voiceKeith Packard2009-06-30
|
* Add telem replay and larger labelsKeith Packard2009-06-30
| | | | | | | Replays telemetry files in real time Shows height/state/rssi in big values at the top. Signed-off-by: Keith Packard <keithp@keithp.com>
* Update aoview/.gitignoreKeith Packard2009-06-29
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Use flite to announce flight stateKeith Packard2009-06-29
| | | | | | | This uses the flite voice synthesis library from festival to announce altitude and speed information during the rocket flight. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add GPS speed and error data to telemetry and aoviewKeith Packard2009-06-29
| | | | | | | Having switched to the SiRF binary GPS format, the velocity and error data can now be displayed. Signed-off-by: Keith Packard <keithp@keithp.com>
* Convert GPS to SiRF binary protocol.Keith Packard2009-06-29
| | | | | | | | | This switches the GPS unit from NMEA to SiRF protocol at startup and then parses the binary data. The binary data uses a different encoding of lat/lon than the NMEA strings, and so the telemetry and eeprom data formats change with this switch. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add ejection computation utilityKeith Packard2009-06-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Fix clock initialization to not try to use 32kHz xtal on P2_3/P2_4Keith Packard2009-06-17
| | | | | | | | | None of our boards have a 32kHz xtal oscillator, instead we use those pins (on Telemetrum) for the deployment firing circuits. The old clock initialization code was switching from the 32kHz RC oscillator to the 32kHz crystal and overriding our use of those pins. Signed-off-by: Keith Packard <keithp@keithp.com>
* Some kernels reference USB ttys as tty/tty* instead of tty:tty*Keith Packard2009-06-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Rename state apogee -> coastKeith Packard2009-06-14
|
* rename states. launchpad -> pad, coast -> fastKeith Packard2009-06-14
|
* Disable monitor mode when communicating via usbKeith Packard2009-06-14
|
* Format GPS seconds as %02d.%04d to avoid spaces in the valueKeith Packard2009-06-04
| | | | | | | The aoview GPS parsing code doesn't deal well with spaces in the middle of the value, so pad the seconds field with a zero as needed. Signed-off-by: Keith Packard <keithp@keithp.com>
* newer INSTALL file pulled in by autogen.shBdale Garbee2009-06-04
|
* add a distclean target to src/MakefileBdale Garbee2009-06-04
|
* add lib to the front of the subdir listBdale Garbee2009-06-04
|
* Move build and debug tools to 'cctools' directory.Keith Packard2009-06-04
| | | | | | These tools were merged in from the ccdbg package. Signed-off-by: Keith Packard <keithp@keithp.com>
* Merge ccdbg and altos sources into one giant repositoryKeith Packard2009-06-04
|\ | | | | | | | | | | Keeping these separate isn't making things any easier. Signed-off-by: Keith Packard <keithp@keithp.com>
| * Add aoload to load serial-numbered altos binaries.Keith Packard2009-05-27
| | | | | | | | | | | | | | aoload is a custom version of ccload which edits the data before sending it to the target machine, writing the target serial number into the data. Signed-off-by: Keith Packard <keithp@keithp.com>
| * Shrink USB output buffers, work around USB packet errorsKeith Packard2009-04-22
| |
| * Enable FEC in radio packetsKeith Packard2009-04-17
| |
| * Add CRC to radio packetsKeith Packard2009-04-17
| |
| * Add data whiteningKeith Packard2009-04-17
| |
| * Add packet status byte definesKeith Packard2009-04-17
| |
| * Add separate xmit/recv programs to radio demoKeith Packard2009-04-17
| |
| * Get env var for debug method selectionKeith Packard2009-04-17
| |
| * Run-time selection between cp2103 and cc1111Keith Packard2009-04-17
| |
| * Send dataKeith Packard2009-04-16
| |
| * Add load command to s51Keith Packard2009-04-12
| |
| * Add ccdumpKeith Packard2009-04-12
| |