László Monda
|
b34fb9daa3
|
Add switch keymap USB command.
|
2018-03-30 11:18:31 +02:00 |
|
László Monda
|
72d8e49717
|
Make UsbProtocolHandler() invoke UsbCommand_SetI2cBaudRate() when requested.
|
2018-01-13 19:54:48 +01:00 |
|
László Monda
|
6ad425cbf9
|
Log I2C error counts on a per slave and per error type basis and expose them via USB.
|
2018-01-05 03:23:48 +01:00 |
|
László Monda
|
1ac637af0f
|
Rename the GetProperty command to GetDeviceProperty.
|
2017-12-23 16:11:47 +01:00 |
|
László Monda
|
5190265a2c
|
Rename get_module_properties.[ch] to get_module_property.[ch]. It seems that the header wasn't included in usb_protocol_handler.c possibly causing issues when using these commands.
|
2017-12-23 16:06:24 +01:00 |
|
László Monda
|
85e92d21b4
|
Add new UsbCommand_GetModuleProperties() device protocol command.
|
2017-12-15 02:46:30 +01:00 |
|
László Monda
|
bd53b73685
|
Rename usb_command_get_keyboard_state.[ch] to usb_command_get_device_state.[ch]
|
2017-12-14 23:10:13 +01:00 |
|
László Monda
|
28f98f179a
|
Change the value of UsbCommandId_{GetDeviceState,SetTestLed,GetDebugBuffer,GetAdcValue,SetLedPwmBrightness}.
|
2017-12-12 18:38:01 +01:00 |
|
László Monda
|
5798f9e4fb
|
Refactor UsbCommandId_LaunchEepromTransfer, change its arguments, and change its ID to 0x08.
|
2017-12-12 03:24:34 +01:00 |
|
László Monda
|
a212c254a9
|
Change UsbCommandId_WriteHardwareConfig and UsbCommandId_WriteUserConfig to 0x05 and 0x06.
|
2017-12-12 01:59:53 +01:00 |
|
László Monda
|
235e18d706
|
Fix UsbCommandId_WriteHardwareConfig that I previously screwed up.
|
2017-12-12 01:29:49 +01:00 |
|
László Monda
|
7c91f8f6d1
|
Replace UsbCommandId_ReadHardwareConfig and UsbCommandId_ReadUserConfig with UsbCommandId_ReadConfig.
|
2017-12-12 01:22:26 +01:00 |
|
László Monda
|
8252da86d8
|
Rename some files and identifiers that are related to USB commands.
|
2017-11-18 03:30:24 +01:00 |
|
László Monda
|
22141ba1e3
|
Replace {GET,SET}_USB_BUFFER_UINT8 with {Get,Set}UsbRxBufferUint8
|
2017-11-11 16:49:48 +01:00 |
|
László Monda
|
21c1ded972
|
Slightly tweak USB command names.
|
2017-11-08 23:14:12 +01:00 |
|
László Monda
|
379fe6a4c7
|
Rename DebugInfo to DebugBuffer and related files and variables.
|
2017-11-05 23:36:16 +01:00 |
|
László Monda
|
a8bde4e007
|
Add {GET,SET}_USB_BUFFER_UINT* and use them wherever possible. Get rid of SetUsb*() functions.
|
2017-11-05 22:09:34 +01:00 |
|
László Monda
|
6db3eb3045
|
Rename UsbResponse_*() to UsbStatusCode_*(), SetUsbError() to SetUsbStatusCode(), and other USB status codes consistently.
|
2017-11-05 19:25:13 +01:00 |
|
László Monda
|
eb451d6153
|
Set UsbResponse_InvalidCommand upon encountering with an invalid USB command.
|
2017-11-05 19:12:37 +01:00 |
|
László Monda
|
3f52819c0e
|
Move UsbDebugInfo into usb_command_get_debug_info.[ch] and remove external UsbDebugInfo references.
|
2017-11-05 19:07:12 +01:00 |
|
László Monda
|
ebd06ebbc6
|
Reorder includes according to USB command ids.
|
2017-11-05 19:02:24 +01:00 |
|
László Monda
|
8c42ec27dd
|
Remove the now unused UsbCommandId_WriteLedDriver
|
2017-11-05 18:13:57 +01:00 |
|
László Monda
|
6dcfcca10f
|
Remove unneeded includes and comments from usb_protocol_handler.c
|
2017-11-05 18:10:35 +01:00 |
|
László Monda
|
45420a348b
|
Extract UsbCommand_SetLedPwmBrightness() into its own file.
|
2017-11-05 18:08:35 +01:00 |
|
László Monda
|
84ffe50dac
|
Extract UsbCommand_GetAdcValue() to its own file.
|
2017-11-05 01:35:12 +01:00 |
|
László Monda
|
68f9aac883
|
Extract UsbCommand_SetTestLed() into its own file.
|
2017-11-05 01:28:15 +01:00 |
|
László Monda
|
d547b9b324
|
Remove UsbCommandId_ReadMergeSensor now that it can be queried via UsbCommandId_GetKeyboardState.
|
2017-11-05 01:21:23 +01:00 |
|
László Monda
|
e907e65751
|
Extract UsbCommand_Reenumerate() into its own file.
|
2017-11-05 01:18:37 +01:00 |
|
László Monda
|
fe74ea1578
|
Extract UsbCommand_GetDebugInfo() into its own file.
|
2017-11-04 10:46:04 +01:00 |
|
László Monda
|
67e304a787
|
Extract UsbCommand_GetKeyboardState() into its own file.
|
2017-11-04 10:30:37 +01:00 |
|
László Monda
|
4de340967c
|
Extract UsbCommand_LaunchEepromTransferLegacy() into its own file.
|
2017-11-04 10:06:55 +01:00 |
|
László Monda
|
54496ca210
|
Extract UsbCommand_WriteConfig()
|
2017-11-04 08:43:27 +01:00 |
|
László Monda
|
232f595b41
|
Extract UsbCommand_SendKbootCommand()
|
2017-11-04 08:38:19 +01:00 |
|
László Monda
|
8a255aaf5f
|
Extract UsbCommand_JumpToSlaveBootloader()
|
2017-11-04 08:32:54 +01:00 |
|
László Monda
|
ad4fe1a18d
|
Extract system properties to usb_command_get_property.c
|
2017-11-04 02:38:00 +01:00 |
|
László Monda
|
336c2e5368
|
Extract UsbCommand_ReadConfig() to usb_command_read_config.c. Rename Set{Response,Error}* to SetUsb{Response,Error}
|
2017-11-04 02:11:49 +01:00 |
|
László Monda
|
457f4802d4
|
Rename usb_command_t to usb_command_id_t and UsbCommand_* to UsbCommandId_*
|
2017-11-04 01:35:31 +01:00 |
|
László Monda
|
ae3efce452
|
Extract the applyConfig USB command into usb_command_apply_config.[ch]
|
2017-11-04 01:32:03 +01:00 |
|
László Monda
|
330a899625
|
Make the getAdcValue and getDebugInfo USB commands utilize the first byte of the response to provide status as dictated by the UHK protocol.
|
2017-11-04 01:02:19 +01:00 |
|
László Monda
|
e7f34dcdc6
|
Simplify code by utilizing type casing on uint8_t arrays.
|
2017-11-04 00:30:40 +01:00 |
|
László Monda
|
0688c1bdfc
|
Rename keymaps.[ch] to keymap.[ch]
|
2017-11-03 19:01:56 +01:00 |
|
László Monda
|
4072a0ea33
|
Rename Keymap_Switch() to SwitchKeymap()
|
2017-11-03 18:59:58 +01:00 |
|
László Monda
|
569493cbfa
|
Add UsbDebugInfo to aid future debugging via USB.
|
2017-10-28 17:12:52 +02:00 |
|
László Monda
|
ab807cd0c8
|
Make sendKbootCommand() accept various command types, not only reset.
|
2017-10-23 01:19:19 +02:00 |
|
László Monda
|
92ee3b5606
|
Add KBOOT I2C slave driver, its related USB command, and make the firmware updater script of the left half successfully reset the left half after firmware update.
|
2017-10-22 02:17:43 +02:00 |
|
László Monda
|
968c6c0416
|
Call NVIC_SystemReset() instead of custom code.
|
2017-10-20 00:34:01 +02:00 |
|
László Monda
|
b3e025f443
|
Make reenumerate() set Wormhole.timeoutMs based on GenericHidInBuffer+2
|
2017-10-16 23:26:37 +02:00 |
|
László Monda
|
d4200524d7
|
Make the firmware depend of the wormhole.[ch] files of the bootloader. Remove local wormhole.[ch] files.
|
2017-10-13 22:09:52 +02:00 |
|
László Monda
|
ef34094004
|
Add jump to slave bootloader command.
|
2017-10-12 19:57:41 +02:00 |
|
László Monda
|
fd7f2c3b25
|
Expose the currently attached module ids via getKeyboardState()
|
2017-10-05 20:53:15 +02:00 |
|