From c610f62f6e0a5ae59ca9488fad83e6979e1551a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Thu, 17 Mar 2016 14:45:08 +0100 Subject: [PATCH] Remove the future work section Some of these tasks have already been implemented, and the rest will be moved to GitHub issues. --- README.md | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/README.md b/README.md index 34bcd2a..e93e136 100644 --- a/README.md +++ b/README.md @@ -15,19 +15,3 @@ Please make sure to clone this repo with: You're encouraged to install the [Kinetis Design Studio (KDS) IDE](http://www.nxp.com/products/software-and-tools/run-time-software/kinetis-software-and-tools/ides-for-kinetis-mcus/kinetis-design-studio-integrated-development-environment-ide:KDS_IDE) and import the project by invoking File -> Import -> General -> Existing Projects into Workspace, select the `right` directory, and click on the Finish button. At this point, you should be able to build the firmware in KDS. Alternatively, you can use the build scripts of the `right/build/armgcc` directory. - -## Future work - -Initially, the low-level functionality has to be implemented, such as: -* A USB device that exposes a keyboard, mouse and raw HID interface -* Using kboot for the right keyboard half to directly interface with the host -* Using kboot for the left keyboard half to indirectly interface with the host via the right keyboard half using UART - -Next up, the features of the AVR firmware should to be ported by using an FRDM-K0[235]Z dev board acting as the left keyboard half: - * Make the left half send keypress events to the right half via UART. - * Breadboard a 2x2 keyboard matrix wired per dev board and make them work in the firmware. Make the keypresses send keycodes to the host or move the mouse. - -Finally, implement all the advanced features, such as: - * Send USB control request to write the EEPROM. - * Read the EEPROM via the raw HID interface. - * Parse the content of the EEPROM to extract keymaps, macros, and other configuration information.