László Monda
1f8fc560e4
Clean up some concepts regarding slots and modules.
2016-12-12 01:01:36 +01:00
László Monda
871a0ec84a
Remove variables because they yield warnings which shouldn't happen according to our contributing guide.
2016-12-12 00:25:13 +01:00
László Monda
851d3a9051
Update CONTRIBUTING.md
2016-12-12 00:24:12 +01:00
László Monda
f66eb06712
Coding style fixes.
2016-12-12 00:21:39 +01:00
László Monda
de6218ce0c
Convert tabs to 4 spaces.
2016-12-11 23:59:28 +01:00
László Monda
ee87e79791
Update README.md
2016-12-11 23:50:21 +01:00
László Monda
bb37d89de9
Update CONTRIBUTING.md
2016-12-11 23:47:59 +01:00
László Monda
c8b773d266
Update CONTRIBUTING.md
2016-12-11 23:44:40 +01:00
László Monda
93594bbfc8
Update CONTRIBUTING.md
2016-12-11 23:39:24 +01:00
László Monda
a257e55403
Update CONTRIBUTING.md
2016-12-11 23:33:13 +01:00
László Monda
7bebaff8dd
Update CONTRIBUTING.md
2016-12-11 23:21:33 +01:00
László Monda
39ad8c6735
Update CONTRIBUTING.md
2016-12-11 23:14:29 +01:00
László Monda
39a9d196f7
Update CONTRIBUTING.md
2016-12-11 22:51:16 +01:00
László Monda
463a9fb8d4
Merge pull request #14 from algernon/f/key-handling-rework
...
Rework the keyboard layout handling
2016-12-11 19:56:35 +01:00
Gergely Nagy
e758e088a7
Rework the keyboard layout handling
...
We now use a 32-bit structure to describe each key, and an `uhk_key_t` type that
wraps all the supported things into a union. But this is not the only change: to
be able to move the Fn/Mod keys anywhere, instead of hardcoding their location,
they are now proper layer keys. To make it easier to handle turning a layer off,
key releases can be handled explicitly, too.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org >
2016-12-11 19:22:31 +01:00
László Monda
b3ed9536c6
Merge pull request #13 from algernon/f/LED/SetAllLedsTo
...
LEDs: Add a method to set all LEDs to a given brightness
2016-12-11 11:52:56 +01:00
Gergely Nagy
5ee11c2f8f
LEDs: Add a method to set all LEDs to a given brightness
...
Mostly for testing purposes, but can be used later for backlight up/down stuff,
too.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org >
2016-12-11 09:57:48 +01:00
László Monda
ed0b51dbff
Restore the original I2c{Read,Write}() implementations to make the communication between keyboard halves fully functional again. Fixes #8 .
2016-12-09 22:24:15 +01:00
László Monda
6c6afd6395
Make comments more explicit.
2016-12-09 21:59:19 +01:00
László Monda
71e0ae79d7
Merge branch 'master' of github.com:UltimateHackingKeyboard/firmware
2016-12-09 21:44:31 +01:00
László Monda
c47105afd3
Change I2cRead() and I2cWrite() to more closely resemble I2C_MasterReadBlocking() and I2C_MasterWriteBlocking() respectively. This way, we should be able to figure out the root cause of the communication error regarding the blink script more easily.
2016-12-09 21:44:03 +01:00
László Monda
a8b19750a9
Update README.md
2016-11-20 18:30:41 +01:00
László Monda
eff18c176d
Update README.md
2016-11-20 18:26:24 +01:00
László Monda
5b19c60f87
Update README.md
2016-11-20 18:26:09 +01:00
László Monda
c18d36e31b
Merge pull request #6 from xdever/modifier_mask
...
Fix the bug of additional characters when mod key is released before the other key.
2016-11-14 22:55:04 +01:00
Robert Csordas
f2c750cdf9
Refactoring
2016-11-14 22:41:39 +01:00
Robert Csordas
5cf1da0cfe
Fixes the bug of additional characters when mod key is released before the other key
2016-11-14 22:09:33 +01:00
László Monda
75b87be468
Merge pull request #5 from xdever/i2c_fix
...
Fix i2c hangs when disconnecting the left half.
2016-11-13 21:12:57 +01:00
Robert Csordas
1d2f35dfe9
Fix i2c hangs when disconnecting the left half.
2016-11-13 18:35:22 +01:00
László Monda
dbb30ef861
Merge pull request #4 from xdever/simple_keymap
...
Add QWERTY keymap
2016-11-13 17:45:09 +01:00
Robert Csordas
93752a7347
CPU suspend for left half
2016-11-13 15:56:31 +01:00
Robert Csordas
fc434c7857
Remove keyboard scanning from USB interrupt. Fix initial blink of LEDs when initializing. Coding style fixes.
2016-11-13 15:50:49 +01:00
Robert Csordas
f2d3963b14
Remove eclipse's bullshit.
2016-11-13 11:29:02 +01:00
Robert Csordas
190d555221
Refactoring and bugfixes.
2016-11-13 11:25:29 +01:00
Robert Csordas
b3bc436bbb
Fix typo+basic power management
2016-11-12 20:31:59 +01:00
Robert Csordas
d232e774b7
Fixes+mod keys
2016-11-12 20:25:15 +01:00
Robert Csordas
6dc6c43238
Able to type.
2016-11-12 19:07:39 +01:00
László Monda
907e0a352e
Merge branch 'master' of github.com:UltimateHackingKeyboard/firmware
2016-11-10 21:05:32 +01:00
László Monda
809b7bf659
Use HTTPS instead of SSH for submodules.
2016-11-08 16:45:23 +01:00
László Monda
4e456fb3f9
Update README.md
2016-10-22 17:17:49 +02:00
László Monda
05359dc320
Add back the code of the old KeyMatrix functions via ifdefs.
2016-10-20 20:54:14 +02:00
László Monda
a08bdbf124
Reverse the diodes and optimize key scanning as much as possible.
2016-10-20 19:29:36 +02:00
László Monda
f961260443
Expose ISO jumper state over USB.
2016-10-20 00:14:01 +02:00
László Monda
7a6e5523fb
Make bidirectional communication work between the keyboard halves. Make the set test LED USB command set the test LED of the left half, too.
2016-10-19 19:39:00 +02:00
László Monda
1286d9cfc3
Remove dead code.
2016-10-18 21:46:04 +02:00
László Monda
5a32ff743c
Expose the LED jumper via USB.
2016-10-18 18:58:00 +02:00
László Monda
0ed30b4591
Expose the merge sensor via USB.
2016-10-17 23:21:37 +02:00
László Monda
2d31c3e5ce
Add API for the merge sensor.
2016-10-17 23:06:09 +02:00
László Monda
cb7c4d68dd
Fix indentation.
2016-10-17 22:54:06 +02:00
László Monda
3bd2c7f18e
Extract RESET_BUTTON_IS_PRESSED
2016-10-17 22:51:17 +02:00