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 |
|
László Monda
|
ab3d8b92f0
|
Remove commented out code.
|
2016-10-17 22:47:45 +02:00 |
|
László Monda
|
32b5484b31
|
Fix TEST_LED_{ON,OFF} macros to function as they should. Enable the test LEDs of both halves by default.
|
2016-10-15 00:41:37 +02:00 |
|
László Monda
|
4929e38dce
|
Pull up the SDB of the left LED driver.
|
2016-10-14 19:04:00 +02:00 |
|
László Monda
|
9436be444c
|
Implement read EEPROM and write EEPROM USB commands.
|
2016-10-12 12:51:22 +02:00 |
|
László Monda
|
80ddf397fd
|
Make the left keyboard half send the state of the keys to the right half via I2C and make the right half send the relevant scancodes to the host via USB.
|
2016-10-12 03:03:59 +02:00 |
|
László Monda
|
cbe8c953a0
|
Remove unused variable.
|
2016-10-12 00:27:58 +02:00 |
|
László Monda
|
d65e846502
|
Add lots of useful comments about I2C addresses.
|
2016-10-12 00:24:28 +02:00 |
|
László Monda
|
2dd260e84b
|
Fix and use KeyMatrix_Scan()
|
2016-10-11 21:56:24 +02:00 |
|
László Monda
|
7d3abdffef
|
Don't send erroneous scancodes to the host by including delays for the pins to stabilize. Thanks @santiagogf89 for the idea!
|
2016-10-11 20:47:56 +02:00 |
|
László Monda
|
6885bf0449
|
Extract test LED specific code to test_led.[ch]
|
2016-10-11 03:00:24 +02:00 |
|
László Monda
|
09e6314770
|
Replace clock_config.[ch] with the much shorter init_clock.[ch]
|
2016-10-11 02:41:29 +02:00 |
|
László Monda
|
4771b80817
|
Add "shared" include path and let Eclipse make some other changes to its files.
|
2016-10-11 02:23:38 +02:00 |
|
László Monda
|
49497c1d41
|
Scan key matrix.
|
2016-10-11 02:23:06 +02:00 |
|
László Monda
|
fbfb744fa4
|
Reduce the number of false positive keystroke registrations by setting output logic right... Hopefully.
|
2016-10-10 23:26:55 +02:00 |
|
László Monda
|
c8284fcd6f
|
Add KeyMatrix_Scan() although don't use it yet. Send every detected scancode to the host of which there are false positives for some reason.
|
2016-10-10 22:39:22 +02:00 |
|
László Monda
|
56b8609187
|
Let KDS update org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR
|
2016-10-10 17:39:38 +02:00 |
|
László Monda
|
5588aecb78
|
Extract KeyMatrix_Init() and create related typedefs.
|
2016-10-10 17:33:11 +02:00 |
|
László Monda
|
188faacdb2
|
Replace the KSDK_2.0_FRDM-K22F submodule with KSDK_2.0_MK22FN512xxx12.
|
2016-10-06 21:47:24 +02:00 |
|
László Monda
|
0ca817e4b5
|
Let Eclipse slightly update the launch configuration.
|
2016-10-06 20:35:57 +02:00 |
|
László Monda
|
89c7f8f5d9
|
Set the multiplexing of the LED pin properly. Mad props to @santiagogf89 for the fix!
|
2016-10-06 20:31:52 +02:00 |
|
László Monda
|
dd7b38b38f
|
Remove the now unused KSDK_1.3_FRDM-KL03Z submodule.
|
2016-10-06 18:12:08 +02:00 |
|
László Monda
|
5f131eb599
|
Loosely port the firmware of the left keyboard half to KSDK 2.0
|
2016-10-06 18:00:05 +02:00 |
|
László Monda
|
4742a0c661
|
Initialize clocks where they're actually needed.
|
2016-10-05 23:12:22 +02:00 |
|