aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Rename system to serial_linkFred Sundvik2016-05-155-42/+12
| | | | Also combined driver.h with serial_link.h
* Configurable serializer thread priorityFred Sundvik2016-05-151-1/+7
|
* Don't accept remote objects with the wrong sizeFred Sundvik2016-05-152-14/+59
| | | | | Fixes memory corruption when the crc happens to match, but the size doesn't.
* Add debug print for serial link errorsFred Sundvik2016-05-151-3/+49
| | | | This is disabled by default
* Master mode remains activeFred Sundvik2016-03-131-1/+3
| | | | | It remains active even if the USB link is suspended or otherwise temporarilly goes down.
* Configurable baud settingFred Sundvik2016-03-121-2/+4
|
* Resend the keyboard state every msFred Sundvik2016-03-121-8/+7
| | | | In case there's some errors on the link, and the packet gets lost
* Fix crash when receiving unregistered remotesFred Sundvik2016-03-121-15/+17
|
* Remote object callable from many placesFred Sundvik2016-03-124-12/+12
| | | | | Change init_transport to add_remote_objects, so that it can be called many times from different places.
* Call remote matrix update, when the matrix changesFred Sundvik2016-02-281-11/+3
|
* Send the keyboard matrix over the serial linkFred Sundvik2016-02-281-16/+37
|
* Improve serial link initialization, and add driverFred Sundvik2016-02-284-2/+129
|
* Some small fixes for the serial update loopFred Sundvik2016-02-281-5/+5
|
* Add simple loop for updating the serial linkFred Sundvik2016-02-271-1/+65
|
* Fix include dir to use uincir instead of just incFred Sundvik2016-02-241-1/+1
|
* Create a thread for the serial linkFred Sundvik2016-02-213-6/+61
|
* Support for Chibios compilationFred Sundvik2016-02-2119-42/+79
| | | | Remove some warnings, change the include paths.
* Add master to single slave transportFred Sundvik2016-02-213-0/+48
|
* Add slave to master transportFred Sundvik2016-02-213-7/+42
|
* Add proper initialization of transport buffersFred Sundvik2016-02-211-0/+34
|
* Add master to slave transportFred Sundvik2016-02-213-8/+69
|
* Writing signals eventsFred Sundvik2016-02-213-5/+35
|
* Change the triple buffer object interfaceFred Sundvik2016-02-213-77/+48
|
* More transport WIPFred Sundvik2016-02-213-74/+67
|
* Local and remote objects WIPFred Sundvik2016-02-213-1/+94
|
* Working triple bufferingFred Sundvik2016-02-214-10/+74
|
* Simplify the triple buffer implementationFred Sundvik2016-02-212-28/+36
|
* Updates to triple bufferFred Sundvik2016-02-202-8/+94
|
* Add first version of triple buffered objectFred Sundvik2016-02-203-0/+114
|
* Add first transport testsFred Sundvik2016-02-203-0/+80
|
* Add some validation for invalid router destinationsFred Sundvik2016-02-202-6/+46
|
* Support for other links sending to masterFred Sundvik2016-02-202-7/+37
|
* First link sending to masterFred Sundvik2016-02-202-12/+42
|
* Add master send to specific destinationsFred Sundvik2016-02-202-2/+38
|
* Add complete master broadcast testFred Sundvik2016-02-204-6/+73
|
* Start implement routerFred Sundvik2016-02-208-112/+238
|
* Add link parameterFred Sundvik2016-02-208-161/+170
|
* Hide the byte stuffer state inside itFred Sundvik2016-02-173-117/+117
|
* Use memcpy instead of cast to avoid alignment issuesFred Sundvik2016-02-141-3/+4
|
* Rename route_frame to route_incoming_frameFred Sundvik2016-02-143-8/+8
|
* Rename recv_frame to validator_recv_frameFred Sundvik2016-02-145-36/+38
|
* Add validator send frameFred Sundvik2016-02-142-2/+31
|
* Add crc32 validation of received framesFred Sundvik2016-02-142-1/+43
|
* Start implement frame validatorFred Sundvik2016-02-143-0/+174
|
* Add some full round trip testsFred Sundvik2016-02-141-0/+77
| | | | | Mostly to ensure that the receive and send framing works the same way. Especially for the special case with 254 non-zeros.
* Add byte stuffing send support for large framesFred Sundvik2016-02-142-5/+72
|
* Fix name of some unit testsFred Sundvik2016-02-141-8/+8
|
* Hanlde sending of zero bytes for small packetsFred Sundvik2016-02-142-8/+75
|
* Add sending of small frames with no zeroesFred Sundvik2016-02-144-16/+82
|
* Add byte stuffer recv handling of too long framesFred Sundvik2016-02-143-5/+61
|