summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | altos: Fix byte offsets in the mega AO_LOG_FLIGHT packetsKeith Packard2014-05-08
| | | | | | | | | | | | Just comments, but even those should be correct Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: ublox driver always offers course data when it has a fixKeith Packard2014-05-08
| | | | | | | | | | | | | | Set the AO_GPS_COURSE_VALID bit to signal that this part of the GPS data is valid. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Add GPS course, ground speed and climb rate to graphsKeith Packard2014-05-08
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | altoslib: Parse remaining mega AO_LOG_FLIGNT and AO_LOG_GPS_TIME fieldsKeith Packard2014-05-08
| | | | | | | | | | | | | | GPS fields past 'day' were not getting parsed. Ground values for the IMU were not getting parsed, but a false 'temperature' value was being read. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altoslib: Add a comment to remind us to fix the IMU code to deal with ↵Keith Packard2014-05-08
| | | | | | | | | | | | calibration Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: 8051 64 * 16 multiply function was broken for negative 64-bitKeith Packard2014-05-08
|/ | | | | | It was jumping around the actual multiply when the 64-bit argument was negative. Signed-off-by: Keith Packard <keithp@keithp.com>
* relay control implemented, this project is now completeBdale Garbee2014-05-08
|
* first cut of usbrelay-v0.1 support .. LEDs wiggle, not switching relay yetBdale Garbee2014-05-08
|
* altosui: Add configuration UI for beeper toneKeith Packard2014-05-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add configurable beep toneKeith Packard2014-05-02
| | | | | | | | | | This lets you directly set the mid-range beep tone; the high and low tones remain set off of that in the same ratio as before. Note that none of the cc1111 products get this feature as they don't have enough flash space anymore... Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: For telelco discovery packets, retry 5 times with shorter timeoutKeith Packard2014-04-30
| | | | | | | | A timeout of 10ms is more than enough to receive a query packet, but if we miss it during device discovery, it's a pain, so retry 5 times to make sure we find everyone. 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>
* altosui: Mark TeleMega additional pyro ignitor fired points in graphsKeith Packard2014-04-30
| | | | | | Add markers to indicate when each additional pyro channel fires Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Track pyro firing state when reading mega eeprom filesKeith Packard2014-04-30
| | | | | | | TeleMega records whether each pyro has been fired in the eeprom file; track that in the AltosState record. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add extra ignitors to graphable objectsKeith Packard2014-04-29
| | | | | | List all of the available extra ignitors as possible things to graph. Signed-off-by: Keith Packard <keithp@keithp.com>
* ugly hack (just make sleep longer) to work around ttyACM* discovery issueBdale Garbee2014-04-13
|
* altos: Switch beeping to farnsworth spacingKeith Packard2014-04-12
| | | | | | | Use 17wpm/12wpm farnsworth spacing for the state reports. Leave the numeric reports running slowly as those require counting. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Make lines in graphs 2 units wideKeith Packard2014-04-12
| | | | | | This makes the graphs a lot easier to read. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib/altosui/altosuilib/libaltos: Remove trailing whitespaceKeith Packard2014-04-11
| | | | | | Just cleaning up the source code. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add 'microwater' productKeith Packard2014-04-11
| | | | | | | This is a custom firmware spin for micropeak designed for use with water rockets that sets the boost detect altitude to 10m instead of 30m. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Disable flight log configuration while flights are storedKeith Packard2014-04-06
| | | | | | | | The log code won't let you resize the maximum flight log while there is still data on the flight computer; the code to figure that out in the UI was busted, leaving users confused about why it wasn't working. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Fix nanopeak compileKeith Packard2014-04-06
| | | | | | | Nanopeak uses port B bit 3 for the LED instead of bit 4. Fix the async code to support arbitrary bits for the serial LED. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Provide stable binaries for MicroPeakKeith Packard2014-04-06
| | | | | | | | Publish MicroPeak .hex file to LLC repo and install it from there, rather than rebuilding it locally. This ensures that the installed bits don't depend on local configuration of any kind. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Replace C code attiny async output with inline asmKeith Packard2014-04-06
| | | | | | | Using inline asm instead of C ensures that compiler changes will not affect the timing of the serial data. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Build TeleBalloon v2.0 by defaultKeith Packard2014-04-05
| | | | | | We're supporting this now, we might as well build it. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-bringup: Split out easymini test into separate scriptKeith Packard2014-04-05
| | | | | | This lets you run the easy mini testing code without also flashing the device. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Add ignitor tab for TeleMega extra ignitorsKeith Packard2014-04-05
| | | | | | | Show the current state of the additional ignitors in another tab; there's not really room in the 'Pad' tab. Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Document new voltage beeping at startup timeKeith Packard2014-04-05
|
* Bump version to 1.3.3Keith Packard2014-04-05
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Report battery voltage instead of S at startupKeith Packard2014-04-05
| | | | | | | This works on everything with a beeper except TeleMetrum v1.0 which just doesn't have enough flash space for the code. Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Outline files are now generated, so don't put them in gitKeith Packard2014-04-05
| | | | 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-bringup: Get turnon_telemini workingKeith Packard2014-04-05
| | | | | | This script now does complete testing of the board Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Rename 'core' to 'kernel'Keith Packard2014-04-05
| | | | | | | core remains a bad name to use -- dirvish skips files (and directories, it seems) with that name. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Missed a couple of easy mini voltage API changesKeith Packard2014-04-03
| | | | | | | Oh, and Tm was using Em conversions (which is almost right, except Tm doesn't have the history) Signed-off-by: Keith Packard <keithp@keithp.com>
* Add easymini turnon script and helpersKeith Packard2014-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Fix EasyMini voltage computationsKeith Packard2014-04-02
| | | | | | | | | | Early Em prototypes had a 3.0V regulator. Early v1.0 boards measured power past the blocking diode. Deal with both conditions to try and report more accurate voltages for EasyMini data. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Ignore speed/accel after boost when finding maximaKeith Packard2014-04-02
| | | | | | | | Large spikes in acceleration often occur with ejection charges, which can cause bogus acceleration and speed data to be seen. Ignore those for the purpose of computing the maximum values of each. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: HAS_LED is useless; remove itKeith Packard2014-03-28
| | | | | | | | | | | | ao_flight was trying to decide whether to turn off the red LED by checking whether HAS_LED was defined. And yet, none of the flight firmware defines that anymore, except for easymini which defines it to zero. Remove all uses and defines of this value, substituting AO_LED_RED in ao_flight.c, which has to be defined for the ao_led_off call to work. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add easymega firmwareKeith Packard2014-03-16
| | | | | | | A trimmed down TeleMega build with no radio or GPS, along with pin changes necessary for the device. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Hide Tilt Angle values when not availableKeith Packard2014-03-10
| | | | | | | In the Ascent table, make sure the tilt angle fields are hidden when they are set to MISSING. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Another missing usbtrng fileKeith Packard2014-03-09
|
* altos: Missing ao_pins files for usbtrngKeith Packard2014-03-09
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Fix LPC LED driverKeith Packard2014-03-09
| | | | | | Was using wrong types Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: fix building LPC serial support for STDIOKeith Packard2014-03-09
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Don't require projects to define PACKET_HAS_SLAVEKeith Packard2014-03-09
| | | | | | | Really, most don't need it, and whinging about not having it defined isn't useful. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add USB True Random Number Generator productKeith Packard2014-03-08
| | | | | | Just basic device support Signed-off-by: Keith Packard <keithp@keithp.com>