summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-02-21Local and remote objects WIPFred Sundvik
2016-02-21Working triple bufferingFred Sundvik
2016-02-21Simplify the triple buffer implementationFred Sundvik
2016-02-20Updates to triple bufferFred Sundvik
2016-02-20Add first version of triple buffered objectFred Sundvik
2016-02-20Add first transport testsFred Sundvik
2016-02-20Add some validation for invalid router destinationsFred Sundvik
2016-02-20Support for other links sending to masterFred Sundvik
2016-02-20First link sending to masterFred Sundvik
2016-02-20Add extra keymap for swiss french keyboardVincent Pochet
2016-02-20Add master send to specific destinationsFred Sundvik
2016-02-20Add complete master broadcast testFred Sundvik
2016-02-20Start implement routerFred Sundvik
2016-02-20Add link parameterFred Sundvik
2016-02-18Added a keymap optimized for xmonadLukas Klingsbo
The M(1) function changes layer temporarily (so that numbers can be used) and holds LGUI which makes it possible to easily change virtual screens and swap windows inbetween them.
2016-02-17Merge pull request #145 from gerbercj/feature/atreus_astarJack Humbert
Add support for Atreus running on A-Star
2016-02-17Change default controller for Atreus from Teensy2 to A-StarChris Gerber
2016-02-17Hide the byte stuffer state inside itFred Sundvik
2016-02-15Add support for Atreus running on A-StarChris Gerber
2016-02-15testing moving the 6 to the left, having one key more on the right used for ↵Stephan Bösebeck
hash now feels a bit more natural to me. Need to investigate further.
2016-02-14Use memcpy instead of cast to avoid alignment issuesFred Sundvik
2016-02-14Rename route_frame to route_incoming_frameFred Sundvik
2016-02-14Rename recv_frame to validator_recv_frameFred Sundvik
2016-02-14Add validator send frameFred Sundvik
2016-02-14Add crc32 validation of received framesFred Sundvik
2016-02-14Start implement frame validatorFred Sundvik
2016-02-14Add some full round trip testsFred Sundvik
Mostly to ensure that the receive and send framing works the same way. Especially for the special case with 254 non-zeros.
2016-02-14Add byte stuffing send support for large framesFred Sundvik
2016-02-14Fix name of some unit testsFred Sundvik
2016-02-14Hanlde sending of zero bytes for small packetsFred Sundvik
2016-02-14Add sending of small frames with no zeroesFred Sundvik
2016-02-14Add byte stuffer recv handling of too long framesFred Sundvik
2016-02-14Bytestuffer recv handling of long framesFred Sundvik
2016-02-14Mutiple frame handling for byte stufferFred Sundvik
Also handles unexpected data.
2016-02-14Implement receive of valid small byte stuffed framesFred Sundvik
2016-02-14Rename files to match what they actually doFred Sundvik
Also add validator before routing.
2016-02-14Start implementing data_linkFred Sundvik
2016-02-14Use cgreen test runner instead of executablesFred Sundvik
2016-02-14Add separate makefile for testsFred Sundvik
2016-02-14Add makefile for compiling and running unit testsFred Sundvik
2016-02-14Add cgreen unit test library and makefileFred Sundvik
2016-02-13Initial commitfredizzimo
2016-02-13Clean up wrong license informationFred Sundvik
2016-02-13Update readme and licenseFred Sundvik
Also add integration examples
2016-02-13Initialize backlight and LCD during visualizer_initFred Sundvik
2016-02-13Compile the user visualizerFred Sundvik
2016-02-13Add visualizerFred Sundvik
A generic visualizer that supports animations. There's a few predefined keyframe types included, and more can be added by the user.
2016-02-13Add LCD backlight supportFred Sundvik
Also possibility to disable the LCD support
2016-02-13Add makefile that includes ugfxFred Sundvik
2016-02-13Add uGFX submodule v 2.4Fred Sundvik