László Monda
|
8136acf63c
|
Add the left add-on and right add-on to the list of slaves to be scheduled.
|
2017-09-28 21:15:01 +02:00 |
|
László Monda
|
6ec5140eca
|
Add and initialize firmwareI2cAddress and bootloaderI2cAddress to uhk_module_state_t.
|
2017-09-28 18:10:33 +02:00 |
|
László Monda
|
f80a88c419
|
RX messages are per-module by nature, so instead of using a singleton, add rxMessage to uhk_module_state_t.
|
2017-09-28 17:17:30 +02:00 |
|
László Monda
|
3fda14df27
|
Update the coding style of dereference operators.
|
2017-09-28 17:09:59 +02:00 |
|
László Monda
|
ef2c4a1e7f
|
Add uhk_module_state_t containing module variables and phase. Merge uhkModuleTargetStates and uhkModulePhases to uhkModuleStates.
|
2017-09-28 17:06:56 +02:00 |
|
László Monda
|
de21cfc07e
|
Rename uhk_module_state_t to uhk_module_vars_t.
|
2017-09-28 16:57:46 +02:00 |
|
Stephen
|
9ecf04cf11
|
Update .travis.yml
|
2017-09-28 06:38:34 -07:00 |
|
László Monda
|
4666b24c69
|
Change UsbMouseReport back to extern that I screwed up in ecf1ad2468
|
2017-09-28 14:13:24 +02:00 |
|
László Monda
|
8b5b224bf3
|
Compute KEY_STATE_SIZE the right way.
|
2017-09-28 04:05:44 +02:00 |
|
László Monda
|
9309c1e954
|
UpperCamelCase rxMessage and txMessage because they're extern variables.
|
2017-09-28 03:38:44 +02:00 |
|
László Monda
|
8d57968575
|
Also commit slave_scheduler.c regarding the kStatus_Uhk_NoOp -> kStatus_Uhk_NoTransfer rename that I forgot to commit.
|
2017-09-28 03:35:28 +02:00 |
|
László Monda
|
9a42123648
|
Rename kStatus_Uhk_NoOp to kStatus_Uhk_NoTransfer.
|
2017-09-28 03:30:32 +02:00 |
|
László Monda
|
d578b7aba8
|
Remove unused variable DisableKeyMatrixScanState.
|
2017-09-28 03:24:40 +02:00 |
|
László Monda
|
e3faa5ade4
|
Remove extern modifier.
|
2017-09-28 03:18:18 +02:00 |
|
László Monda
|
d844264ad9
|
Update CONTRIBUTING.md
|
2017-09-28 03:14:59 +02:00 |
|
László Monda
|
751810ec4c
|
Explicitly add void to the argument list of zero argument functions.
|
2017-09-28 03:03:11 +02:00 |
|
László Monda
|
ecf1ad2468
|
Don't use the extern keyword for functions because it's redundant.
|
2017-09-28 02:37:55 +02:00 |
|
László Monda
|
41c2556386
|
Use the static keyword wherever it's valid inside of uhk_module_driver.c
|
2017-09-28 02:26:56 +02:00 |
|
László Monda
|
5473c102ec
|
Add per-module UHK module phases.
|
2017-09-28 02:24:28 +02:00 |
|
László Monda
|
d43bbbbf51
|
Not being an extern function, lowerCamelCase uhkModuleTargetStates.
|
2017-09-28 02:14:40 +02:00 |
|
László Monda
|
9a4c49e9a6
|
Extract MAX_PWM_BRIGHTNESS.
|
2017-09-28 01:35:04 +02:00 |
|
László Monda
|
d4124d8331
|
Cache UHK module state variables and only tranfer them when changed.
|
2017-09-28 01:30:27 +02:00 |
|
Stephen Groat
|
790a2e0a65
|
Improve OSX dependency management through brew bundle
|
2017-09-27 16:24:44 -07:00 |
|
László Monda
|
5769f66994
|
Introduce currentSlave when initializing the slaves.
|
2017-09-27 00:27:14 +02:00 |
|
László Monda
|
8f830f7d9f
|
Make sure that all slaves are initialized upon startup.
|
2017-09-27 00:22:28 +02:00 |
|
László Monda
|
145443c65c
|
Fix the computation of KEY_STATE_SIZE and the byte count to memset in BoolBytesToBits()
|
2017-09-26 20:18:26 +02:00 |
|
László Monda
|
1839be81b6
|
Improve the description of slots.
|
2017-09-26 20:08:57 +02:00 |
|
László Monda
|
9dde9ee917
|
Replace SLOT_ID_* macros with SlotId_* enum values.
|
2017-09-26 20:01:18 +02:00 |
|
László Monda
|
065a19fdc8
|
Remove redundant SLOT_I2C_* macros from slot.h because they're present in i2c_addresses.h
|
2017-09-26 19:40:53 +02:00 |
|
László Monda
|
3bd943aa85
|
Extract rx() and tx().
|
2017-09-26 19:19:44 +02:00 |
|
László Monda
|
3b3e40af83
|
Pass i2c_message_t messages not only from the left half to the right, but vice versa.
|
2017-09-26 04:12:05 +02:00 |
|
László Monda
|
b88c6e4291
|
Add i2c_message_t and use it all across the codebase. This will allow handling variable-length I2C messages and validation with minimal effort. The test LED and brightness PWM update features got temporarily broken and will fix them soon.
|
2017-09-25 03:03:14 +02:00 |
|
László Monda
|
ef9d9ee9a7
|
Add kStatus_Uhk_NoOp and make the scheduler handle it.
|
2017-09-22 14:32:43 +02:00 |
|
László Monda
|
2aa74853b5
|
Add UhkModulePhase_ProcessKeystates and extract relevant code into its section.
|
2017-09-22 03:13:53 +02:00 |
|
László Monda
|
cc57daa674
|
Rename UhkModulePhase_SendTestLedCommand to UhkModulePhase_SetTestLed
|
2017-09-22 02:59:12 +02:00 |
|
László Monda
|
2e33a83e29
|
Rename UhkModulePhase_SendPwmBrightnessCommand to UhkModulePhase_SetLedPwmBrightness
|
2017-09-22 02:55:00 +02:00 |
|
László Monda
|
43c07dde21
|
Rename UhkModulePhase_SendKeystatesRequestCommand to UhkModulePhase_RequestKeyStates
|
2017-09-22 02:51:01 +02:00 |
|
László Monda
|
ac138d2da6
|
Rename SlaveCommand_GetKeyStates to SlaveCommand_RequestKeyStates
|
2017-09-22 02:47:05 +02:00 |
|
László Monda
|
2227508130
|
Use __WFI() instead of asm("wfi") for better readability.
|
2017-09-22 02:19:16 +02:00 |
|
László Monda
|
962705a017
|
Remove DisableKeyMatrixScanState
|
2017-09-22 02:13:53 +02:00 |
|
László Monda
|
92647b36a9
|
Move DEFINE_BOOTLOADER_CONFIG_AREA(I2C_ADDRESS_LEFT_KEYBOARD_HALF_BOOTLOADER) from bootloader_config.c to main.c and delete bootloader_config.c
|
2017-09-22 02:02:23 +02:00 |
|
László Monda
|
d210f46983
|
Update guard macro name.
|
2017-09-22 02:00:40 +02:00 |
|
László Monda
|
dbada9dd5d
|
Extract DEFINE_BOOTLOADER_CONFIG_AREA()
|
2017-09-22 02:00:00 +02:00 |
|
László Monda
|
50207a288d
|
Add CLOCK_FLAG_HIGH_SPEED_MODE and negate .clockDivider value according to the spec, so that the actual value is easier to read.
|
2017-09-22 01:52:44 +02:00 |
|
László Monda
|
444e9d58d0
|
Rename ENABLE_PERIPHERAL_* macros to EnabledBootloaderPeripherial_* enums.
|
2017-09-22 01:31:03 +02:00 |
|
László Monda
|
4e665b5701
|
Rename JumpToKboot() to JumpToBootloader()
|
2017-09-22 01:25:20 +02:00 |
|
László Monda
|
ccc93f48cc
|
Extract BOOTLOADER_TIMEOUT_MS and set it to 100 ms.
|
2017-09-22 01:22:03 +02:00 |
|
László Monda
|
228bebcd59
|
Rename kboot.[ch] to bootloader.[ch] to improve clarity.
|
2017-09-22 01:20:00 +02:00 |
|
László Monda
|
5dd3b8e0be
|
Handle SlaveCommand_JumpToBootloader
|
2017-09-22 01:17:58 +02:00 |
|
László Monda
|
cc3208a947
|
Add BOOTLOADER_TAG
|
2017-09-22 01:17:41 +02:00 |
|