Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
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 | -4/+10 | |
Needed so that both continuing the current transaction and sending an entirely new one works | ||||
2016-02-17 | add missing header information with length+type info | Sebastian Muszytowski | -5/+24 | |
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 | -8/+33 | |
2016-02-17 | Message specification: Switch order of TYPE and LENGTH in HEADER signal | Daniel Friesel | -5/+5 | |
2016-02-16 | Storage and a bit of System.receive documentation | Daniel Friesel | -2/+47 | |
2016-02-16 | Makefile: Remove useless -fwhole-program compiler flag | Daniel Friesel | -1/+1 | |
2016-02-16 | prepare state machine to receive animation messages | Daniel Friesel | -16/+117 | |
2016-02-14 | update modem/fecmodem documentation | Daniel Friesel | -1/+27 | |
2016-02-13 | rename modem.rxWasReset() to more appropriate newTransmission() | Daniel Friesel | -3/+3 | |
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-12 | derp | Daniel Friesel | -0/+0 | |
2016-02-12 | remove hamming submodule (no longer needed) | Daniel Friesel | -3/+0 | |
2016-02-12 | quick&dirty hamming buffer implementation. | Daniel Friesel | -1/+53 | |
2016-02-12 | FECModem: set byte to 0 (frownie symbol) if it contained an uncorrectable error | Daniel Friesel | -7/+9 | |
2016-02-12 | fixed ord -> char | Sebastian Muszytowski | -2/+2 | |
2016-02-12 | fixed type | Sebastian Muszytowski | -1/+1 | |
2016-02-06 | add make target "flash" which points at program | Sebastian Muszytowski | -0/+2 | |
2016-02-05 | Makefile: Fix secsize/funsize invocation | Daniel Friesel | -2/+2 | |
2016-02-05 | add (untested) Hamming forward error correction code and corresponding class | Daniel 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-01 | add animation delay support | Daniel Friesel | -26/+49 | |
2016-02-01 | rename animation.mode to more appropriate animation.type | Daniel Friesel | -9/+9 | |
2016-01-31 | clean up includes | Daniel Friesel | -9/+0 | |
2016-01-31 | add rocket.initialize() function for initial MCU and peripheral setup | Daniel Friesel | -22/+28 | |
2016-01-31 | move display update to system idle loop | Daniel Friesel | -1/+2 | |
2016-01-31 | document Modem and System classes | Daniel Friesel | -2/+47 | |
2016-01-31 | fix audio generation code | rashfael | -2/+2 | |
2016-01-30 | system: make shutdown method private and actually use it | Daniel Friesel | -32/+40 | |
2016-01-30 | document Display class | Daniel Friesel | -0/+71 | |
2016-01-30 | Add a Doxyfile | Daniel Friesel | -0/+2385 | |
2016-01-29 | unittest extended and uncovered some errors. WOW! | Sebastian Muszytowski | -3/+25 | |
2016-01-29 | more complete testing | Sebastian Muszytowski | -0/+46 | |
2016-01-29 | add blinkenrocket tests and some additions to main class | Sebastian Muszytowski | -3/+80 | |
2016-01-29 | re-add transmission demo code | Daniel Friesel | -3/+8 | |
2016-01-29 | check ->length for texts, too | Daniel Friesel | -9/+5 | |
2016-01-28 | merge text_t and animation_t into single animation type to reduce code and ↵ | Daniel Friesel | -52/+31 | |
memory overhead | ||||
2016-01-27 | fix animation header function | Sebastian Muszytowski | -1/+2 | |
2016-01-27 | make modem_transmit compatible with new blinkenrocket.py | Sebastian Muszytowski | -4/+5 | |
2016-01-27 | adjust message specification accordingly | Sebastian Muszytowski | -2/+5 | |
2016-01-27 | removed obsolete code, added new blinkenrocket python suite | Sebastian Muszytowski | -142/+176 | |
2016-01-27 | read scroll speed from text struct | Daniel Friesel | -10/+14 | |
2016-01-26 | preliminary animation support | Daniel Friesel | -27/+55 | |
2016-01-26 | use uint8_t arrays instead of chars for all buffer data structures | Daniel Friesel | -15/+15 | |
2016-01-26 | add structs/typedefs for text and animation data | Daniel Friesel | -9/+29 | |
2016-01-25 | storage.cc: The "file system" stores the page, not the byte offset | Daniel Friesel | -1/+1 | |
2016-01-25 | refactor I2C class into Storage class. Work-in-progress. | Daniel Friesel | -93/+197 | |
2016-01-24 | some documentation to ease my understanding in the future | Sebastian Muszytowski | -0/+8 | |
2016-01-24 | I2C proof of concept: works! | Daniel Friesel | -1/+86 | |