Commit Graph

1307 Commits

Author SHA1 Message Date
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
2bf3e033d0 Make the firmware of the left keyboard half build successfully. 2016-10-04 01:40:33 +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
László Monda
5d21312a0c Don't initialize OpenSDA because it's not used anymore. 2016-09-26 02:05:06 +02:00
László Monda
7f002cf2b4 Interpret 0 and 1 instead of their ASCII counterparts. 2016-09-26 01:55:58 +02:00
László Monda
962d65589c Extract test LED macros to test_led.h 2016-09-26 01:20:36 +02:00
László Monda
c1c6301ce3 Remove unused code, mostly board macros and BOARD_InitDebugConsole() 2016-09-26 01:00:14 +02:00
László Monda
4d3d8db40f Remove the KBOOT_2.0.0 submodule as it turns out it won't be needed. 2016-09-26 00:37:04 +02:00
László Monda
b0dcb52966 Add KBOOT 2.0.0 as a Git submodule. 2016-09-26 00:02:38 +02:00
László Monda
d055e0411f Expose the test LED via generic HID. Update USB VID and PID. Remove the macros of green and blue LEDs. 2016-09-25 01:49:27 +02:00
László Monda
124c88afed Update USB manufacturer name, product name, and VID. 2016-09-24 23:16:13 +02:00
László Monda
be8d1dc44d Make the LED driver power every LED at full blast. 2016-09-24 16:52:04 +02:00
László Monda
a798e61e74 Remove unused VLPR and HSRUN code. 2016-09-22 22:46:45 +02:00
László Monda
64b58f06f5 KDS has made some changes to this file which don't seem to have any effect. 2016-09-22 22:37:16 +02:00
László Monda
0fdf4fd411 Don't move the mouse leftwards until I2C communication is properly implemented for the UHK PCBs. 2016-09-22 22:35:36 +02:00
László Monda
48aa999e08 Convert Windows line ends to Unix line ends. 2016-09-22 22:30:29 +02:00
László Monda
0df5cd596e Make the firmware of the right keyboard half work on the UHK PCB by using the IRC48MCLK of the K22. This fix was implemented by Santiago. 2016-09-21 02:30:33 +02:00