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 |
|
László Monda
|
8e420f8592
|
Rename and rearrange some variables in config_globals.c for better readability.
|
2017-10-04 22:39:40 +02:00 |
|
László Monda
|
63674e02b7
|
Now rename the other guard macro, too. I thought it was renamed by the IDE.
|
2017-10-04 22:36:27 +02:00 |
|
László Monda
|
e27fb83693
|
Rename guard macro according to the filename.
|
2017-10-04 22:35:17 +02:00 |
|
László Monda
|
b0e706d894
|
Remove redundant extern modifier before function.
|
2017-10-04 22:33:58 +02:00 |
|
László Monda
|
4295793fb9
|
Add ATTR_* macros in the newly created attributes.h and use them wherever possible for improved readability.
|
2017-10-04 22:26:48 +02:00 |
|
László Monda
|
f348aec97a
|
Rename UserConfigBuffer to ValidatedUserConfigBuffer.
|
2017-10-04 22:10:55 +02:00 |
|
László Monda
|
9ecdfc0b71
|
Improve the readability of ApplyConfig()
|
2017-10-04 22:06:45 +02:00 |
|
László Monda
|
1bca95d366
|
Don't stop execution upon starting a debugging session.
|
2017-10-04 19:31:28 +02:00 |
|
László Monda
|
a84d184da4
|
Include stdio.h
|
2017-10-04 18:34:10 +02:00 |
|
László Monda
|
c965fe185b
|
Enable semihosting for the "uhk-left debug jlink" build.
|
2017-10-04 18:21:02 +02:00 |
|