Jacob Alexander
3eece24115
Fix Latching bug (introduced when fixing shift and lock recently)
...
- Also conditionally refresh the lcd screen if enabled /w interconnect
(Not the ideal way to update, but the only way with the current KLL version)
2015-10-04 16:19:20 -07:00
Jacob Alexander
8311f1b083
Updating KType layout to work more nicely with KiiConf
2015-09-29 20:21:29 -07:00
Jacob Alexander
0501e1dfd0
Initial code for KType TKL
2015-09-29 19:29:27 -07:00
Jacob Alexander
893231b355
Adding layer rotation (next/prev) capability
...
- Requires kll update
- Including udev id update
2015-09-28 19:58:39 -07:00
Jacob Alexander
3f83274f86
Prep for mouse support
2015-09-20 18:47:10 -07:00
Jacob Alexander
df7d0be00d
Adding example API scripts
2015-09-14 23:37:32 -07:00
Jacob Alexander
2c25f085b6
Single MDErgo1 layout used for KiiConf initial layout setup
2015-09-14 00:48:48 -07:00
Jacob Alexander
85586c574a
Updating convenience build scripts to build Left and Right sides
...
- Includes minor fix for MD1
2015-08-21 23:23:52 -07:00
Jacob Alexander
1fe9dd2a53
Bootloader fix
2015-08-21 22:59:11 -07:00
Jacob Alexander
51486bc4e1
Fixing layer stack evaluation
...
- Layers were stacked correctly, but evaluated backwards
2015-08-21 20:33:47 -07:00
Jacob Alexander
9c52fb32fa
Fixing default ErgoDox layout and adding FlashMode button
...
- Adds proper flashMode support for all keyboards and microcontrollers (usb and serial)
- flashModeEnabled must be set to 1 otherwise it will only show an error
* This is on purpose (somewhat dangerous feature as it allows remote flashing)
- Capability cleanup
2015-08-21 19:43:45 -07:00
Jacob Alexander
1cbc175551
Forgot to add these files in an earlier commit
2015-08-21 18:26:46 -07:00
Jacob Alexander
20b62afb9a
FIxing Media Keys and general USB compatibilty
...
- Media keys tested working on Linux/Windows/Mac (use Consumer control)
- Fixed enumeration delays
- Fixed virtual serial port configuration issues
- Fixed GET_REPORT and SET_REPORT
- Added intial descriptors and endpoints for Mouse and Joystick devices
- Split out the consumer and system control endpoint
- Added more fault debugging messages
- Added interface names to endpoints (visible in Windows Device Manager)
- Added KLL define for keyboard locale
2015-08-19 00:01:15 -07:00
Jacob Alexander
ef7da32d12
Adding color association to layers
2015-08-18 23:52:48 -07:00
Jacob Alexander
c0fb084eb4
Adding basic support for LCDLayerDisplay using capabilities
...
- Requires lcdFuncMap.kll instead of stdFuncMap.kll
2015-08-18 23:52:48 -07:00
Jacob Alexander
3518592893
Updating convenience scripts
2015-08-16 16:51:03 -07:00
Jacob Alexander
79ee501e03
Fixing typo on range check for MDErgo1
2015-08-16 15:53:07 -07:00
Jacob Alexander
398018ecf8
Adding examples of custom action/capabilties
...
- See md1Action.kll for usage
- Includes Block/Unblock
2015-08-16 14:46:26 -07:00
Jacob Alexander
59c14fcdea
Adding initial WhiteFox support.
...
- Includes fix for over-range ScanCodes (would cause hard faults)
- Updated some documentation
- Requires recent kll compiler for the layout
2015-08-16 12:27:12 -07:00
Jacob Alexander
a8caf6e515
Working support for Interconnect
...
- Supports up to 255 slave nodes (you'll run into ScanCode limitations before then)
- Requires most recent kll compiler update
- Additional debugging output and stats counters
- Noise and parity checking
- Fixed TxFIFO issue when sending buffers larger than the FIFO
- Cleaned up defaultMap.kll
- Added ScanCode caching (reduces interconnect traffic significantly)
- Interconnect module code is conditionally compiled into PartialMap module if required
2015-08-15 21:53:59 -07:00
Jacob Alexander
ecd9923926
Initial UARTConnect scancode support
...
- Still some issues
- Will require some changes to MatrixARM and PartialMap
* Currently state information is passed around too frequently
* Needs to be reduced to state changes only
2015-08-09 00:20:41 -07:00
Jacob Alexander
1c0f94c4ea
Adding preliminary MDErgo keymap
...
- Required updates to CMake in order to handle the multi-layer BaseMaps
2015-08-06 00:36:37 -07:00
Jacob Alexander
a824a0fe52
Add Unique Id to version information
2015-08-05 10:18:35 -07:00
Jacob Alexander
0013d7a4f3
Fixing CMake dependency checking for kll_defs.h
2015-08-03 21:42:01 -07:00
Jacob Alexander
d3eaa7a798
Adding ISSILed API calls and default brightness
...
- Adds override functionality in main module
2015-08-02 16:29:19 -07:00
Jacob Alexander
61cb913833
Using multi-line define support (requires latest kll compiler)
2015-08-02 13:43:28 -07:00
Jacob Alexander
d7b7d31cc2
Adding API to set pixels on LCD screen
2015-08-02 00:00:11 -07:00
Jacob Alexander
9a96c4635d
Adding capability to set default image on LCD
2015-08-01 23:13:19 -07:00
Jacob Alexander
5ca169abd7
Adding cli API call to set LCD backlight brightness (16 bit per channel)
2015-08-01 22:47:34 -07:00
Jacob Alexander
64b232c878
Adding 16-bit brightness control to LCD backlight
2015-08-01 21:59:43 -07:00
Jacob Alexander
581b464a13
Setting ICED bootloader to turn LCD backlight red
2015-08-01 18:26:04 -07:00
Jacob Alexander
865be6145f
Initial commit of MDErgo1
2015-07-25 15:06:19 -07:00
Jacob Alexander
b6e2f0ebf0
Adding connection type list
2015-07-25 14:54:36 -07:00
Jacob Alexander
55d03f448e
UARTConnect enumeration working!
...
- Fixed cli reflash mode set
- Cleaned up debugging code
- 4 500 000 baud seems to be reliable
- Fixed master selection (assumes slave node unless USB enumerates)
2015-07-18 18:53:21 -07:00
Jacob Alexander
6c67bc77bc
Revert "Merge pull request #27 from smasher816/wakeup-devel"
...
This reverts commit 622ea5d85f
, reversing
changes made to c21439cb48
.
2015-06-23 08:00:16 -07:00
Jacob Alexander
216b151302
Fixing order of layer debug stack display
...
- Adding NL's for fault messages
2015-06-23 07:58:31 -07:00
Jacob Alexander
99098fb2d6
Adding layerDebug cli command
...
- Useful when trying to report layer stacking bugs
- Or at least getting unconfused about what's happening with the layers
2015-06-19 20:14:37 -07:00
Jacob Alexander
98f796d4df
Adding timing based debounce code
...
- Uses expiry timer to decide on when to allow a state change
- Initial state transitions are unaffected
- Use MinDebounceTime define in kll to configure
- ms granularity
2015-06-19 01:57:16 -07:00
Jacob Alexander
f708ce720c
Pre-merge cleanup.
2015-06-14 14:33:40 -07:00
Jacob Alexander
5f262ea4b6
Code cleanup
...
- Changing header file ifndef define to pragma once's
- Removed duplicate output_com.h's
2015-06-14 14:33:40 -07:00
Jacob Alexander
03f60df94d
mk20dx256vlh7 working!
...
- Interrupt vector table position fix (affected everything in the firmware)
- Added fault debug messages
- Fixed usbMuxUart
2015-06-14 14:33:40 -07:00
Jacob Alexander
e708a42d80
Adding missing debug header.
2015-06-14 14:33:40 -07:00
Jacob Alexander
a459263b5f
Adding Chip configuration to CMake
2015-06-14 14:33:40 -07:00
Jacob Alexander
d211790124
Working mk20dx256vlh7 usb flash support
2015-06-14 14:33:40 -07:00
Jacob Alexander
b9fa9c8672
Fixing bugs in mk20dx128vlf5 support
2015-06-14 14:33:40 -07:00
Jacob Alexander
02b919a4cb
Basic code for mk20dx256vlh7 flashing
2015-06-14 14:33:40 -07:00
Jacob Alexander
1acbc97e98
Adding initial dfu-upload code and debugging for Bootloader.
2015-06-14 14:33:39 -07:00
Jacob Alexander
26b0a7e10d
Adding 72 MHz clock support for mk20dx256vlh7
2015-06-14 14:33:39 -07:00
Jacob Alexander
a6657c8aed
Adding example logo to the lcdtest and bmp conversion script.
2015-06-14 14:33:39 -07:00
Jacob Alexander
8942ab63d5
Initial STLcd code.
...
- Basic screen initialization and clear is working
- Currently SPI is set to a low speed for easy logic analyzer debugging
2015-06-14 14:33:39 -07:00