László Monda
|
e601ee6c3c
|
Rename setStartAddressCommand to eepromStartAddress.
|
2017-07-23 14:36:00 +02:00 |
|
László Monda
|
b6a0470bdb
|
Set IsEepromBusy at the right time inside of the I2C callback when dealing with EepromTransfer_Write*Configuration.
|
2017-07-23 14:33:26 +02:00 |
|
László Monda
|
a5c088689e
|
Use the EEPROM_ADDRESS_LENGTH macro instead of a magic constant.
|
2017-07-23 14:30:56 +02:00 |
|
László Monda
|
87cee8b8eb
|
Always update LastEepromTransferStatus in the beginning of i2cCallback()
|
2017-07-23 14:04:48 +02:00 |
|
László Monda
|
d399d5f1bf
|
Stop writing the EEPROM when every byte has been transferred.
|
2017-07-23 14:03:26 +02:00 |
|
László Monda
|
d87c22a1e1
|
Abort EEPROM I2C callback if its status is anything but success.
|
2017-07-23 13:58:35 +02:00 |
|
László Monda
|
4d15f6f756
|
Extract USB response codes into an enum.
|
2017-07-23 01:02:24 +02:00 |
|
László Monda
|
57136e279d
|
Be explicit about void function arguments.
|
2017-07-23 00:56:43 +02:00 |
|
László Monda
|
c86bfff38f
|
Remove function prototypes for USB handlers and move usbProtocolHandler to the end of the file.
|
2017-07-23 00:55:06 +02:00 |
|
László Monda
|
b87cafd10e
|
Extract system properties as enums.
|
2017-07-23 00:53:27 +02:00 |
|
László Monda
|
d8825cc617
|
Add missing break that could cause troubles later.
|
2017-07-23 00:50:37 +02:00 |
|
László Monda
|
e0dcf81421
|
Extract USB commands as enums of the same type.
|
2017-07-23 00:49:50 +02:00 |
|
László Monda
|
0acb1c54ca
|
Expose EEPROM_LaunchTransfer() via USB.
|
2017-07-23 00:41:08 +02:00 |
|
László Monda
|
8ed4a6ba09
|
Separate the configuration to hardware configuration and user configuration. Implement async I2C EEPROM handling. Remove USB functions that dealt with EEPROM and individual LEDs because they were dependent on sync I2C functions.
|
2017-07-22 23:49:47 +02:00 |
|
Eric Tang
|
cbb0a02f19
|
Fix the formatting in parse_keymap.c
|
2017-07-21 12:56:56 -07:00 |
|
Eric Tang
|
d14a7565a8
|
Simplify the error checking in parseKeyAction
|
2017-07-21 12:43:12 -07:00 |
|
Eric Tang
|
c4ce5a6cf7
|
Add parsePlayMacroAction
|
2017-07-21 12:09:32 -07:00 |
|
Eric Tang
|
4ad11700c6
|
Add the macro parser
|
2017-07-21 11:54:39 -07:00 |
|
Eric Tang
|
d29d104be2
|
Add readInt16
|
2017-07-21 11:16:52 -07:00 |
|
László Monda
|
c1c00f2b3a
|
Replace tabs with spaces.
|
2017-07-20 00:32:37 +02:00 |
|
Erich Styger
|
ccc02fe795
|
fixed BusPal Bootloader (https://github.com/UltimateHackingKeyboard/firmware/issues/44)
|
2017-07-19 17:28:13 +02:00 |
|
Erich Styger
|
b4ce3b227a
|
disabled unused SWO option
|
2017-07-19 17:23:40 +02:00 |
|
Eric Tang
|
8a58d97809
|
Simplify LedDisplay_SetLayer
|
2017-07-15 23:59:34 -07:00 |
|
László Monda
|
64668e953f
|
Remove commented out line.
|
2017-07-15 18:36:16 +02:00 |
|
Eric Tang
|
85b709bad9
|
Resolve some compiler warnings
|
2017-07-15 07:06:20 -07:00 |
|
Eric Tang
|
b329485ac9
|
Merge branch 'master' of https://github.com/UltimateHackingKeyboard/firmware
|
2017-07-15 06:50:14 -07:00 |
|
László Monda
|
b8b1bc4979
|
Rename serialized_buffer_t to config_buffer_t
|
2017-07-15 11:23:02 +02:00 |
|
László Monda
|
5d39c725f9
|
Make the serialized buffer fixed-size.
|
2017-07-15 11:18:22 +02:00 |
|
Eric Tang
|
dab3b3464f
|
Use only decimal values to represent LED brightnesses in led_display.c
|
2017-07-14 20:28:00 -07:00 |
|
Eric Tang
|
5c2e5d9a81
|
Fix the appearance of "6" on the LED display
|
2017-07-14 20:26:15 -07:00 |
|
László Monda
|
78e5aaa60e
|
Merge pull request #51 from UltimateHackingKeyboard/led-display
Add code to drive the LED display
|
2017-07-14 23:18:28 +02:00 |
|
Eric Tang
|
1eb2a73753
|
Display the active layer
|
2017-07-14 13:28:48 -07:00 |
|
Eric Tang
|
970dbd0a50
|
Call InitClock before InitPeripherals
|
2017-07-14 13:18:09 -07:00 |
|
Eric Tang
|
38b281e962
|
Improve the appearance of "K" and "7" on the display
|
2017-07-14 11:26:02 -07:00 |
|
Eric Tang
|
58899f092d
|
Merge branch 'led-display' of https://github.com/UltimateHackingKeyboard/firmware into led-display
|
2017-07-14 11:02:49 -07:00 |
|
László Monda
|
7ed508943f
|
Try to display "ABC" on the display.
|
2017-07-14 19:51:56 +02:00 |
|
Eric Tang
|
679021744e
|
Convert a few loop indices from uint8_t to uint16_t
|
2017-07-14 10:50:53 -07:00 |
|
Eric Tang
|
8eb6bdeb35
|
Clean up config_state.c and fix readString
|
2017-07-14 10:46:15 -07:00 |
|
Eric Tang
|
59d03cc5b9
|
Merge branch 'master' into led-display
|
2017-07-14 09:27:32 -07:00 |
|
László Monda
|
282c77c850
|
Fix LED driver update, so it'll keep working after initialization.
|
2017-07-14 17:40:41 +02:00 |
|
Eric Tang
|
eaacc18ab1
|
Make characterToSegmentSet use a lookup table
|
2017-07-14 08:14:09 -07:00 |
|
Eric Tang
|
37c56296eb
|
Display the abbreviation of a keymap when it is being applied
|
2017-07-13 23:42:46 -07:00 |
|
Eric Tang
|
1cd060122f
|
Implement the new API for controlling the LED display
|
2017-07-13 23:42:39 -07:00 |
|
Eric Tang
|
25181e5841
|
Expose the new API for controlling the LED display
|
2017-07-13 16:37:58 -07:00 |
|
Eric Tang
|
335c77a158
|
Expose LedDriverStates
|
2017-07-12 20:44:18 -07:00 |
|
Eric Tang
|
9a5e146866
|
Rename InitPeripherials to InitPeripherals
|
2017-07-12 20:06:11 -07:00 |
|
Eric Tang
|
595ced9902
|
Treat the LED driver as a peripheral with a driver
|
2017-07-12 20:03:50 -07:00 |
|
László Monda
|
3730733b73
|
Merge pull request #48 from UltimateHackingKeyboard/configuration-parser
Add the parser for the top-level configuration
|
2017-07-09 22:05:48 +02:00 |
|
Eric Tang
|
ec5f774944
|
Add the parser for the top-level configuration
|
2017-07-09 10:35:52 -07:00 |
|
Eric Tang
|
bbdb09b5f5
|
Handle cases where readCompactLength returns a value which cannot fit in 8 bits
|
2017-07-09 10:24:28 -07:00 |
|