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
|
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
|
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
|
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
|
4742a0c661
|
Initialize clocks where they're actually needed.
|
2016-10-05 23:12:22 +02:00 |
|
László Monda
|
4830c98d50
|
Initialize the I2C bus of the EEPROM. Organize related macros neatly.
|
2016-10-05 21:27:49 +02:00 |
|
László Monda
|
f0b63a6f7b
|
Add reset_button.c and test_led.c. Clean up init_peripherials.c
|
2016-10-05 02:05:05 +02:00 |
|
László Monda
|
5936129ebc
|
Remove the include directory. Add init_clock.[ch]
|
2016-10-04 18:36:01 +02:00 |
|
László Monda
|
f4f7fd72d9
|
Move the lufa directory one level upwards.
|
2016-10-04 17:29:06 +02:00 |
|
László Monda
|
db8f1ff691
|
Rename include/usb to ksdk_usb.
|
2016-10-04 17:12:34 +02:00 |
|
László Monda
|
5f1c85147b
|
Remove pin_mux.[ch], add init_peripherials.[ch], add reset_button.h which I forgot to add previously.
|
2016-10-04 17:02:46 +02:00 |
|
László Monda
|
0550c19cf5
|
Delete board.[ch]. Add reset_button.h
|
2016-10-04 16:44:16 +02:00 |
|
László Monda
|
9172493642
|
Rename TEST_RED_* to TEST_LED_*
|
2016-10-04 16:21:19 +02:00 |
|
László Monda
|
e2944663bf
|
Scan the keyboard matrix and output scan codes over USB accordingly.
|
2016-10-03 23:34:38 +02:00 |
|
László Monda
|
2ed34073fc
|
Add rows and columns for the right keyboard matrix.
|
2016-10-03 23:03:36 +02:00 |
|
László Monda
|
ab22637f1e
|
Key scanning fixed by @santiagogf89
|
2016-10-01 02:32:25 +02:00 |
|
László Monda
|
f92cf981dc
|
Trying to scan SW11 of the keyboard matrix.
|
2016-10-01 01:06:14 +02:00 |
|
László Monda
|
77f41c1655
|
Make WriteLedDriver() only send the payload to the target LED driver.
|
2016-09-27 22:55:01 +02:00 |
|
László Monda
|
b519cd412d
|
Implement the write LED driver protocol command.
|
2016-09-27 02:03:43 +02:00 |
|
László Monda
|
7855fa3f87
|
Add system properties.
|
2016-09-27 01:42:28 +02:00 |
|
László Monda
|
13a71ea826
|
Extract dedicated protocol handler functions per command.
|
2016-09-27 00:11:26 +02:00 |
|
László Monda
|
9e29018ff7
|
Move the USB protocol handler into its own file.
|
2016-09-26 23:49:50 +02:00 |
|
László Monda
|
d2b810a3cf
|
Explode GenericHidBuffer[2] as GenericHidInBuffer and GenericHidOutBuffer.
|
2016-09-26 23:32:13 +02:00 |
|
László Monda
|
7b3178a10a
|
Generalize LED driver functions by adding I2C address parameters.
|
2016-09-26 21:37:29 +02:00 |
|
László Monda
|
7b1f6a37ff
|
Add LED driver related macros instead of using magic numbers.
|
2016-09-26 21:19:35 +02:00 |
|
László Monda
|
36bb5fabba
|
Rename the toplevel include directory to shared. Add it to the project workspace. Include led_driver.h from main.c
|
2016-09-26 20:36:49 +02:00 |
|
László Monda
|
2dd9aa87b0
|
Name a couple of I2C related variables more intuitively.
|
2016-09-26 20:33:03 +02:00 |
|
László Monda
|
b280fde8a5
|
Extract LED driver related functions to led_driver.[ch]
|
2016-09-26 20:28:12 +02:00 |
|
László Monda
|
9e3d512e89
|
Put the files that contain the usb descriptors into the newly created usb_descriptors directory.
|
2016-09-26 18:54:16 +02:00 |
|
László Monda
|
77f956d5bb
|
Put usb_device_{dci,khci}.[ch] directly under the newly created usb virtual folder.
|
2016-09-26 18:46:37 +02:00 |
|
László Monda
|
8a396446a6
|
Unlink even more USB related redundant files.
|
2016-09-26 08:57:48 +02:00 |
|
László Monda
|
6e400246ad
|
Unlink redundant USB related files.
|
2016-09-26 08:55:40 +02:00 |
|
László Monda
|
11401a6448
|
Make less use of linked files and folders for better long-term maintainability by moving the source files under the newly created src directory and only linking that directory to the workspace.
|
2016-09-26 08:45:59 +02:00 |
|
László Monda
|
3f7c911f33
|
Arrange project files into groups.
|
2016-09-26 07:34:14 +02:00 |
|
László Monda
|
42c40a6cbc
|
Remove unused dependencies from CMakeLists.txt
|
2016-09-26 07:28:47 +02:00 |
|
László Monda
|
a72d66b0ec
|
Unlink file: fsl_smc.h
|
2016-09-26 07:22:30 +02:00 |
|
László Monda
|
94958f5095
|
Remove redundant linked file: fsl_port.h
|
2016-09-26 07:21:23 +02:00 |
|
László Monda
|
0f3382c7e0
|
Remove additional linked files. This time for UART.
|
2016-09-26 07:17:43 +02:00 |
|
László Monda
|
251d27b15d
|
Remove unused linked files.
|
2016-09-26 07:16:33 +02:00 |
|
László Monda
|
390197e59c
|
Branch on a per command basis based on the first byte of the USB payload.
|
2016-09-26 02:37:31 +02:00 |
|