]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
8 years agoImprove serial link initialization, and add driver
Fred Sundvik [Sun, 28 Feb 2016 19:46:29 +0000 (21:46 +0200)]
Improve serial link initialization, and add driver

8 years agoSome small fixes for the serial update loop
Fred Sundvik [Sun, 28 Feb 2016 13:52:03 +0000 (15:52 +0200)]
Some small fixes for the serial update loop

8 years agoAdd simple loop for updating the serial link
Fred Sundvik [Sat, 27 Feb 2016 20:28:35 +0000 (22:28 +0200)]
Add simple loop for updating the serial link

8 years agoFix include dir to use uincir instead of just inc
Fred Sundvik [Wed, 24 Feb 2016 20:31:01 +0000 (22:31 +0200)]
Fix include dir to use uincir instead of just inc

8 years agoCreate a thread for the serial link
Fred Sundvik [Sun, 21 Feb 2016 21:52:00 +0000 (23:52 +0200)]
Create a thread for the serial link

8 years agoSupport for Chibios compilation
Fred Sundvik [Sun, 21 Feb 2016 21:17:59 +0000 (23:17 +0200)]
Support for Chibios compilation

Remove some warnings, change the include paths.

8 years agoAdd master to single slave transport
Fred Sundvik [Sun, 21 Feb 2016 19:47:40 +0000 (21:47 +0200)]
Add master to single slave transport

8 years agoAdd slave to master transport
Fred Sundvik [Sun, 21 Feb 2016 19:32:01 +0000 (21:32 +0200)]
Add slave to master transport

8 years agoAdd proper initialization of transport buffers
Fred Sundvik [Sun, 21 Feb 2016 19:15:42 +0000 (21:15 +0200)]
Add proper initialization of transport buffers

8 years agoAdd master to slave transport
Fred Sundvik [Sun, 21 Feb 2016 19:04:42 +0000 (21:04 +0200)]
Add master to slave transport

8 years agoWriting signals events
Fred Sundvik [Sun, 21 Feb 2016 16:51:10 +0000 (18:51 +0200)]
Writing signals events

8 years agoChange the triple buffer object interface
Fred Sundvik [Sun, 21 Feb 2016 16:30:04 +0000 (18:30 +0200)]
Change the triple buffer object interface

8 years agoMore transport WIP
Fred Sundvik [Sun, 21 Feb 2016 15:33:31 +0000 (17:33 +0200)]
More transport WIP

8 years agoLocal and remote objects WIP
Fred Sundvik [Sun, 21 Feb 2016 10:53:51 +0000 (12:53 +0200)]
Local and remote objects WIP

8 years agoWorking triple buffering
Fred Sundvik [Sat, 20 Feb 2016 23:07:44 +0000 (01:07 +0200)]
Working triple buffering

8 years agoSimplify the triple buffer implementation
Fred Sundvik [Sat, 20 Feb 2016 22:44:25 +0000 (00:44 +0200)]
Simplify the triple buffer implementation

8 years agoUpdates to triple buffer
Fred Sundvik [Sat, 20 Feb 2016 21:40:52 +0000 (23:40 +0200)]
Updates to triple buffer

8 years agoAdd first version of triple buffered object
Fred Sundvik [Sat, 20 Feb 2016 20:22:42 +0000 (22:22 +0200)]
Add first version of triple buffered object

8 years agoAdd first transport tests
Fred Sundvik [Sat, 20 Feb 2016 13:49:31 +0000 (15:49 +0200)]
Add first transport tests

8 years agoAdd some validation for invalid router destinations
Fred Sundvik [Sat, 20 Feb 2016 13:28:42 +0000 (15:28 +0200)]
Add some validation for invalid router destinations

8 years agoSupport for other links sending to master
Fred Sundvik [Sat, 20 Feb 2016 13:14:40 +0000 (15:14 +0200)]
Support for other links sending to master

8 years agoFirst link sending to master
Fred Sundvik [Sat, 20 Feb 2016 13:02:53 +0000 (15:02 +0200)]
First link sending to master

8 years agoAdd master send to specific destinations
Fred Sundvik [Sat, 20 Feb 2016 12:52:17 +0000 (14:52 +0200)]
Add master send to specific destinations

8 years agoAdd complete master broadcast test
Fred Sundvik [Sat, 20 Feb 2016 12:32:26 +0000 (14:32 +0200)]
Add complete master broadcast test

8 years agoStart implement router
Fred Sundvik [Sat, 20 Feb 2016 11:59:48 +0000 (13:59 +0200)]
Start implement router

8 years agoAdd link parameter
Fred Sundvik [Sat, 20 Feb 2016 10:06:23 +0000 (12:06 +0200)]
Add link parameter

