summaryrefslogtreecommitdiff
path: root/src/system.cc
AgeCommit message (Collapse)AuthorLines
2016-02-17system: Reset storage after receipt of START signalDaniel Friesel-1/+3
2016-02-17more modem receive state machine logicDaniel Friesel-1/+24
2016-02-16Storage and a bit of System.receive documentationDaniel Friesel-0/+7
2016-02-16prepare state machine to receive animation messagesDaniel Friesel-14/+59
2016-02-13fix receive for all transmission lengths.Daniel Friesel-3/+5
it was working fine all along, the demo display code just didn't like the double trailing null bytes. It's still not 100% fine (the first byte is overwritten with a 0 byte for uneven string lengths), but since it's just demo code that's acceptable for now
2016-02-05add (untested) Hamming forward error correction code and corresponding classDaniel Friesel-1/+1
The system now uses a FECModem instance, which inherits the receive methods etc. from Modem. Up next: Make the modem's buffer read methods private and expose them in error-corrected FECModem methods instead
2016-01-31add rocket.initialize() function for initial MCU and peripheral setupDaniel Friesel-0/+19
2016-01-31move display update to system idle loopDaniel Friesel-0/+2
2016-01-30system: make shutdown method private and actually use itDaniel Friesel-31/+35
2016-01-29re-add transmission demo codeDaniel Friesel-1/+5
2016-01-28merge text_t and animation_t into single animation type to reduce code and ↵Daniel Friesel-1/+1
memory overhead
2016-01-26use uint8_t arrays instead of chars for all buffer data structuresDaniel Friesel-5/+5
2016-01-26add structs/typedefs for text and animation dataDaniel Friesel-1/+1
2016-01-22make display buffer private, add separate modem receive bufferDaniel Friesel-2/+4
2016-01-20reset display after receiving dataDaniel Friesel-0/+1
2016-01-19support scrolling arbitrary strings.Daniel Friesel-4/+7
2016-01-16display: rename turn_on/off to enable/disable, move setup code from main to ↵Daniel Friesel-2/+2
enable
2016-01-15turn modem voltage divider off during sleepDaniel Friesel-2/+7
needs hw revision >= git commit 71f427bd100963b1aafb545bfca319c50e1c48cd
2016-01-15more testfooDaniel Friesel-1/+4
2016-01-15move display and system into separate filesDaniel Friesel-0/+74