Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2016-02-24 | add pattern transfer test code to blinkenrocket.py, speed up modem/receive | Daniel Friesel | -10/+10 | |
2016-02-24 | Add END/EOT signal, only write number of animations at EOT | Daniel Friesel | -11/+15 | |
2016-02-24 | more receive bugfixes | Daniel Friesel | -6/+6 | |
2016-02-22 | some more comments | Daniel Friesel | -1/+3 | |
2016-02-22 | System::receive: Adjust for 32 byte pages and fix some bugs | Daniel Friesel | -22/+12 | |
2016-02-22 | quick&dirty animation switcher | Daniel Friesel | -4/+31 | |
2016-02-22 | Working loadPattern() code is working \o/ | Daniel Friesel | -3/+9 | |
2016-02-21 | add animation load function -- untested, needs I2C debugging first | Daniel Friesel | -2/+64 | |
2016-02-20 | system: Reset state machine after wakeup | Daniel Friesel | -0/+3 | |
2016-02-19 | system: reset state machine on error | Daniel Friesel | -0/+10 | |
2016-02-18 | system receive state machine: Add START_OR_PATTERN status | Daniel Friesel | -2/+8 | |
Needed so that both continuing the current transaction and sending an entirely new one works | ||||
2016-02-17 | system: Reset storage after receipt of START signal | Daniel Friesel | -1/+3 | |
2016-02-17 | more modem receive state machine logic | Daniel Friesel | -1/+24 | |
2016-02-16 | Storage and a bit of System.receive documentation | Daniel Friesel | -0/+7 | |
2016-02-16 | prepare state machine to receive animation messages | Daniel Friesel | -14/+59 | |
2016-02-13 | fix 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-05 | add (untested) Hamming forward error correction code and corresponding class | Daniel 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-31 | add rocket.initialize() function for initial MCU and peripheral setup | Daniel Friesel | -0/+19 | |
2016-01-31 | move display update to system idle loop | Daniel Friesel | -0/+2 | |
2016-01-30 | system: make shutdown method private and actually use it | Daniel Friesel | -31/+35 | |
2016-01-29 | re-add transmission demo code | Daniel Friesel | -1/+5 | |
2016-01-28 | merge text_t and animation_t into single animation type to reduce code and ↵ | Daniel Friesel | -1/+1 | |
memory overhead | ||||
2016-01-26 | use uint8_t arrays instead of chars for all buffer data structures | Daniel Friesel | -5/+5 | |
2016-01-26 | add structs/typedefs for text and animation data | Daniel Friesel | -1/+1 | |
2016-01-22 | make display buffer private, add separate modem receive buffer | Daniel Friesel | -2/+4 | |
2016-01-20 | reset display after receiving data | Daniel Friesel | -0/+1 | |
2016-01-19 | support scrolling arbitrary strings. | Daniel Friesel | -4/+7 | |
2016-01-16 | display: rename turn_on/off to enable/disable, move setup code from main to ↵ | Daniel Friesel | -2/+2 | |
enable | ||||
2016-01-15 | turn modem voltage divider off during sleep | Daniel Friesel | -2/+7 | |
needs hw revision >= git commit 71f427bd100963b1aafb545bfca319c50e1c48cd | ||||
2016-01-15 | more testfoo | Daniel Friesel | -1/+4 | |
2016-01-15 | move display and system into separate files | Daniel Friesel | -0/+74 | |