Commit Graph

741 Commits

Author SHA1 Message Date
Eric Tang
679021744e Convert a few loop indices from uint8_t to uint16_t 2017-07-14 10:50:53 -07:00
Eric Tang
8eb6bdeb35 Clean up config_state.c and fix readString 2017-07-14 10:46:15 -07:00
László Monda
282c77c850 Fix LED driver update, so it'll keep working after initialization. 2017-07-14 17:40:41 +02:00
László Monda
3730733b73 Merge pull request #48 from UltimateHackingKeyboard/configuration-parser
Add the parser for the top-level configuration
2017-07-09 22:05:48 +02:00
Eric Tang
ec5f774944 Add the parser for the top-level configuration 2017-07-09 10:35:52 -07:00
Eric Tang
bbdb09b5f5 Handle cases where readCompactLength returns a value which cannot fit in 8 bits 2017-07-09 10:24:28 -07:00
Eric Tang
fa79957ab2 Convert ConfigBuffer to serialized_buffer_t 2017-07-09 10:23:51 -07:00
László Monda
a42d8e5437 Also add Mod+N to Esc mapping for Laci. 2017-07-09 02:37:56 +02:00
László Monda
e17d53461f Temporarily exchange Super and Ctrl, so that Laci can use his new prototype according to his habits now that it's his daily driver. He'll restore these keys as soon as EEPROM saving gets implemented. 2017-07-09 02:32:20 +02:00
László Monda
a2ea3567d9 Map Caps Lock to Mod+A according to our official default keymap. 2017-07-09 02:24:25 +02:00
László Monda
8d7e538176 Map the Q key of the Mod layer to Esc according to our official keymap. 2017-07-09 02:14:48 +02:00
László Monda
7e5951162f Make Alt+Tab keymapping and the like work as assumed. 2017-07-09 02:09:22 +02:00
László Monda
7c290ed372 Extract getActiveLayer() and remove the static activeLayer variable. 2017-07-09 01:54:17 +02:00
László Monda
d3166fb94c Indent curlies according to our coding standards. 2017-07-09 01:49:34 +02:00
Eric Tang
7a9659f7c0 Move some code from parse_keymap.* to config_state.* 2017-07-07 14:54:39 -07:00
Eric Tang
f4c5a7e969 Revert "Add ConfigPtr"
This reverts commit de013f6afa.
2017-07-07 14:34:12 -07:00
Eric Tang
887208badd Load only the default keymap into CurrentKeymap 2017-07-07 14:05:19 -07:00
László Monda
9b010ca221 Merge pull request #45 from UltimateHackingKeyboard/configuration-parser
Improve the configuration parser
2017-07-07 19:56:16 +02:00
Eric Tang
55328d719f Create a type for the parser error codes 2017-07-07 10:15:03 -07:00
Eric Tang
24ed268518 Ensure that parseSwitchKeymapAction advances buffer.offset by the correct amount 2017-07-07 08:00:10 -07:00
Eric Tang
042fb60192 Make the configuration parser check that every array has an expected length 2017-07-06 17:41:54 -07:00
Eric Tang
0d68f190e1 Make the configuration parser return a more detailed error code 2017-07-06 15:44:25 -07:00
Eric Tang
c7977c905c Send the final position of the configuration parser to the host 2017-07-03 19:42:45 -07:00
Eric Tang
ebb154472c Send the status code returned by the configuration parser to the host 2017-07-03 19:41:17 -07:00
Eric Tang
02e5dea778 Add basic error checking to the configuration parser 2017-07-03 19:40:41 -07:00
Eric Tang
3d58445f29 Make parseLayer static 2017-07-02 10:21:23 -07:00
László Monda
e6454079b9 Fix reset button pin number. 2017-06-27 09:05:26 +02:00
Eric Tang
0f92b0ba22 Take a step towards parsing keymaps 2017-06-24 11:07:56 -07:00
Erich Styger
3d8839ee35 adding native debug configuration with J-Link for application 2017-06-24 19:13:09 +02:00
Erich Styger
c4e0be95a6 ignoring Eclipse generated files 2017-06-24 18:42:30 +02:00
Erich Styger
72904dfca1 fixed project refresh policy setting for all build configurations 2017-06-24 18:38:03 +02:00
László Monda
f2f230f273 Merge pull request #43 from ErichStyger/master
enabled parallel build, fixed refresh policy and ignoring generated Eclipse settings
2017-06-22 21:15:06 +02:00
Erich Styger
1fa15cb16c ignoring generated files 2017-06-19 17:19:08 +02:00
Erich Styger
4a3b031c8b updated project settings: enabled parallel build and fixed refresh policy 2017-06-19 17:16:23 +02:00
László Monda
679ea45908 Remove excess whitespace. 2017-06-16 19:15:29 +02:00
László Monda
97675bd324 Use the right blhost binary on OSX. 2017-06-16 19:14:01 +02:00
László Monda
99e185339a Add /usr/local/bin to the path to make blhost-unix.sh work on OSX. 2017-06-16 18:44:25 +02:00
László Monda
1dcfcafdcc Merge branch 'master' of github.com:UltimateHackingKeyboard/firmware 2017-06-16 16:00:00 +02:00
László Monda
a27a2645ba Extract SerializedMouseAction_* enum values. 2017-06-16 15:59:38 +02:00
László Monda
30b30bf9c3 Remove const members. 2017-06-16 11:51:08 +02:00
László Monda
bfd574b3e0 Create CONTRIBUTING.md 2017-06-16 01:01:25 +02:00
László Monda
7472849355 Create CONTRIBUTING.md 2017-06-16 01:00:03 +02:00
László Monda
67900c4e8e Create README.md 2017-06-16 00:05:13 +02:00
László Monda
bdb94ac0ca Create CONTRIBUTING.md 2017-06-15 23:52:27 +02:00
László Monda
41225b2042 Update the serialization of the keystroke action according to the recent changes of Agent. 2017-06-15 23:22:16 +02:00
László Monda
9f4bcb023a Merge branch 'master' of github.com:UltimateHackingKeyboard/firmware 2017-06-15 20:34:05 +02:00
László Monda
26a7f7cacf Rename actionType to keyActionType 2017-06-15 20:19:58 +02:00
László Monda
57ea831bcf Create CONTRIBUTING.md 2017-06-15 19:42:29 +02:00
László Monda
cd060d8aa5 Rename a lot of variables within parse_keymap.c 2017-06-15 19:38:25 +02:00
László Monda
9800145314 Slightly shorten the initialization of moduleID and pointerRole. 2017-06-15 19:30:50 +02:00