Jacob Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								d9ba60b34e 
								
							 
						 
						
							
							
								
								Adding basic ISSI led brightness control capabilities  
							
							... 
							
							
							
							- 6 modes
  * Single led: decrease, increase, set
  * All leds: decrease, increase, set
- Currently update speed limited to once every 30 ms
  * Likely an I2C driver or ISSI limitation preventing even faster updates 
							
						 
						
							2015-10-09 22:28:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jacob Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								f4da2560c4 
								
							 
						 
						
							
							
								
								Fixing long-standing SET_REPORT bug  
							
							... 
							
							
							
							- Implementation was completely wrong (has never worked properly)
- Now working in both NKRO and 6KRO modes
- Added more debugging code if things go wrong again 
							
						 
						
							2015-10-09 18:20:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jacob Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								d7fabf97e9 
								
							 
						 
						
							
							
								
								Fixing very old bad naming convention (BRACE to BRACKET)  
							
							
							
						 
						
							2015-10-07 20:06:41 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jacob Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								c90bafd5c4 
								
							 
						 
						
							
							
								
								Cleaning up CLEAR_FEATURE (endpoint)  
							
							... 
							
							
							
							- Reverting old fix that no longer seems relevant after numerous recent USB fixes 
							
						 
						
							2015-10-06 00:24:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 622ea5d85fc21439cb48 
							
						 
						
							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