summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | Merge remote-tracking branch 'origin/master' into micropeak-loggingKeith Packard2012-12-28
| |\ \
| * | | Lots more work on the MicroPeak applicationKeith Packard2012-12-28
| | | | | | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * | | Add file chooser for MicroPeakKeith Packard2012-12-25
| | | | | | | | | | | | | | | | | | | | | | | | Needs reasonable directory tracking Signed-off-by: Keith Packard <keithp@keithp.com>
| * | | Start building MicroPeak GUI toolKeith Packard2012-12-25
| | | | | | | | | | | | | | | | | | | | | | | | Download, save and analyze MicroPeak flight data Signed-off-by: Keith Packard <keithp@keithp.com>
| * | | Merge branch 'master' into micropeak-loggingKeith Packard2012-12-25
| |\ \ \
| * | | | Move libaltos to top levelKeith Packard2012-12-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will let it be shared by the new MicroPeak gui Signed-off-by: Keith Packard <keithp@keithp.com>
| * | | | altos: Add distinct LED pattern before writing log dataKeith Packard2012-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise, the whole log looks like a an extra altitude digit. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | | | altos: Make micropeak 'serial' interface workKeith Packard2012-12-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I prototyped the mpserial interface on a breadboard and tuned the circuit to register the LED correctly. Then adjusted the serial code to send bits at the right speed and format. The logging contents are now in hexdecimal with a CCITT CRC-16 computed to verify correct reception. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | | | altos: Log baro readings for MicroPeakKeith Packard2012-12-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This logs barometric data every 192ms (more or less) to the 504 remaining bytes of internal EEPROM storage in the ATtiny85. This provides 48.192 seconds of logging. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | | | altos: Time out reading packet data from cc1120 after 100msKeith Packard2013-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes the radio will give a spurious wakeup indicating that a preamble seems to have arrived, but no packet data will appear. In this case, abandon the packet reception and go back to waiting for a preamble again. This releases the SPI bus for other users and also avoids missing packets. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | | | altoslib: Clean up AltosRecord clone methodsKeith Packard2013-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make the AltosRecord version abstract and then implement suitable versions in each subclass by creating copying constructors for each class. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | | | altoslib: Don't smash existing GPS pad alt after boostKeith Packard2013-01-10
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | Leave the existing GPS pad altitude value in place after boost by checking to see if it was ever computed before resetting it to the barometric pad altitude. This makes GPS height values relative to the pad. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | | altos: megadongle radio int is C13, not C14Keith Packard2012-12-28
| |_|/ |/| | | | | | | | | | | | | | Hard to get interrupts when listening to the wrong pin Signed-off-by: Keith Packard <keithp@gag.com>
* | | altos: Fix MegaDongle CC1120 chip select pinKeith Packard2012-12-28
| | | | | | | | | | | | | | | | | | It's on A0, not C5 Signed-off-by: Keith Packard <keithp@gag.com>
* | | altos: Fix cc1120 debug code to build on megadongleKeith Packard2012-12-28
| |/ |/| | | | | | | | | RDF function had changed, and APRS isn't available on megadongle. Signed-off-by: Keith Packard <keithp@gag.com>
* | altos: Actually record ground averages for 6dof sensorKeith Packard2012-12-18
| | | | | | | | | | | | | | This gets the long-term averages for the 6dof sensors recorded into the first flight log record. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosui: Clean up graph a bit, remove shapes, improve tooltipsKeith Packard2012-12-18
| | | | | | | | | | | | | | | | Sometimes graphs would get shapes at each datapoint which was annoyingly cluttered. And, the tooltips used a format that was difficult to interpret. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Average MPU6000 values on ground for later useKeith Packard2012-12-17
| | | | | | | | | | | | | | Having long-term ground averages recorded to the eeprom file will make post-flight analysis of the data better. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Re-enable beeper on megametrumKeith Packard2012-12-16
| | | | | | | | | | | | I turned it off during radio testing and forgot to fix that before committing... Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Add new MARC status pin interrupt bits to megadongleKeith Packard2012-12-16
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | Merge branch 'aprs' into 'master'Keith Packard2012-12-16
|\ \
| * | altoslib: unconfigured radio frequency data is now -1, not 0Keith Packard2012-12-16
| | | | | | | | | | | | | | | | | | | | | This changed when AltosConfigData was cleaned up, so now frequency settings must check for positive numbers rather than non-zero. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | doc: Add warning about matching battery voltage.Keith Packard2012-12-15
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * | doc: Add paragraph noting differences in JST polarityKeith Packard2012-12-15
| | | | | | | | | | | | | | | | | | | | | | | | Looks like the 'standard' polarity for 3.7V lipos using JST connectors in RC aircraft is swapped from what Spark Fun uses. Note that in the docs to try and keep people from wrecking hardware. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | Merge branch 'micropeak-1.1'Keith Packard2012-12-14
| |\|
| | * altos: Note that Lithium battery may be included with MicroPeakmicropeak-1.1Keith Packard2012-12-12
| | | | | | | | | | | | | | | | | | | | | | | | I'm not willing to say that we'll always be able to include a battery, but we can certainly try, and they're certainly cheap enough that we should. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | altoslib: Discard previous flight state on SN changeKeith Packard2012-12-14
| | | | | | | | | | | | | | | | | | | | | | | | A previous change discarded previous *telemetry* state, but failed to discard any previous overall flight state. This would reset some of the data fields, but wouldn't reset the GPS state and max measurements. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | altoslib: Only list flight logs for boards that we know have themKeith Packard2012-12-14
| | | | | | | | | | | | | | | | | | | | | Boards that don't have flight logs will generate a nice 'Syntax Error' and fail to initialize. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | Merge branch 'micropeak-1.1'Keith Packard2012-12-12
| |\|
| | * doc: Update MicroPeak doc to include EEPROM and programming infoKeith Packard2012-12-12
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * | Merge branch 'micropeak-1.1'Keith Packard2012-12-12
| |\|
| | * altos: Log in-flight data for MicroPeakKeith Packard2012-12-12
| | | | | | | | | | | | | | | | | | | | | | | | This logs the low 16 bits of the pressure value to the remaining on-chip eeprom. It can be read out with a standard AVR programming dongle. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altos: Add load-slow target for MicroPeakKeith Packard2012-12-12
| | | | | | | | | | | | | | | | | | | | | This sets the programming clock to 1/4 of the 250kHz clock used by the MicroPeak firmware, allowing the device to be reprogrammed. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altos: Tim Van Milligan suggestion for µP -- delay before showing last flightKeith Packard2012-12-11
| | | | | | | | | | | | | | | | | | This gives the user time to move their finger out of the way of the LED. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | Merge branch 'micropeak-1.1'Keith Packard2012-12-11
| |\|
| | * altos: Increase MicroPeak blink times a bitKeith Packard2012-12-11
| | | | | | | | | | | | | | | | | | | | | make the 0 longer (1 sec now), and make the time between digits longer (also 1 sec now) Signed-off-by: Keith Packard <keithp@keithp.com>
| * | Merge branch 'micropeak-1.1'Keith Packard2012-12-09
| |\|
| | * altos: Use alt_t value to hold displayed height in micropeakmicropeak-build-2012-12-09Keith Packard2012-12-09
| | | | | | | | | | | | | | | | | | | | | Heights are 32 bits (to get .1 meter resolution) in micropeak; make sure we have enough bits while blinking out the computed value. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altos: Make sure pa to altitude conversion is done with 32 bitsKeith Packard2012-12-09
| | | | | | | | | | | | | | | | | | | | | We need 32 bits to hold intermediate values, even if the final altitude is reported in only 16 bits. Signed-off-by: Keith Packard <keithp@keithp.com>
| | * altos: Store altitude in 32-bits for MicroPeakKeith Packard2012-12-09
| | | | | | | | | | | | | | | | | | Needs all 32 bits to store .1 meter resolution Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Wire up another CC1120 GPIO to get MARC status changesKeith Packard2012-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the radio drops out of RX or TX mode due to an error, it changes the MARC status, and sends pulse down a configured GPIO. Use this to tell when something 'bad' happened during TX or RX so that we can recover from losing the SPI bus in the middle of transmission or reception. Without this, the radio would change state and we'd never know, leaving the radio code waiting for an interrupt that would never arrive. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Test APRS rounding by using coordinates near the boundaryKeith Packard2012-12-16
| | | | | | | | | | | | | | | | | | | | | This selects lat/lon and altitude near the rounding boundary to check that the resulting APRS data is correctly computed. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Document what HAS_BOOT_RADIO does in the m25 driverKeith Packard2012-12-16
| | | | | | | | | | | | | | | | | | | | | HAS_BOOT_RADIO causes the m25 driver to abort any ongoing receive in case that is holding the SPI bus. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Round APRS data correctlyKeith Packard2012-12-16
| | | | | | | | | | | | | | | | | | | | | Apply rounding once at the start of the computation, then truncate after that. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Stop including profiling and stack guard code in megametrumKeith Packard2012-12-07
| | | | | | | | | | | | | | | | | | These take CPU time and memory and are intended only for debugging Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Fix aprs test to not allow callsign configurationKeith Packard2012-12-07
| | | | | | | | | | | | | | | | | | There's no configuration to take a callsign from... Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altosui: Add APRS interval configuration to UIKeith Packard2012-12-07
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | | Merge branch 'master' into aprsKeith Packard2012-12-07
|\| |
| * | altosui: Call config UI from AltosConfigData directlyKeith Packard2012-12-07
| | | | | | | | | | | | | | | | | | | | | | | | Don't make AltosConfig have a pile of config code, stick that in AltosConfigData instead. This uses a new interface, AltosConfigValues to get from AltosConfigData to the UI. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Use configured callsign in APRS packetsKeith Packard2012-12-07
| | | | | | | | | | | | | | | | | | Instead of hard-coding my own call sign... Signed-off-by: Keith Packard <keithp@keithp.com>