ea346125e8
Add some validation for invalid router destinations
2016-02-20 15:28:42 +02:00
532f98eef6
Support for other links sending to master
2016-02-20 15:14:40 +02:00
c28e19c546
First link sending to master
2016-02-20 15:02:53 +02:00
1934e8a270
Add extra keymap for swiss french keyboard
2016-02-20 14:01:28 +01:00
82b5037b9d
Add master send to specific destinations
2016-02-20 14:52:17 +02:00
cee5406ed7
Add complete master broadcast test
2016-02-20 14:32:26 +02:00
4b9fccc756
Start implement router
2016-02-20 13:59:48 +02:00
5a1600e24f
Add link parameter
2016-02-20 12:06:23 +02:00
39ed50f605
Added a keymap optimized for xmonad
...
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-18 21:27:02 +01:00
a6414eb257
Merge pull request #145 from gerbercj/feature/atreus_astar
...
Add support for Atreus running on A-Star
2016-02-17 21:18:13 -05:00
1db3558a92
Change default controller for Atreus from Teensy2 to A-Star
2016-02-17 19:14:25 -05:00
419908e5ef
Hide the byte stuffer state inside it
2016-02-17 09:07:38 +02:00
47dcec2945
Add support for Atreus running on A-Star
2016-02-15 20:53:56 -05:00
f0dfe8ab97
testing moving the 6 to the left, having one key more on the right used for hash now
...
feels a bit more natural to me. Need to investigate further.
2016-02-15 14:13:29 +01:00
8d50880686
Use memcpy instead of cast to avoid alignment issues
2016-02-14 21:49:31 +02:00
f22d2543b1
Rename route_frame to route_incoming_frame
2016-02-14 21:34:40 +02:00
0eb62c4ce6
Rename recv_frame to validator_recv_frame
2016-02-14 21:33:14 +02:00
2a6696bd3d
Add validator send frame
2016-02-14 21:31:01 +02:00
62058329ff
Add crc32 validation of received frames
2016-02-14 21:13:16 +02:00
a3ec3bbef8
Start implement frame validator
2016-02-14 20:45:59 +02:00
713465fb41
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.
2016-02-14 20:07:51 +02:00
6956c177da
Add byte stuffing send support for large frames
2016-02-14 19:56:22 +02:00
2f3ea76428
Fix name of some unit tests
2016-02-14 19:03:34 +02:00
f3beeb0270
Hanlde sending of zero bytes for small packets
2016-02-14 18:59:01 +02:00
a089eaa868
Add sending of small frames with no zeroes
2016-02-14 17:45:25 +02:00
26537474ae
Add byte stuffer recv handling of too long frames
2016-02-14 15:57:44 +02:00
e8cb6d8023
Bytestuffer recv handling of long frames
2016-02-14 15:28:57 +02:00
eefb5b5634
Mutiple frame handling for byte stuffer
...
Also handles unexpected data.
2016-02-14 14:25:54 +02:00
ce3a21cbea
Implement receive of valid small byte stuffed frames
2016-02-14 14:04:51 +02:00
8a991a266e
Rename files to match what they actually do
...
Also add validator before routing.
2016-02-14 13:05:50 +02:00
1f1bc183dd
Start implementing data_link
2016-02-14 12:45:12 +02:00
3eaddd6514
Use cgreen test runner instead of executables
2016-02-14 01:58:26 +02:00
3c6b93a491
Add separate makefile for tests
2016-02-14 01:31:01 +02:00
e9a1474bb6
Add makefile for compiling and running unit tests
2016-02-14 00:20:14 +02:00
e70cefc12f
Add cgreen unit test library and makefile
2016-02-14 00:05:58 +02:00
ffc425603d
Initial commit
2016-02-13 23:26:39 +02:00
c5db02925c
Clean up wrong license information
2016-02-13 22:20:47 +02:00
8479e6aa39
Update readme and license
...
Also add integration examples
2016-02-13 22:08:49 +02:00
8ce60649c8
Initialize backlight and LCD during visualizer_init
2016-02-13 20:29:49 +02:00
209167d4d6
Compile the user visualizer
2016-02-13 19:53:22 +02:00
9e58d022ba
Add visualizer
...
A generic visualizer that supports animations. There's a few
predefined keyframe types included, and more can be added by the
user.
2016-02-13 19:38:23 +02:00
01b955aa64
Add LCD backlight support
...
Also possibility to disable the LCD support
2016-02-13 19:21:16 +02:00
fb681b5a60
Add makefile that includes ugfx
2016-02-13 17:47:39 +02:00
bb75446b0b
Add uGFX submodule v 2.4
2016-02-13 16:44:14 +02:00
4452f4965d
Add MIT license
2016-02-13 14:18:48 +02:00
2c29ce3cfe
Merge pull request #141 from XenoBits/master
...
Ergodox EZ new keymap for C# developers
2016-02-12 08:50:01 -05:00
9eea6850f9
Another readme.md improvement
2016-02-12 12:01:36 +01:00
8f1bafece5
Improved readme
2016-02-12 12:00:13 +01:00
8c051f2d05
Added C# developer keymap
2016-02-12 11:54:27 +01:00
3568065141
Add readme
2016-02-12 09:33:38 +02:00