8 years agoHide the byte stuffer state inside it
Fred Sundvik [Wed, 17 Feb 2016 07:07:38 +0000 (09:07 +0200)]
Hide the byte stuffer state inside it

8 years agoUse memcpy instead of cast to avoid alignment issues
Fred Sundvik [Sun, 14 Feb 2016 19:49:31 +0000 (21:49 +0200)]
Use memcpy instead of cast to avoid alignment issues

8 years agoRename route_frame to route_incoming_frame
Fred Sundvik [Sun, 14 Feb 2016 19:34:40 +0000 (21:34 +0200)]
Rename route_frame to route_incoming_frame

8 years agoRename recv_frame to validator_recv_frame
Fred Sundvik [Sun, 14 Feb 2016 19:33:14 +0000 (21:33 +0200)]
Rename recv_frame to validator_recv_frame

8 years agoAdd validator send frame
Fred Sundvik [Sun, 14 Feb 2016 19:31:01 +0000 (21:31 +0200)]
Add validator send frame

8 years agoAdd crc32 validation of received frames
Fred Sundvik [Sun, 14 Feb 2016 19:13:16 +0000 (21:13 +0200)]
Add crc32 validation of received frames

8 years agoStart implement frame validator
Fred Sundvik [Sun, 14 Feb 2016 18:45:59 +0000 (20:45 +0200)]
Start implement frame validator

8 years agoAdd some full round trip tests
Fred Sundvik [Sun, 14 Feb 2016 18:07:51 +0000 (20:07 +0200)]
Add some full round trip tests

Mostly to ensure that the receive and send framing works the same
way. Especially for the special case with 254 non-zeros.

8 years agoAdd byte stuffing send support for large frames
Fred Sundvik [Sun, 14 Feb 2016 17:56:22 +0000 (19:56 +0200)]
Add byte stuffing send support for large frames

8 years agoFix name of some unit tests
Fred Sundvik [Sun, 14 Feb 2016 17:03:34 +0000 (19:03 +0200)]
Fix name of some unit tests

8 years agoHanlde sending of zero bytes for small packets
Fred Sundvik [Sun, 14 Feb 2016 16:59:01 +0000 (18:59 +0200)]
Hanlde sending of zero bytes for small packets

8 years agoAdd sending of small frames with no zeroes
Fred Sundvik [Sun, 14 Feb 2016 15:45:25 +0000 (17:45 +0200)]
Add sending of small frames with no zeroes

8 years agoAdd byte stuffer recv handling of too long frames
Fred Sundvik [Sun, 14 Feb 2016 13:57:44 +0000 (15:57 +0200)]
Add byte stuffer recv handling of too long frames

8 years agoBytestuffer recv handling of long frames
Fred Sundvik [Sun, 14 Feb 2016 13:28:57 +0000 (15:28 +0200)]
Bytestuffer recv handling of long frames

8 years agoMutiple frame handling for byte stuffer
Fred Sundvik [Sun, 14 Feb 2016 12:25:54 +0000 (14:25 +0200)]
Mutiple frame handling for byte stuffer

Also handles unexpected data.

8 years agoImplement receive of valid small byte stuffed frames
Fred Sundvik [Sun, 14 Feb 2016 12:04:51 +0000 (14:04 +0200)]
Implement receive of valid small byte stuffed frames

8 years agoRename files to match what they actually do
Fred Sundvik [Sun, 14 Feb 2016 11:05:50 +0000 (13:05 +0200)]
Rename files to match what they actually do

Also add validator before routing.

8 years agoStart implementing data_link
Fred Sundvik [Sun, 14 Feb 2016 10:45:12 +0000 (12:45 +0200)]
Start implementing data_link

8 years agoUse cgreen test runner instead of executables
Fred Sundvik [Sat, 13 Feb 2016 23:58:26 +0000 (01:58 +0200)]
Use cgreen test runner instead of executables

8 years agoAdd separate makefile for tests
Fred Sundvik [Sat, 13 Feb 2016 23:31:01 +0000 (01:31 +0200)]
Add separate makefile for tests

8 years agoAdd makefile for compiling and running unit tests
Fred Sundvik [Sat, 13 Feb 2016 22:20:14 +0000 (00:20 +0200)]
Add makefile for compiling and running unit tests

8 years agoAdd cgreen unit test library and makefile
Fred Sundvik [Sat, 13 Feb 2016 22:05:58 +0000 (00:05 +0200)]
Add cgreen unit test library and makefile

8 years agoInitial commit
fredizzimo [Sat, 13 Feb 2016 21:26:39 +0000 (23:26 +0200)]
Initial commit