summaryrefslogtreecommitdiff
path: root/src/main.cc
AgeCommit message (Collapse)AuthorLines
2016-03-03add copyright noticesDaniel Friesel-0/+10
2016-02-21add animation load function -- untested, needs I2C debugging firstDaniel Friesel-23/+1
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-02-01add animation delay supportDaniel Friesel-2/+4
2016-02-01rename animation.mode to more appropriate animation.typeDaniel Friesel-2/+2
2016-01-31add rocket.initialize() function for initial MCU and peripheral setupDaniel Friesel-18/+1
2016-01-31move display update to system idle loopDaniel Friesel-1/+0
2016-01-29re-add transmission demo codeDaniel Friesel-2/+3
2016-01-29check ->length for texts, tooDaniel Friesel-2/+2
2016-01-28merge text_t and animation_t into single animation type to reduce code and ↵Daniel Friesel-6/+11
memory overhead
2016-01-27read scroll speed from text structDaniel Friesel-0/+1
2016-01-26preliminary animation supportDaniel Friesel-1/+6
2016-01-26use uint8_t arrays instead of chars for all buffer data structuresDaniel Friesel-1/+1
2016-01-26add structs/typedefs for text and animation dataDaniel Friesel-1/+4
2016-01-25refactor I2C class into Storage class. Work-in-progress.Daniel Friesel-14/+2
2016-01-24I2C proof of concept: works!Daniel Friesel-0/+14
2016-01-22display: rename *scroll* to *update* (would be confusing for animations ↵Daniel Friesel-1/+1
otherwise)
2016-01-22display: Don't run (rather slow) scroll code in ISRDaniel Friesel-2/+7
2016-01-22make display buffer private, add separate modem receive bufferDaniel Friesel-7/+1
2016-01-20move display and modem code from ISR to class functionsDaniel Friesel-1/+2
2016-01-19support scrolling arbitrary strings.Daniel Friesel-46/+6
2016-01-16display: rename turn_on/off to enable/disable, move setup code from main to ↵Daniel Friesel-11/+3
enable
2016-01-16main: adjust font include pathDaniel Friesel-1/+1
2016-01-15turn modem voltage divider off during sleepDaniel Friesel-3/+9
needs hw revision >= git commit 71f427bd100963b1aafb545bfca319c50e1c48cd
2016-01-15fix Modem::init (used the wrong DEFINEs in some places), add modem test to mainDaniel Friesel-8/+2
2016-01-15move display and system into separate filesDaniel Friesel-133/+2
2016-01-15C++-ize modem code (a little bit)Daniel Friesel-0/+7
2016-01-15move sources to src and build files to buildDaniel Friesel-0/+217