summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * cqKeith Packard2008-12-18
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Add ability to load Intel HEX files. Add sample sdcc LED blinker.Keith Packard2008-12-18
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Add ability to read/write arbitrary memory. Write LED blinker program.Keith Packard2008-12-18
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Move manual bit-banging debug code to separate fileKeith Packard2008-12-17
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * reduce clock to 50usKeith Packard2008-12-17
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Fill out ccdbg-command to support all debug commands.Keith Packard2008-12-17
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Clean up bitbanging layer. Add debug printfs.Keith Packard2008-12-17
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Clean up sample debug filesKeith Packard2008-12-17
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Add support for input-only lines (-)Keith Packard2008-12-08
| |
| * Add another exampleKeith Packard2008-12-06
| |
| * Add libusb support and lots more examplesKeith Packard2008-12-06
| |
| * Random hackingKeith Packard2008-11-28
| |
| * Add prototypes, add stub mainline, add .gitignoreKeith Packard2008-11-27
| |
| * cc1111 debug port access through cp2103 serial chipKeith Packard2008-11-27
|
* Use autotools, move altos to src subdirKeith Packard2009-06-04
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Make menu seperator insensitiveKeith Packard2009-06-04
|
* aoview: Add eeprom data fetchingKeith Packard2009-06-03
| | | | | | | Fetches the last flight data from a TM device connected via USB and writes it to the flight log directory. Signed-off-by: Keith Packard <keithp@keithp.com>
* Stop log dumping at flight end. Print 'end' at end of log.Keith Packard2009-06-03
| | | | | | | | | No reason to continue dumping data past the end of the flight now that the logging stuff has been demonstrated to work reliably. Also, to make automated log dumping easier, this prints out 'end' after the log data so that aoview knows when to stop reading. Signed-off-by: Keith Packard <keithp@keithp.com>
* Start adding bi-directional packet linkKeith Packard2009-05-31
|
* Eliminate RDF tone generation.Keith Packard2009-05-28
| | | | | | | Now that we have a viable telemetry-signal based RDF device via TeleDongle, there's no reason to continue to waste power and bandwidth with a NFM tone. Signed-off-by: Keith Packard <keithp@keithp.com>
* Change .gitignore to match new aoload procedureKeith Packard2009-05-28
|
* Leave serial number writing to aoloadKeith Packard2009-05-27
| | | | | | | Instead of building per-serial hex files, leave that process to the new aoload program Signed-off-by: Keith Packard <keithp@keithp.com>
* Fix aoview telemetry GPS parsing code to use correct columnsKeith Packard2009-05-23
| | | | | | | This code was trying to pull the GPS data from the wrong columns, causing aoview to fail to display GPS information. Signed-off-by: Keith Packard <keithp@keithp.com>
* Parse both telemetry or log data ao_flight_testKeith Packard2009-05-23
| | | | | | | Change the way data is fed from files to the flight test rig to handle either kind of input file. Signed-off-by: Keith Packard <keithp@keithp.com>
* Avoid 16-bit overflow in velocity computation.Keith Packard2009-05-23
| | | | | | | | Adding two 16 bit integers together can wrap around to negative numbers, this resulted in velocity values which never decreased, making the switch from coast to apogee state not occur. Signed-off-by: Keith Packard <keithp@keithp.com>
* Make file handling more general so it can be reused.Keith Packard2009-05-20
| | | | | | | The log file handling stuff will be useful for saving eeprom data, so pull it out of the real-time log handling code and make a general interface. Signed-off-by: Keith Packard <keithp@keithp.com>
* Ignore aoview_glade.hKeith Packard2009-05-17
|
* Transmit computed ground pressure and acceleration values0.4Keith Packard2009-05-17
| | | | | | | | | These are the last two values relevant to figuring out the state of the flight computer, and as they are computed by averaging 10 seconds of 100Hz sample data, they're a lot more accurate than anything the receiver could do on its own. Signed-off-by: Keith Packard <keithp@keithp.com>
* Provide install targetKeith Packard2009-05-17
|
* Embed glade file in executableKeith Packard2009-05-17
| | | | | | This eliminates install issues nicely. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add About dialog to aoview.Keith Packard2009-05-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* USB device names can contain '.' tooKeith Packard2009-05-17
| | | | | | | Depending on the hierarchy of devices, names can contain '.', so allow those too. Signed-off-by: Keith Packard <keithp@keithp.com>
* scandir returns -1 on errorKeith Packard2009-05-17
| | | | | | | In which case, the namelist is invalid, so don't look at it, and don't free it. Signed-off-by: Keith Packard <keithp@keithp.com>
* Send computed accel/vel/pres values over the radio0.3Keith Packard2009-05-17
| | | | | | | | These computed values reflect what the flight computer is actually refering to for state changes, and will be useful in debugging the flight software as well as provide a filtered view of the data. Signed-off-by: Keith Packard <keithp@keithp.com>
* Handle disappearing serial devicesKeith Packard2009-05-17
| | | | | | | Put up a dialog when the serial open fails, and shut down monitoring when the serial device disappears while running. Signed-off-by: Keith Packard <keithp@keithp.com>
* While on the pad, zero out velocity every secondKeith Packard2009-05-17
| | | | | | | | | | | | | We integrate acceleration to get velocity, but that means sitting on the pad for a long time can add substantial error to the velocity value. Each second, take the velocity value from a full second ago and subtract that out of the current velocity. Once we detect boost, this will stop, which means that as long as we detect boost within a second, we won't have subtracted out any "real" velocity. This keeps the pad velocity hovering around zero, which is pretty useful. Signed-off-by: Keith Packard <keithp@keithp.com>
* Clear table, reset log on disconnectKeith Packard2009-05-17
|
* Add pad lat/lon, max accel, max heightKeith Packard2009-05-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Clean up GPS displayKeith Packard2009-05-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Make aoview window tallerKeith Packard2009-05-17
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Add lots more aoview UI bitsKeith Packard2009-05-17
| | | | | | Logs data to files, displays current state in window. Signed-off-by: Keith Packard <keithp@keithp.com>
* When logging starts up, right the whole ring to the log.Keith Packard2009-05-16
| | | | | | This preserves the data pre boost-detect for later analysis. Signed-off-by: Keith Packard <keithp@keithp.com>
* Abandon use of accelerometer for apogee detect.Keith Packard2009-05-16
| | | | | | | | | Integrating the accelerometer data to compute velocity worked for one rocket flight, but additional testing shows that it doesn't work in other airframes. Until we figure out how this should work, we'll rely on the altimeter to detect apogee. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add preliminary aoview codesn4-flight2sn4-flight1Keith Packard2009-05-16
| | | | | | | | AoView connects with TeleDongle to present telemetry information in a reasonable form. Right now, it just displays information to stdout, but it does have fancy dialogs for finding the USB devices. Signed-off-by: Keith Packard <keithp@keithp.com>
* Discard usb output before connection. Handle USB reset.0.2Keith Packard2009-05-13
| | | | | | | | | | | | Discarding output before USB is plugged in allows threads that send output and do other things to work without a USB connection. Unfortuantely, there doesn't appear to be any way to detect when the USB link is disconnected, which means that once USB is enabled, future writes will continue to block. USB reset causes the USB interrupts to all be reconfigured back to power-on state. Signed-off-by: Keith Packard <keithp@keithp.com>
* Enable radio monitor by default in teleterra, teledongle and tidongleKeith Packard2009-05-13
| | | | | | | These ground loads want to monitor the radio constantly, and not require use of the 'm' command before listening. Signed-off-by: Keith Packard <keithp@keithp.com>
* Remove monitor/rssi functions from telemetrum loadKeith Packard2009-05-13
| | | | | | | Telemetrum is now a flight-only load, use teleterra or teledongle for ground boards. Signed-off-by: Keith Packard <keithp@keithp.com>
* Split out ao_state_names to separate fileKeith Packard2009-05-13
| | | | | | Allows state names to be used in programs without monitoring enabled. Signed-off-by: Keith Packard <keithp@keithp.com>
* Indicate RSSI with a blinking LEDKeith Packard2009-05-13
| | | | | | Blink the red LED at a rate proportional to the RSSI value. Signed-off-by: Keith Packard <keithp@keithp.com>
* Make ao_flight_test show AGL altitude and positive acceleration under boostKeith Packard2009-05-13
| | | | | | This makes the output more readable Signed-off-by: Keith Packard <keithp@keithp.com>