László Monda
|
332f2a69fa
|
Set up the timer properly and introduce CurrentTime.
|
2017-11-12 17:33:23 +01:00 |
|
László Monda
|
a91f945591
|
Add timer.[ch]
|
2017-11-12 04:48:06 +01:00 |
|
László Monda
|
d0c689146e
|
Remove unused counter variable.
|
2017-11-12 04:17:38 +01:00 |
|
László Monda
|
27e64adc33
|
Extract PIT related macros to the newly created peripherals/pit.h
|
2017-11-12 04:06:46 +01:00 |
|
László Monda
|
5da6510d7c
|
Use the menu key in the factory keymap.
|
2017-11-12 01:50:01 +01:00 |
|
László Monda
|
a4ddf1ff2a
|
Uppercamelcase read*() config parser functions since they're not local.
|
2017-11-11 16:54:40 +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
|
f4de0df149
|
Replace SET_DEBUG_BUFFER_UINT* macros with SetDebugBufferUint* functions for improved type safety and readability.
|
2017-11-11 03:52:39 +01:00 |
|
László Monda
|
5c7a3faa9c
|
Use buffer functions in eeprom.c for easier readability.
|
2017-11-11 03:41:03 +01:00 |
|
László Monda
|
f45ebdde4f
|
Comment that the EEPROM address has to be big-endian.
|
2017-11-11 01:15:27 +01:00 |
|
László Monda
|
e3a121f0d8
|
Make pressing the reset button revert to the factory preset.
|
2017-11-10 23:42:45 +01:00 |
|
László Monda
|
f927aef7f5
|
Put function curlies into their own line according to our coding standards all across the codebase.
|
2017-11-10 23:14:44 +01:00 |
|
László Monda
|
f3682efe53
|
Revert to the factory default state when the reset button is pressed upon firmware startup. Display FTY on the display in this case.
|
2017-11-10 22:48:21 +01:00 |
|
László Monda
|
c06b06ed1b
|
Make the secondary role work properly when a layer is set and when pressing the non-dual role key for long right after keeping the dual role key pressed.
|
2017-11-10 00:41:33 +01:00 |
|
László Monda
|
402697c0a3
|
Don't call applyKeyAction() when a secondary role is triggered because it'd output the scancode of the pressed key which is not the right thing when the secondary role is layer switching.
|
2017-11-09 22:26:44 +01:00 |
|
László Monda
|
b8846cd601
|
Add LedDisplay_SetCurrentKeymapText() and use it when reinitializaing the LED display upon disconnect. This fixes the bug that shows FTY on the display upon I2C watchdog recoveries.
|
2017-11-09 20:59:51 +01:00 |
|
László Monda
|
c2efb5e0d0
|
Rename watchdog related variables to be more intuitively named.
|
2017-11-09 20:41:19 +01:00 |
|
László Monda
|
21c1ded972
|
Slightly tweak USB command names.
|
2017-11-08 23:14:12 +01:00 |
|
László Monda
|
272ff3ccbe
|
Tweak firmware updater script paths according to the changes of the Agent repo.
|
2017-11-08 18:33:00 +01:00 |
|
László Monda
|
49a94d82b0
|
Move update-{master,slave}-firmware.js and shared.js into the Agent repo and reference those scripts.
|
2017-11-08 01:27:49 +01:00 |
|
László Monda
|
4fa2304e4b
|
Suppress pressed keys upon layer switcher key release.
|
2017-11-07 02:21:36 +01:00 |
|
László Monda
|
f6beeecec1
|
Make local variables static.
|
2017-11-07 01:37:46 +01:00 |
|
László Monda
|
e3d4eb50db
|
Make secondary role layer switching work.
|
2017-11-07 00:30:40 +01:00 |
|
László Monda
|
31fa1a0d5e
|
Don't make secondary role stuck when holding a layer switcher even after releasing the dual role key.
|
2017-11-07 00:00:02 +01:00 |
|
László Monda
|
3ac94684e2
|
Dump mouse related variables via the debug buffer to figure out the cause of occasional mouse freezes.
|
2017-11-06 18:28:23 +01:00 |
|
László Monda
|
693315222f
|
Handle secondary role modifiers.
|
2017-11-06 18:11:05 +01:00 |
|
László Monda
|
3533a8f73c
|
Rename long presss action to secondary role.
|
2017-11-06 01:58:11 +01:00 |
|
László Monda
|
34b2875861
|
Kill the magic numbers of UsbCommand_WriteConfig()
|
2017-11-06 00:57:41 +01:00 |
|
László Monda
|
8c7014cf8c
|
Clean up the includes under usb_commands and rename led state variable in usb_command_set_test_led.c
|
2017-11-06 00:51:11 +01:00 |
|
László Monda
|
9910fe536f
|
Add USB_STATUS_CODE_SIZE and use it to kill the magic numbers of usb_command_read_config()
|
2017-11-06 00:44:32 +01:00 |
|
László Monda
|
003f313947
|
Make UsbCommand_JumpToSlaveBootloader expect a slave slot id instead of a uhkModuleDriverId.
|
2017-11-06 00:32:08 +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
|
67794d460e
|
Add and use SET_DEBUG_BUFFER_UINT*
|
2017-11-05 23:32:58 +01:00 |
|
László Monda
|
1449f98781
|
Remove redundant includes.
|
2017-11-05 23:29:34 +01:00 |
|
László Monda
|
870dec7519
|
Fix indentation.
|
2017-11-05 23:03:27 +01:00 |
|
László Monda
|
1c9e350006
|
Extract updateUsbBuffer() from UsbCommand_ApplyConfig()
|
2017-11-05 22:56:51 +01:00 |
|
László Monda
|
df0b0c33b5
|
Add ParsingStage_* enums.
|
2017-11-05 22:51:43 +01:00 |
|
László Monda
|
97f044d21f
|
Simplify the control flow of UsbCommand_ApplyConfig() a bit.
|
2017-11-05 22:45:58 +01:00 |
|
László Monda
|
88514f82f4
|
Put all macro arguments into parentheses just to be safe.
|
2017-11-05 22:29:47 +01:00 |
|
László Monda
|
f7e26eef8a
|
Split usb_status_code_transfer_config_t as usb_status_code_read_config_t and usb_status_code_write_config_t
|
2017-11-05 22:14:49 +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
|
58778feb5b
|
Move UsbStatusCode_JumpToSlaveBootloader_InvalidModuleDriverId to usb_command_jump_to_slave_bootloader.h
|
2017-11-05 19:33:08 +01:00 |
|
László Monda
|
d78ac1bcf0
|
Start USB command specific status codes from 2 since 0 and 1 are taken.
|
2017-11-05 19:28:40 +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 |
|