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 remove all makefiles from keyboard directories 2017-09-27 08:21:09 -10:00
gamenum Fixed dead links (#2451) 2018-03-01 07:45:47 -08:00
kbod Make arguments redo, subproject elimination (#1784) 2017-10-14 11:32:19 -10:00
maartenwut More QMK Configurator Warning/Error Fixes (#2720) 2018-04-11 18:10:55 -04:00
magicforce61 Make arguments redo, subproject elimination (#1784) 2017-10-14 11:32:19 -10:00
magicforce68 remove all makefiles from keyboard directories 2017-09-27 08:21:09 -10:00
minorca Fixed dead links (#2451) 2018-03-01 07:45:47 -08:00
MS_sculpt_mobile Updates bootloader settings, adds file size check (#2029) 2017-11-27 23:08:21 -05:00
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 remove all makefiles from keyboard directories 2017-09-27 08:21:09 -10:00
promethium Remove _quantum functions from custom matrix.c code 2018-02-06 12:25:30 -05:00
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 update keymaps to not be the canonical file 2017-10-15 16:18:45 -04:00
space_oddity Updates bootloader settings, adds file size check (#2029) 2017-11-27 23:08:21 -05:00
terminus_mini More QMK Configurator Warning/Error Fixes (#2720) 2018-04-11 18:10:55 -04:00
trackpoint remove all makefiles from keyboard directories 2017-09-27 08:21:09 -10:00
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