summaryrefslogtreecommitdiffstats
path: root/serial_link
AgeCommit message (Expand)AuthorFilesLines
2016-05-15Configurable serializer thread priorityFred Sundvik1-1/+7
2016-05-15Don't accept remote objects with the wrong sizeFred Sundvik2-14/+59
2016-05-15Add debug print for serial link errorsFred Sundvik1-3/+49
2016-03-13Master mode remains activeFred Sundvik1-1/+3
2016-03-12Configurable baud settingFred Sundvik1-2/+4
2016-03-12Resend the keyboard state every msFred Sundvik1-8/+7
2016-03-12Fix crash when receiving unregistered remotesFred Sundvik1-15/+17
2016-03-12Remote object callable from many placesFred Sundvik4-12/+12
2016-02-28Call remote matrix update, when the matrix changesFred Sundvik1-11/+3
2016-02-28Send the keyboard matrix over the serial linkFred Sundvik1-16/+37
2016-02-28Improve serial link initialization, and add driverFred Sundvik3-1/+126
2016-02-28Some small fixes for the serial update loopFred Sundvik1-5/+5
2016-02-27Add simple loop for updating the serial linkFred Sundvik1-1/+65
2016-02-21Create a thread for the serial linkFred Sundvik2-5/+59
2016-02-21Support for Chibios compilationFred Sundvik18-41/+77
2016-02-21Add master to single slave transportFred Sundvik3-0/+48
2016-02-21Add slave to master transportFred Sundvik3-7/+42
2016-02-21Add proper initialization of transport buffersFred Sundvik1-0/+34
2016-02-21Add master to slave transportFred Sundvik3-8/+69
2016-02-21Writing signals eventsFred Sundvik3-5/+35
2016-02-21Change the triple buffer object interfaceFred Sundvik3-77/+48
2016-02-21More transport WIPFred Sundvik3-74/+67
2016-02-21Local and remote objects WIPFred Sundvik3-1/+94
2016-02-21Working triple bufferingFred Sundvik4-10/+74
2016-02-20Simplify the triple buffer implementationFred Sundvik2-28/+36
2016-02-20Updates to triple bufferFred Sundvik2-8/+94
2016-02-20Add first version of triple buffered objectFred Sundvik3-0/+114
2016-02-20Add first transport testsFred Sundvik3-0/+80
2016-02-20Add some validation for invalid router destinationsFred Sundvik2-6/+46
2016-02-20Support for other links sending to masterFred Sundvik2-7/+37
2016-02-20First link sending to masterFred Sundvik2-12/+42
2016-02-20Add master send to specific destinationsFred Sundvik2-2/+38
2016-02-20Add complete master broadcast testFred Sundvik4-6/+73
2016-02-20Start implement routerFred Sundvik8-112/+238
2016-02-20Add link parameterFred Sundvik8-161/+170
2016-02-17Hide the byte stuffer state inside itFred Sundvik3-117/+117
2016-02-14Use memcpy instead of cast to avoid alignment issuesFred Sundvik1-3/+4
2016-02-14Rename route_frame to route_incoming_frameFred Sundvik3-8/+8
2016-02-14Rename recv_frame to validator_recv_frameFred Sundvik5-36/+38
2016-02-14Add validator send frameFred Sundvik2-2/+31
2016-02-14Add crc32 validation of received framesFred Sundvik2-1/+43
2016-02-14Start implement frame validatorFred Sundvik3-0/+174
2016-02-14Add some full round trip testsFred Sundvik1-0/+77
2016-02-14Add byte stuffing send support for large framesFred Sundvik2-5/+72
2016-02-14Fix name of some unit testsFred Sundvik1-8/+8
2016-02-14Hanlde sending of zero bytes for small packetsFred Sundvik2-8/+75
2016-02-14Add sending of small frames with no zeroesFred Sundvik4-16/+82
2016-02-14Add byte stuffer recv handling of too long framesFred Sundvik2-5/+60
2016-02-14Bytestuffer recv handling of long framesFred Sundvik2-6/+112
2016-02-14Mutiple frame handling for byte stufferFred Sundvik2-2/+63