keychron_qmk_firmware/keyboards/handwired
Alex Ong 9bd6d6112d Keyboard: xealous (#3731)
* Keyboard: HandWired/XeaL60

* Updated rules.mk

* Mapping for layout was flipped

* Figured out how to re-map bad pins.

* Updated Keymap

* Enabled audio, Forced NKRO

* Added QMK_KEYS_PER_SCAN

* Removed more unnecessary files, since split_keyboards are in main QMK branch already.

* Simplified rules.mk in rev1

* Removed i2c from matrix.c

* Re-formatted to 4 spaces per tab,

* Changed note for NUMPAD

* Added I2C support back!

* Fixed keyboard mappings. Both sides work

* Moved i2c configuration from keymaps/default/config.h to config.h

* Changed SCL_CLOCK to 400000L

* Added DEBUG_MATRIX_SCAN_RATE for future optimization efforts

* Removed row2col code to clean up matrix.c

* Scan rate from 2100 -> 4200 by using Nop instead of waiting 30us between columns.

* Further optimized column reading via optimized_col_reader.

* Immediate key-recognition

* Switched back to own implementation of SPLIT_KEYBOARD. Will optimize so that slave interrupts master.

* Moved scanrate debug messages to another file.

* Made matrix_scanrate.c compile if CONSOLE_ENABLE is off. Updated to latest i2c.c

* Latest i2c uses a few bytes for lighting information

* Optimizations in i2c.h to determine buffer size.

* Disabled a whole bunch of features. TODO: Test that keyboard still works fine.

* Minimum #define NO_ACTION's with still working keyboard

* Fixed matrix not working due to offsets not being respected

* Added numlock button for keymap.

* Use I2C_KEYMAP_START offset

* Removed serial, Backlight and RGB support

* Removed need for split_flags.

* Added audio on and off for numlock.

* Renamed from xeal60 to xealous, simplified build system.

* Used more shared split_common code.

* Updated audio code.

* moved tone_qwerty and tone_numpad to config.h. Removed keymaps/default/config.h

* Added more shortcut keys in _FN layer. Increased debounce to 6ms due to fencepost error.

* DF used with incorrect argument. Custom_keycodes no longer required.

* Fixed bug in update_debounce_counters which was resulting in no debouncing!

* Removed unnecessary #include
2018-08-28 17:08:07 -07:00
..
arrow_pad Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708) 2018-04-07 15:14:53 -04:00
atreus50 AJP10304 Atreus 50 layout (#3403) 2018-07-14 15:21:28 -07:00
CMD60 Fixed dead links (#2451) 2018-03-01 07:45:47 -08:00
dactyl Keyboard: Dactyl - Only initialize relevant variables (#3771) 2018-08-28 17:06:51 -07:00
dactyl_manuform Keyboard: dactyl_manuform 5x7 aka Ergodox-ish added (#3691) 2018-08-23 11:48:30 -07:00
fivethirteen Fixed dead links (#2451) 2018-03-01 07:45:47 -08:00
frenchdev
gamenum Fixed dead links (#2451) 2018-03-01 07:45:47 -08:00
kbod
maartenwut More QMK Configurator Warning/Error Fixes (#2720) 2018-04-11 18:10:55 -04:00
magicforce61
magicforce68
minorca Fixed dead links (#2451) 2018-03-01 07:45:47 -08:00
MS_sculpt_mobile
nicekey Keyboard: Base for the nicekey keyboard (#3475) 2018-07-23 16:13:11 -07:00
not_so_minidox add linebreaks to "Keyboard Maintainer:..." blocks where missing (#3763) 2018-08-26 11:59:52 -07:00
numpad20 More QMK Configurator Warning/Error Fixes (#2720) 2018-04-11 18:10:55 -04:00
onekey More QMK Configurator Warning/Error Fixes (#2720) 2018-04-11 18:10:55 -04:00
ortho5x13 More QMK Configurator Warning/Error Fixes (#2720) 2018-04-11 18:10:55 -04:00
pilcrow
promethium
qc60 Keyboard: Add QC60 (#3472) 2018-07-25 08:18:36 -07:00
reddot Fixed dead links (#2451) 2018-03-01 07:45:47 -08:00
retro_refit
space_oddity
terminus_mini More QMK Configurator Warning/Error Fixes (#2720) 2018-04-11 18:10:55 -04:00
trackpoint
traveller Fixed dead links (#2451) 2018-03-01 07:45:47 -08:00
woodpad Better non-Linux support (#2524) 2018-03-26 16:08:08 -04:00
xealous Keyboard: xealous (#3731) 2018-08-28 17:08:07 -07:00