summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2016-02-24working pattern transmissions with 16kHzDaniel Friesel-1/+1
2016-02-24more receive bugfixesDaniel Friesel-7/+7
2016-02-23display: Rename active_anim to current_anim to avoid name clashDaniel Friesel-11/+11
2016-02-22some more commentsDaniel Friesel-18/+42
2016-02-22System::receive: Adjust for 32 byte pages and fix some bugsDaniel Friesel-22/+12
2016-02-22quick&dirty animation switcherDaniel Friesel-5/+43
2016-02-22Working loadPattern() code is working \o/Daniel Friesel-43/+82
2016-02-21add animation load function -- untested, needs I2C debugging firstDaniel Friesel-28/+71
2016-02-21storage: Add hasData methodDaniel Friesel-0/+15
2016-02-20Preparations for I2C error checking and handlingDaniel Friesel-14/+33
2016-02-20system: Reset state machine after wakeupDaniel Friesel-0/+3
2016-02-19system: reset state machine on errorDaniel Friesel-0/+10
2016-02-18system receive state machine: Add START_OR_PATTERN statusDaniel Friesel-4/+10
Needed so that both continuing the current transaction and sending an entirely new one works
2016-02-17add missing header information with length+type infoSebastian Muszytowski-5/+24
2016-02-17system: Reset storage after receipt of START signalDaniel Friesel-1/+3
2016-02-17more modem receive state machine logicDaniel Friesel-8/+33
2016-02-17Message specification: Switch order of TYPE and LENGTH in HEADER signalDaniel Friesel-5/+5
2016-02-16Storage and a bit of System.receive documentationDaniel Friesel-2/+47
2016-02-16Makefile: Remove useless -fwhole-program compiler flagDaniel Friesel-1/+1
2016-02-16prepare state machine to receive animation messagesDaniel Friesel-16/+117
2016-02-14update modem/fecmodem documentationDaniel Friesel-1/+27
2016-02-13rename modem.rxWasReset() to more appropriate newTransmission()Daniel Friesel-3/+3
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-12derpDaniel Friesel-0/+0
2016-02-12remove hamming submodule (no longer needed)Daniel Friesel-3/+0
2016-02-12quick&dirty hamming buffer implementation.Daniel Friesel-1/+53
2016-02-12FECModem: set byte to 0 (frownie symbol) if it contained an uncorrectable errorDaniel Friesel-7/+9
2016-02-12fixed ord -> charSebastian Muszytowski-2/+2
2016-02-12fixed typeSebastian Muszytowski-1/+1
2016-02-06add make target "flash" which points at programSebastian Muszytowski-0/+2
2016-02-05Makefile: Fix secsize/funsize invocationDaniel Friesel-2/+2
2016-02-05add (untested) Hamming forward error correction code and corresponding classDaniel Friesel-6/+111
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-02-01add animation delay supportDaniel Friesel-26/+49
2016-02-01rename animation.mode to more appropriate animation.typeDaniel Friesel-9/+9
2016-01-31clean up includesDaniel Friesel-9/+0
2016-01-31add rocket.initialize() function for initial MCU and peripheral setupDaniel Friesel-22/+28
2016-01-31move display update to system idle loopDaniel Friesel-1/+2
2016-01-31document Modem and System classesDaniel Friesel-2/+47
2016-01-31fix audio generation coderashfael-2/+2
2016-01-30system: make shutdown method private and actually use itDaniel Friesel-32/+40
2016-01-30document Display classDaniel Friesel-0/+71
2016-01-30Add a DoxyfileDaniel Friesel-0/+2385
2016-01-29unittest extended and uncovered some errors. WOW!Sebastian Muszytowski-3/+25
2016-01-29more complete testingSebastian Muszytowski-0/+46
2016-01-29add blinkenrocket tests and some additions to main classSebastian Muszytowski-3/+80
2016-01-29re-add transmission demo codeDaniel Friesel-3/+8
2016-01-29check ->length for texts, tooDaniel Friesel-9/+5
2016-01-28merge text_t and animation_t into single animation type to reduce code and ↵Daniel Friesel-52/+31
memory overhead
2016-01-27fix animation header functionSebastian Muszytowski-1/+2
2016-01-27make modem_transmit compatible with new blinkenrocket.pySebastian Muszytowski-4/+5