summaryrefslogtreecommitdiff
path: root/ao-tools
Commit message (Collapse)AuthorAge
* ao-tools/ao-cal-freq: Re-open usb device each tryKeith Packard2016-09-02
| | | | | | | | Instead of trying to re-use the same file descriptor, close and re-open the device each time around the loop to avoid getting stuck when calibrating TeleMega boards. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-usbload: Fix -f flag, remove debug hacksKeith Packard2016-09-02
| | | | | | | | The code to validate the usb id and product name had some debug hacks left enabled, which caused it to fail. The short -f version of the force flag was also not getting parsed correctly. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-cal-freq: --verbose option has no parameterKeith Packard2016-08-31
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-usbload: Check target device name to avoid mis-flashingKeith Packard2016-08-14
| | | | | | | | | Instead of blindly loading firmware, go get the old device's name and make sure it matches the new firmware. Add --force option to allow this to be overridden. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-chaosread: Parse -i and -b optionsKeith Packard2016-08-14
| | | | | | Need to pass the single-byte verisons to getopt_long Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-chaosread: Eliminate double-free when serial match failsKeith Packard2016-08-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-chaosread: Add --infinite and --bytes optionsKeith Packard2016-08-02
| | | | | | | | | | | The --infinite option keeps writing data. The --bytes options pulls out bits 1-8 which should provide 8 true bits of entropy. This combination allows ao-chaosread to be fed directly into dieharder to validate the hardware. Signed-off-by: Keith Packard <keithp@keithp.com>
* Switch from GPLv2 to GPLv2+Keith Packard2016-07-12
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-chaosread: Document length (-l) optionKeith Packard2016-06-29
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* extend "ok" temp range to 40C, since battery charger on bench can drive temp ↵Bdale Garbee2016-06-12
| | | | | | above 35C at times in Bdale and Robert's production testing
* ao-tools: Add ao-makebinKeith Packard2016-03-18
| | | | | | | | This constructs a raw binary or DFU format file for use with dfu-util, which can be used with a bare STM processor to load code before the boot loader is available. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/lib: Add ao_hex_image_cat functionKeith Packard2016-03-18
| | | | | | | This takes two images and constructs a third containing the union of the contents along with 0xff bytes for any area between them. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/lib: Remove trailing whitespace from ao-elf.cKeith Packard2016-03-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-dump-up: Remove spurious flight state stringsKeith Packard2016-03-18
| | | | | | MicroPeak doesn't have flight states like this... Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add ao-chaosreadKeith Packard2016-03-02
| | | | | | This reads from the raw descriptor to help validate the hardware. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-dbg: Stop using sigvecKeith Packard2015-12-23
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-telem: Add companion packet telemetry data printingKeith Packard2015-08-20
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-bringup: Use local versions of tools instead of /usr/bin for turnon_easymegaKeith Packard2015-06-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add missing ao-cal-freq man pageKeith Packard2015-06-06
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Create ao-cal-freqKeith Packard2015-06-05
| | | | | | | Create C-based frequency calibration program to replace shell script which isn't reliable. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-dump-up: Add --wait option to make testing µPusb easierKeith Packard2015-05-19
| | | | | | | | The --wait option hangs around until a suitable device appears, so that you can test a pile of µPusb devices without needing to constantly interact with the command line. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-list: Show devices that have no TTYKeith Packard2015-03-10
| | | | | | | chaoskey doesn't advertise itself as a modem, so the kernel doesn't allocate a tty device. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-mega: Clean up formatting of pyro status messagesKeith Packard2015-03-10
| | | | | | There was an extra newline and missing space. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add ao-flash-stm32f0xKeith Packard2015-03-02
| | | | | | This new script uses openocd to flash stm32f0x parts Signed-off-by: Keith Packard <keithp@keithp.com>
* Added continuous output option to ao-usbtrngTom Marble2015-02-11
|
* Minor typo in man pageTom Marble2015-02-09
|
* ao-tools: Add ao-usbtrng to dump RNG data for testingKeith Packard2015-01-26
| | | | | | | ao-usbtrng reads a specified number of kilobytes of random data from a random number generator. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add --wait option to ao-usbloadKeith Packard2015-01-25
| | | | | | | This waits forever for USB writes to complete, instead of timing out after five seconds. Useful when debugging the device. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-send-telem: Add verbose, fake and rate optionsKeith Packard2014-10-24
| | | | | | | | Verbose dumps some data while sending packets. Fake sends constructed packets, once every 500ms. Rate sets the transmit bit rate. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-test-igniter: Remove bogus printfKeith Packard2014-09-12
| | | | | | | This must have been left over from testing; it prints "device (null)", which isn't very useful. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-test-gps: Improve output formattingKeith Packard2014-09-12
| | | | | | Add a newline before printing out the flags and sats at exit time Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add ao-test-gps programKeith Packard2014-09-12
| | | | | | This waits for GPS to report lock Signed-off-by: Keith Packard <keithp@keithp.com>
* Add ao-tools/ao-cal-accelKeith Packard2014-08-18
| | | | | | This C version may be more reliable than the nickle version Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-send-telem: Support sending TM v2 and Tm v2 telemetryKeith Packard2014-08-17
| | | | | | Add state tracking so the telemetry sending code works. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add a few GPS telem/eeprom constantsKeith Packard2014-07-13
| | | | | | | These make it possible to encode/decode GPS data from telemetry and eeprom files Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Provide altitude to temperature conversion functionKeith Packard2014-07-13
| | | | | | | This takes altitude and computes the 'normal' temperature for that. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add TMv2 and Tgps log formats to cc.hKeith Packard2014-07-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add ao-test-baro, ao-test-igniter and ao-test-flashKeith Packard2014-06-22
| | | | | | C versions of the test programs used to validate hardware prior to ship Signed-off-by: Keith Packard <keithp@keithp.com>
* Revert "ao-tools: Parse TeleGPS state value from gps location packet"Keith Packard2014-06-10
| | | | This reverts commit 428d09294ba0395fedd71346ad00fd90a4cdde97.
* ao-tools: Parse TeleGPS state value from gps location packetKeith Packard2014-06-07
| | | | | | | TeleGPS encodes state in a spare gps location packet byte, masking in 0x80 to signify that the state value is valid Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add cc_usb_write functionKeith Packard2014-05-25
| | | | | | | This writes raw bytes to the USB port; useful for sending binary data for flashing or the upcoming flight test stuff. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools/ao-usbload: Check image flash usage against device flash availabilityKeith Packard2014-05-12
| | | | | | | For devices which report the range of valid flash addresses from their boot loader, check the loaded image to make sure it fits within that range. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Clean up ao-sym structure an initializersKeith Packard2014-04-30
| | | | | | | Remove unused 'default_addr' field. Use named initializers when setting up the struct. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-load: Make ao_sym static to avoid collision with ao-editaltosKeith Packard2014-04-30
| | | | | | | | ao-load doesn't use ao-editaltos at this point, but does share the same name for the symbol table. To make the linker happier, make the ao-load version static. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-telem: Dump orientation field from TeleMega sensor telemetry packetKeith Packard2014-04-30
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Wait for device to become ready instead of failingKeith Packard2014-04-05
| | | | | | | | For some reason, USB devices take 'a while' to become usable; instead of bailing immediately, sit around waiting to see if the device becomes usable if we get an EBUSY or EACCES error. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Use 'program' command in ao-flash-lpc instead of 'flash'Keith Packard2014-04-05
| | | | | | | The program meta-command is supposed to do the whole thing, and seems more reliable in actually getting what we want flashed to the board. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Add man pages for ao-flash utilitiesKeith Packard2013-12-18
| | | | | | These aren't very wordy, but these tools are pretty simple scripts. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: complain if st-flash is not availableKeith Packard2013-12-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Use st-flash for STM flashing instead of openocdKeith Packard2013-12-14
| | | | | | | st-flash, from the stlink tools, appears more reliable when flashing STM CPUs. Signed-off-by: Keith Packard <keithp@keithp.com>