Commit Graph

1307 Commits

Author SHA1 Message Date
László Monda
85b1a65ea7 Implement KbootCommand_Ping and set set left BOOTLOADER_TIMEOUT_MS back to 100 ms. 2017-10-23 21:33:08 +02:00
László Monda
c46dcad490 Use reenumerate.js instead of jump-to-bootloader.js and make left/blhost-unix.sh handle argument related errors. 2017-10-23 16:52:15 +02:00
László Monda
ab807cd0c8 Make sendKbootCommand() accept various command types, not only reset. 2017-10-23 01:19:19 +02:00
László Monda
92ee3b5606 Add KBOOT I2C slave driver, its related USB command, and make the firmware updater script of the left half successfully reset the left half after firmware update. 2017-10-22 02:17:43 +02:00
László Monda
e57d199b40 Move FIXED_BUSPAL_BOOTLOADER to buspal/command.c 2017-10-21 03:53:01 +02:00
László Monda
95faf64b76 Remove the now unused FORCE_BUSPAL macro. 2017-10-21 03:50:07 +02:00
László Monda
5149e7e8ad Remove the now unused ALWAYS_ENTER_BOOTLOADER macro. 2017-10-21 03:40:10 +02:00
László Monda
f67bcced4a Keep only one release and one debug build configuration. Add related kboot run configurations. 2017-10-21 03:35:17 +02:00
László Monda
e9920cfebb Increase the delay from 1s to 2s and flash the firmware script argument. 2017-10-21 03:28:54 +02:00
László Monda
2e07627359 Temporarily increase left bootloader timeout from 100ms to 3000 ms for testing purposes. 2017-10-21 03:12:21 +02:00
László Monda
89fef3d933 Upon receiving the reset BusPal command, reset the MCU and reenumerate in normal keyboard mode. 2017-10-21 01:29:05 +02:00
László Monda
a052f4f59c Add blhost script for the left firmware, too. 2017-10-21 01:27:33 +02:00
László Monda
25f8017879 Get rid of the now obsoleted bootloader_config.h 2017-10-20 00:52:32 +02:00
László Monda
5ec619532a Reference the latest version of Agent, containing the fixed uhk.js which makes jump-to-bootloader.js work. 2017-10-20 00:34:45 +02:00
László Monda
968c6c0416 Call NVIC_SystemReset() instead of custom code. 2017-10-20 00:34:01 +02:00
László Monda
0b4ca43ed6 Merge branch 'master' of github.com:UltimateHackingKeyboard/firmware 2017-10-20 00:32:37 +02:00
László Monda
3d46584b79 Don't try to npm install the dependencies of jump-to-bootloader.js but rather display instructions. 2017-10-20 00:31:06 +02:00
Stephen
8951ca992b Build linux in CI (#61)
* Linux build

* Trigger another build

* Another travis bump

* cleanup travis

* quotes required

* Update .travis.yml

* Update .travis.yml

* try double escape

* Update .travis.yml
2017-10-19 19:11:00 +02:00
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
84b304fe02 Read (and ignore) device name. 2017-10-14 15:54:38 +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