László Monda
|
3230b94973
|
Make the left half call NVIC_SystemReset() upon receiving SlaveCommand_JumpToBootloader instead of jumping to the ROM address of the bootloader. This way the bootloader timeouts. Remove bootloader.c because it only contained JumpToBootloader() which is now unused.
|
2017-10-17 00:58:23 +02:00 |
|
László Monda
|
37c90cc4a7
|
Fix indentation.
|
2017-10-17 00:30:03 +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
|
53cb8aa129
|
Delete armgcc build scripts because they aren't planned to be used anymore.
add-dev-name
|
2017-10-14 13:04:39 +02:00 |
|
László Monda
|
7285630264
|
Make the release script put put package.json into the release.
|
2017-10-14 02:28:01 +02:00 |
|
László Monda
|
4563d26a5c
|
Update changelog and package.json
v2.1.0
2.1.0
|
2017-10-13 22:58:26 +02:00 |
|
László Monda
|
0b120a3286
|
Fix generic HID descriptor enumeration error by making UsbGenericHidReportDescriptor extern.
|
2017-10-13 22:49:09 +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
|
d2fd7bc613
|
Add conditions that external components must satisfy in regards to version numbers in order to be interface with the UHK.
|
2017-10-11 15:32:57 +02:00 |
|
László Monda
|
7da33c606b
|
Add package.json
v2.0.0
2.0.0
|
2017-10-11 03:14:45 +02:00 |
|
László Monda
|
0f3ceef332
|
Add newline.
|
2017-10-11 03:12:24 +02:00 |
|
László Monda
|
908102855b
|
Uppercase Data Model.
|
2017-10-11 03:11:30 +02:00 |
|
László Monda
|
a216d400ca
|
Fix typo.
|
2017-10-11 02:29:43 +02:00 |
|
László Monda
|
8959dde107
|
Adhere to the newly added UHK versioning conventions.
|
2017-10-11 02:11:25 +02:00 |
|
László Monda
|
a2e20e6b32
|
Create VERSIONING.md
|
2017-10-11 02:07:05 +02:00 |
|
László Monda
|
ef7ae5dd42
|
Use backticks to display tags.
|
2017-10-10 23:57:30 +02:00 |
|
László Monda
|
24377e6778
|
Create CHANGELOG.md
|
2017-10-10 23:25:43 +02:00 |
|
László Monda
|
e3958cdca6
|
Merge pull request #60 from stephengroat/version-pin
Fix gcc-arm-embedded version in cask
|
2017-10-10 20:46:55 +02:00 |
|
Stephen
|
9d5588a6c2
|
follow cask style guide
|
2017-10-10 10:12:37 -07:00 |
|
Stephen
|
8c42074534
|
try a harder pin
worked locally the other way, doesn't seem to be respect the local formula on travis
|
2017-10-10 09:18:55 -07:00 |
|
Stephen G
|
fce054eb9c
|
Fix gcc-arm-embedded vesion in cask
|
2017-10-10 08:38:25 -07:00 |
|
László Monda
|
fb320ee4bd
|
Merge pull request #59 from stephengroat/patch-2
brew updated, travis is behind
|
2017-10-10 16:24:23 +02:00 |
|
Stephen
|
6595884c99
|
fix eclipse path
caught new install directory https://travis-ci.org/UltimateHackingKeyboard/firmware/builds/285828200#L1599
|
2017-10-09 16:44:07 -07:00 |
|
Stephen
|
7b7af0c5bc
|
test where brew is installing apps
|
2017-10-09 16:14:33 -07:00 |
|
Stephen
|
1d4c8d3019
|
brew updated, travis is behind
|
2017-10-09 14:14:40 -07:00 |
|
László Monda
|
3dd9744e4d
|
Make I2C communication rock stable by hacking I2C_SlaveTransferHandleIRQ() of the KSDK and making the firmware use incoming bytes via userData.
|
2017-10-09 04:19:26 +02:00 |
|
László Monda
|
859a770ca3
|
Dump byteIn after xfer->event via SPI. Make the firmware build without using the DEBUG_OVER_SPI macro.
|
2017-10-08 23:12:40 +02:00 |
|
László Monda
|
6b0ebb1385
|
Add debug_over_spi.[ch]
|
2017-10-08 03:38:43 +02:00 |
|
László Monda
|
302a750621
|
Improve file according to our coding standards.
|
2017-10-07 16:37:20 +02:00 |
|
László Monda
|
457894ecd8
|
Remove redundant InitI2cV2() function prototype.
|
2017-10-07 16:35:34 +02:00 |
|
László Monda
|
8dba4df6f6
|
Set the heap size to 0 given that no dynamic memory is allocated in the firmware. This makes the bss go from 1252 to 740, exactly 0x200 difference.
|
2017-10-07 12:57:52 +02:00 |
|
László Monda
|
215d4c33bb
|
Add slave_protocol.c that I forgot to add.
|
2017-10-07 12:29:44 +02:00 |
|
László Monda
|
9f411dc1d4
|
Throw ParserError_InvalidKeymapCount if keymapCount == 0.
|
2017-10-06 23:37:05 +02:00 |
|
László Monda
|
3d443a8bfc
|
Remove semihosting related changes.
|
2017-10-06 22:36:02 +02:00 |
|
László Monda
|
1cc01c4f48
|
Merge pull request #58 from stephengroat/osx-brew
Improve OSX dependency management through brew bundle
|
2017-10-06 22:21:05 +02:00 |
|
László Monda
|
fd7f2c3b25
|
Expose the currently attached module ids via getKeyboardState()
|
2017-10-05 20:53:15 +02:00 |
|
László Monda
|
8c067b9190
|
Use UhkModuleDriverId_* enum values instead of magic numbers wherever possible.
|
2017-10-05 20:36:29 +02:00 |
|
László Monda
|
bea13f063a
|
UpperCamelCase UhkModuleStates now that it's a global.
|
2017-10-05 20:27:57 +02:00 |
|
László Monda
|
9842a6ff60
|
Merge UhkModuleVars into uhkModuleStates. Also make uhkModuleStates globally accessible because it must be accessed by other parts of the firmware, so it's unpractical to keep it private and write accessor functions for it.
|
2017-10-05 20:18:57 +02:00 |
|
László Monda
|
f8e83b139d
|
Rerequest transfer if CRC is invalid.
|
2017-10-05 20:02:12 +02:00 |
|
László Monda
|
6be45c4521
|
Add uhk_module_state_t->isEnumerated and maintain its state.
|
2017-10-05 19:56:26 +02:00 |
|
László Monda
|
a9ba8a1907
|
Remove redundant module members.
|
2017-10-05 19:51:15 +02:00 |
|
László Monda
|
12c055aec7
|
Extract MODULE_ID.
|
2017-10-05 18:00:17 +02:00 |
|
László Monda
|
96eb2ef7a3
|
Make slaves send their protocol version to the master.
|
2017-10-05 17:55:59 +02:00 |
|
László Monda
|
bd76fb44c2
|
Make slaves send their module id to the master.
|
2017-10-05 17:26:10 +02:00 |
|
László Monda
|
21beb59cb6
|
Add merge sensor state to getKeyboardState()
|
2017-10-05 14:21:37 +02:00 |
|
László Monda
|
3ed3272fa3
|
Write the validated user config area to the EEPROM, not the staging area.
|
2017-10-05 09:12:50 +02:00 |
|
László Monda
|
377fe4a2b2
|
Make EEPROM transfers receive an operation and a buffer id parameter. This allows reading and writing both staging and validated user configurations which will aid future debugging. This API is also cleaner.
|
2017-10-05 02:45:22 +02:00 |
|
László Monda
|
259f4d3299
|
Add config_buffer_id_t.
|
2017-10-04 23:57:43 +02:00 |
|