summaryrefslogtreecommitdiff
path: root/src-avr/telescience/Makefile
Commit message (Collapse)AuthorAge
* altos-avr: Store TM tick and state in log, get logging on/off workingKeith Packard2011-08-12
| | | | | | | | | | | To sync TM and TS data after flight, store the TM tick data in the log along with the TM state. This should provide sufficient data to synchronize the two data streams. Use the TM state to enable/disable logging, log from boost to landing and otherwise do not log. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos-avr: Completely replace the spi slave codeKeith Packard2011-08-12
| | | | | | | | | | | | | | Turns out the AVR we're using sucks at doing SPI slave. To get it running at a reasonable data rate, I had to completely gut the 'sensible' code and run everything from the ISR with interrupts disabled. Even with this, the maximum SPI clock rate is somewhere around 200kHz. That's due to the singled buffered nature of the transmit queue, the amount of time available between finishing one byte and starting the next is very very small. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos-avr: Add SPI-slave companion supportKeith Packard2011-07-13
| | | | | | | | Listen on the SPI slave port for commands from TeleMetrum. Run logging during flight, based on flight state. Return recent data for telemetry. Signed-off-by: Keith Packard <keithp@keithp.com>
* src-avr: Add LCD driver for NHD-C0216CU-FN-GWB-3V displayKeith Packard2011-06-04
| | | | | | | Initializes the Newhaven display and has a few simple commands to show some text. Signed-off-by: Keith Packard <keithp@keithp.com>
* src-avr: Check RAM usage for telescienceKeith Packard2011-05-21
| | | | | | | ATmega32u4 has only 2.5kB of ram, so check the output of the compiler to make sure it will work. Signed-off-by: Keith Packard <keithp@keithp.com>
* src-avr: Log ADC data to eepromKeith Packard2011-05-21
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* src-avr: Add ADC routines to telescienceKeith Packard2011-05-21
| | | | | | | Note that SLEEP mode must be disabled or extra ADC interrupts occur, which messes up saving ADC values to the right channel. Signed-off-by: Keith Packard <keithp@keithp.com>
* src-avr: Add SPI modules to telescienceKeith Packard2011-05-19
| | | | | | And it works too! Signed-off-by: Keith Packard <keithp@keithp.com>
* src-avr: Add telescience build targetKeith Packard2011-05-19
No serial output, just USB Signed-off-by: Keith Packard <keithp@keithp.com>