Jacob Alexander
1e9f55a0bf
Updating setup.cmake files to use Module hierarchy implicitly
- Added AddModule CMake function which simplifies specifying module requirements
9 роки тому
Jacob Alexander
c9b1769608
More mk20dx256vlh7 preparation.
9 роки тому
Jacob Alexander
e95f3752f0
Fixing pinout
9 роки тому
Jacob Alexander
b4f8fd0fa1
LEDs now doing something :D
9 роки тому
Jacob Alexander
7dfca9cc3e
Initial I2C work for ISSI IS31FL3731
9 роки тому
Jacob Alexander
b2539041ee
More preparation for mk20dx256vlh7
9 роки тому
Jacob Alexander
2c7542e2e7
Fixing device bricking bug
- When loading a garbage image onto the device, the chip hangs
and refuses to jump to the bootloader and start dfu
Fix
- Check if chip was in locked state and jump to dfu
- Check if watchdog timer fired and jump to dfu
9 роки тому
Jacob Alexander
8e54672121
Fixing warning messages found using clang.
9 роки тому
Jacob Alexander
621d8736e7
Adding experimental clang compiler support for arm-none-eabi
- Currently builds larger binaries than gcc (RAM)
9 роки тому
Jacob Alexander
f5a1e1bcf5
Preparing for mk20dx256vlh7
- Not ready yet
- Will require some more changes to Lib/mk20dx.c
9 роки тому
Jacob Alexander
40b5665930
Updating the Linux README information.
9 роки тому
Jacob Alexander
a4b7ff7f0c
Updating the README to resolve code sourcery issue.
9 роки тому
Jacob Alexander
e687c04387
Adding more CMake log information.
9 роки тому
Jacob Alexander
d00c034cbf
Re-Adding previous defaultMap.kll used for early Infinity PCBs
9 роки тому
Rowan Decker
9df455424e
Add Missing Backslash key
Fix an off by one error causing most keys to be shifted one to the
right, due to the missing backslash (\) key in the top row.
9 роки тому
Jacob Alexander
ccd52d6b8f
Moving MatrixARM header macros to separate file
9 роки тому
Jacob Alexander
4a1aeb8af8
Small typos
9 роки тому
Jacob Alexander
15bb1a767f
Adding KLL define support
9 роки тому
Jacob Alexander
355fdc48e0
Adding convenience scripts to build and load manufacturing image via SWD.
9 роки тому
Jacob Alexander
f75e9423b5
Fixing layer latch capability.
Latch now activates on key release, and deactivates on next key release.
9 роки тому
Jacob Alexander
504058bdb1
Fixing sequences (after NKRO HID descriptor re-design).
9 роки тому
Jacob Alexander
c939059c7f
Fixing NKRO on Windows 8.1
- Had to re-write descriptor to support Windows 8.1 while still working with Mac OSX
- NKRO keyboard is now more bandwidth intensive as all the keys must be updated at the same time
(due to 8.1 bug in the HID spec)
9 роки тому
Jacob Alexander
774ccc7fe9
Code formatting cleanup.
9 роки тому
Jacob Alexander
a7b1d94465
Fixing NKRO modifier bug
- Modifier byte was being cleared after each send (needed for Boot Mode only)
9 роки тому
Jacob Alexander
11fb8bd77d
Fixing Linux NKRO Delete bug
- Fixed descriptor to not include USB Code 156 (Clear)
- This USB Code affects repeating Delete
9 роки тому
Jacob Alexander
1da4903816
Adding FPROT flash protection bit for 4k Bootloader on the mk20dx128vlf5
- Minimum protection size is 4k on the mk20dx128vlf5
9 роки тому
Jacob Alexander
9dbd155ebf
Fixing Mac OSX USB NKRO
- OSX doesn't properly follow the spec when it comes to padding bits (when using bitfields)
- Everything seems to work when I don't use them
- NKRO tested working on OSX
9 роки тому
Jacob Alexander
e251a8be50
Fixing pjrc bug affecting Mac OSX CDC driver
- Also updating usbMuxUart header with most recent keyboard defines
9 роки тому
Jacob Alexander
2be0d1393b
USB Macro Output sequences now working!
- Tested both with Boot and NKRO modes
9 роки тому
Jacob Alexander
705050b74e
Updating pin_map for teensy3/3.1
9 роки тому
Jacob Alexander
74e38e0797
Adding pinout list.
9 роки тому
Jacob Alexander
f2c3cc0082
Fixing bug that locks up the keyboard if shifting to a layer that doesn't exist.
9 роки тому
Jacob Alexander
358b1f33bb
Adding timeout to virtual serial port writes
- Was causing lock-ups until the serial port was read
- Also checking each of the NKRO key types in each send loop
9 роки тому
Jacob Alexander
6e4c28ef84
HUGE AVR RAM optimization (~28%).
- It's possible to get even more, but this is probably as far as I'll go
- PROGMEM is really annoying to use, and makes the code look like ass
- Now the Teensy 2++ should have enough RAM to use PartialMap easily
9 роки тому
Jacob Alexander
22abefcf1e
Making all the configurable CMake variables externally settable
- Use CMake -D arguments to set variables (so you don't have to edit the CMakeLists.txt file)
9 роки тому
Jacob Alexander
ae21a90455
Fixing USB NKRO key buffer bug
- Missing a byte in the array
9 роки тому
Jacob Alexander
0cbfe53794
Fixed Linux NKRO bitmap bug.
- Thanks hasu for pointing it out
- Keycode 50 is problematic under Linux, so removing (it's a duplicate keycode anyways)
9 роки тому
Jacob Alexander
fc84d45470
Setting max packet size (Interrupt) to 64 bytes
- 128 bytes is invalid for USB 2.0 Full-Speed (max 64 bytes)
9 роки тому
Jacob Alexander
bba9a1c973
Adding NKRO and Boot mode capabilities.
- When changing the mode, a key buffer flush is required (might confuse the OS temporarily)
9 роки тому
Jacob Alexander
5782af5541
Fixing NKRO for Windows.
9 роки тому
Jacob Alexander
ab7351b482
USB NKRO working for ARM!
- Setting NKRO mode as default (up to bios to disable)
9 роки тому
Jacob Alexander
4255a99fcc
More preparation for NKRO USB for arm
- Added NKRO descriptor
- Added NKRO HID descriptor
- Updated boot HID descriptor
- Fixed many bugs with the pjrc ARM usb stack (with USB HID)
9 роки тому
Jacob Alexander
55892cedc1
Adding clear screen before usb initializes
- Easier to debug USB initialization
9 роки тому
Jacob Alexander
9a85f92a43
Fixing descriptor bugs
- Missing device qualifier descriptor
- Missing USB Debug descriptor (used by lsusb)
9 роки тому
Jacob Alexander
5557c4189b
Merging fixes from pjrcUSB
9 роки тому
Jacob Alexander
1829d8bf05
Updating usbMuxUart for NKRO
9 роки тому
Jacob Alexander
17681c535d
Fixing uartOut for ARM
- Added fake capability for compilation
9 роки тому
Jacob Alexander
94608f93e9
Cleanup
- Changing main device type to HID (0x03)
9 роки тому
Jacob Alexander
ed9abf88a3
Preparing ARM for USB NKRO
- API changes from the AVR NKRO support
9 роки тому
Jacob Alexander
9f6be5794b
Adding NKRO support to AVR/DPH.
- NKRO for USB Codes 4 to 164, 176 to 221 and modifiers
- Added System Control support codes 129 to 183
- Added Consumer Control support codes 32 to 668
9 роки тому