Commit Graph
100 Commits
Author SHA1 Message Date
RyanandGitHub f1043e3a92 Fix JSON keymap URLs generated by the API (#22618) 2023-12-06 15:55:35 +11:00
RyanandGitHub c1b385ce0f Sort defaults.hjson (#22587) 2023-12-04 12:04:21 +11:00
RyanandGitHub 33ff722ec8 Sort definitions.jsonschema (#22588) 2023-12-04 12:04:09 +11:00
RyanandGitHub afa0eab374 Fix a bunch of CLI warnings (#22589) 2023-12-01 14:05:46 +00:00
RyanandGitHub 4601f339e4 V-USB: implement NKRO (#22398) 2023-11-26 22:50:53 +11:00
RyanandGitHub cbf538aaaa V-USB: Add generic send_report() function (#22323) 2023-11-26 22:50:21 +11:00
RyanandGitHub dda6e7fb36 LED drivers: register naming cleanups (#22436) 2023-11-20 15:48:23 +00:00
RyanandGitHub 786ebf8760 Remove requirement for keymap_steno.h include in keymaps (#22423)
* Remove requirement for `keymap_steno.h` include in keymaps

* Add back keymap_steno.h with a note for the time being
2023-11-12 18:25:46 +11:00
RyanandGitHub 87d69aebbb Slight refactor of joystick axis type into typedef (#22445) 2023-11-12 18:25:18 +11:00
RyanandGitHub 76dc52c5c8 snled27351: fix missing i2c_init() (#22446) 2023-11-11 14:09:03 +11:00
RyanandGitHub 8136cf4bfb LED drivers: clean up SWx/CSy pullup/down resistor config (#22381) 2023-11-10 08:39:15 +11:00
RyanandGitHub be66e5f2b4 WT RGB cleanups (#22379) 2023-11-08 00:58:59 +11:00
RyanandGitHub 5d58534a8c LED drivers: use PACKED define from util.h (#22380) 2023-11-02 14:31:09 +11:00
RyanandGitHub a27bc60703 LED drivers: add defines for PWM and LED control register counts (#22383) 2023-11-01 19:13:25 +00:00
RyanandGitHub b52aca0af8 Relocate LED driver init code (#22365) 2023-11-01 00:53:45 +00:00
RyanandGitHub 6979794bac Add "AC Next Keyboard Layout Select" consumer usage entry (macOS Globe key) (#22256) 2023-10-31 02:19:53 +00:00
RyanandGitHub 4313b66edd whitefox: remove pointless file (#22366) 2023-10-29 23:28:38 +00:00
RyanandGitHub 17ccf3521b Add _LED_COUNT defines to LED drivers (#22309) 2023-10-30 09:39:26 +11:00
db4e3bb232 V-USB: Fix GET_IDLE/SET_IDLE (#22332)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2023-10-27 12:21:13 +11:00
RyanandGitHub b7e62af755 V-USB: Implement GET_PROTOCOL and SET_PROTOCOL handling (#22324) 2023-10-25 00:54:43 +01:00
RyanandGitHub 0c160e1fba Separate 6KRO and NKRO report structs (#22267) 2023-10-23 15:43:46 +11:00
RyanandGitHub cf7d3435d7 Add _flush() functions to LED drivers (#22308) 2023-10-22 18:32:27 +01:00
d56ee70c52 Rename DRIVER_ADDR_n defines (#22200)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-10-21 21:41:59 +10:00
RyanandGitHub 2b8d9f3193 ChibiOS pin defs: use only vendor if present (#22297) 2023-10-21 14:02:03 +11:00
RyanandGitHub 1bff37781b Prep work for NKRO report separation (#22268)
* Clean up some keyboard/userspace code

* Rename `KEYBOARD_REPORT_BITS` -> `NKRO_REPORT_BITS`

* Add some missing includes

* Use `PACKED` define for report types

* Fix incorrect function signatures for FlexRAM EEPROM driver
2023-10-14 13:21:20 +02:00
RyanandGitHub 539c8e3b72 jian/rev1: convert to DIP Switch (#22248) 2023-10-14 07:02:44 +11:00
RyanandGitHub c157c19b81 Dedupe I2C, SPI, UART driver inclusions (#22253) 2023-10-13 17:25:32 +11:00
RyanandGitHub d99dbe4d56 Update ISSI LED types (#22099) 2023-10-04 20:12:50 +11:00
RyanandGitHub c0f16be50f Rename CKLED2001 driver to SNLED27351 (#22071) 2023-10-04 20:10:05 +11:00
RyanandGitHub bd5860de4e is31fl3737/3741: add LED Matrix support (#22163) 2023-10-03 01:09:20 +11:00
RyanandGitHub d58f85e09e is31fl3733: complete LED Matrix support (#22149) 2023-09-27 16:11:28 +10:00
288c2313fe is31fl3218: Add LED Matrix support (#22126)
Co-authored-by: Joel Challis <git@zvecr.com>
2023-09-27 14:37:06 +10:00
RyanandGitHub 32de27bb20 is31fl3736: extract single-color API (#22133) 2023-09-27 01:18:07 +01:00
a931e6d7bd Update WS2812 docs and add APA102 docs (#22106)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-09-25 14:18:40 +10:00
RyanandGitHub 21ed9b4575 Simplify more feature driver defines (#22090) 2023-09-25 13:06:42 +10:00
RyanandGitHub 59787a2e51 input_club/infinity60: remove custom 3731 code, convert to LED Matrix (#22117)
* input_club/infinity60: remove custom 3731 code, convert to LED Matrix

* Add licences
2023-09-24 03:36:06 +01:00
RyanandGitHub 6424dadd37 Remove custom ISSI lighting code (#22073)
* Remove CU75 custom lighting

* Remove LFK78 custom lighting

* Remove LFK87 custom lighting

* Remove LFKPad custom lighting

* Remove Mini1800 custom lighting

* Remove SMK65 custom lighting

* Remove LFK65-HS custom lighting

* Remove LFKeyboards custom lighting

* Remove Meira custom lighting
2023-09-24 03:32:20 +01:00
RyanandGitHub f8cea06be3 RGBLight/Backlight: add prefixed driver defines (#22089) 2023-09-21 15:50:01 +10:00
RyanandGitHub db68a95cae LED/RGB Matrix: prefix driver defines (#22088) 2023-09-21 12:16:17 +10:00
RyanandGitHub 4b26d9b62b Update AW20216S LED type (#22072)
* Update AW20216S LED type

* Remove mattgauf keymap
2023-09-20 11:50:52 +01:00
RyanandGitHub 2aacda3235 Move PACKED define to util.h (#22074) 2023-09-20 07:33:54 +01:00
RyanandGitHub 8f22105289 Add and use I2C address defines for ISSI LED drivers (#22008) 2023-09-19 19:31:54 +10:00
RyanandGitHub 1ea54a2d8d Complete RGB Matrix support for IS31FL3218 (#22004) 2023-09-17 22:11:16 +10:00
RyanandGitHub 76daf29ef0 Add and use PWM frequency defines for ISSI LED drivers (#22009) 2023-09-14 08:02:40 +01:00
f9ed1e3ebc fc660c/fc980c: clean up actuation point adjustment code (#21964)
Co-authored-by: Joel Challis <git@zvecr.com>
2023-09-14 13:57:10 +10:00
RyanandGitHub 8136eda6d4 is31fl3731: driver naming cleanups (#21918) 2023-09-13 22:53:15 +10:00
RyanandGitHub 1cbb5ae99e is31fl3733: driver naming cleanups (#21905) 2023-09-13 22:52:16 +10:00
RyanandGitHub 2d41443e6a is31fl3736: driver naming cleanups (#21903) 2023-09-13 22:50:20 +10:00
RyanandGitHub d36f73a431 is31fl3737: driver naming cleanups (#21904) 2023-09-13 22:49:29 +10:00
RyanandGitHub 4a0badfb34 is31fl3741: driver naming cleanups (#21929) 2023-09-13 22:48:01 +10:00
RyanandGitHub 35aceab1a4 ckled2001: driver naming cleanups (#21890) 2023-09-13 22:47:01 +10:00
RyanandGitHub a0aebe5cd5 aw20216: driver naming cleanups (#21891) 2023-09-13 22:45:17 +10:00
RyanandGitHub 4a51f06c83 BIOI keyboards: use core UART driver (#21879) 2023-09-06 21:42:46 +01:00
RyanandGitHub aec7f29df7 Add mousekey.h include to quantum.h (#21897) 2023-09-04 03:14:14 +01:00
RyanandGitHub 41bd4e35a0 Clean up RGB LED type (#21859) 2023-09-04 01:19:59 +01:00
RyanandGitHub 1b42d2ccfd is31fl3218: driver naming cleanups (#21892) 2023-09-04 00:18:34 +01:00
RyanandGitHub a74647c1fa Remove old IS_LED_ON/OFF() macros (#21878) 2023-09-03 03:24:52 +01:00
RyanandGitHub d92ef59f24 Update macOS install script (#21854) 2023-09-01 09:26:48 +10:00
RyanandGitHub 66b744b63b Clean up Unicode API usage in user keymaps (#21849) 2023-08-27 16:51:19 +10:00
RyanandGitHub 70e34e491c Unicode, Unicodemap and UCIS refactor (#21659) 2023-08-27 13:30:19 +10:00
736451558e Rework info.json reference (#21324)
* Rework info.json reference

* Apply suggestions from code review

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Update backlight.pins description

* Add rgblight.driver and lowercase other driver names

* Remove `split.main` and `split.matrix_grid` for now as they are not working yet

---------

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2023-08-26 21:03:29 +01:00
RyanandGitHub 023d644bb6 Move RGBLight animations to data driven (#21635)
* Move RGBLight animations to data driven, 0-9

* Move RGBLight animations to data driven, A

* Move RGBLight animations to data driven, B

* Move RGBLight animations to data driven, C

* Move RGBLight animations to data driven, D

* Move RGBLight animations to data driven, E

* Move RGBLight animations to data driven, F

* Move RGBLight animations to data driven, G

* Move RGBLight animations to data driven, H

* Move RGBLight animations to data driven, handwired

* Move RGBLight animations to data driven, I

* Move RGBLight animations to data driven, J

* Move RGBLight animations to data driven, K

* Move RGBLight animations to data driven, L

* Move RGBLight animations to data driven, M

* Move RGBLight animations to data driven, N

* Move RGBLight animations to data driven, O

* Move RGBLight animations to data driven, P

* Move RGBLight animations to data driven, Q

* Move RGBLight animations to data driven, R

* Move RGBLight animations to data driven, S

* Move RGBLight animations to data driven, T

* Move RGBLight animations to data driven, U

* Move RGBLight animations to data driven, V

* Move RGBLight animations to data driven, W

* Move RGBLight animations to data driven, X

* Move RGBLight animations to data driven, Y

* Move RGBLight animations to data driven, Z

* Fix incorrect placement

* Fix build failures and mismatches
2023-08-23 22:11:39 +01:00
RyanandGitHub 9bb823038b Fix keyboards with old RGB driver names (#21815) 2023-08-23 02:49:02 +01:00
RyanandGitHub 37bc949945 RGB Matrix: driver naming cleanups (#21594) 2023-08-23 01:00:03 +01:00
RyanandGitHub dea2d94769 coarse/cordillera: fix backlight config (#21761) 2023-08-16 17:06:42 +10:00
RyanandGitHub 1c069b13b9 rgblight: driver selection cleanups (#21558) 2023-08-15 11:06:57 +01:00
RyanandGitHub 5d2f2af198 OLED: driver naming cleanups (#21710) 2023-08-15 10:30:34 +01:00
RyanandGitHub 125a903903 Fix keyboard field for some JSON keymaps (#21752) 2023-08-15 00:22:37 +10:00
RyanandGitHub b4fb445dbf doio/kb38: fix layout (#21704) 2023-08-08 00:27:36 +01:00
RyanandGitHub d52bafade3 Fix binepad/bn009 and durgod/dgk6x/hades_ansi keymaps (#21701) 2023-08-06 18:13:20 +01:00
RyanandGitHub 049a4baec0 Contributing docs: add note to make sure repo is up to date (#21694) 2023-08-05 10:16:10 +10:00
RyanandGitHub 0b802defd4 haptic: further naming cleanups (#21682) 2023-08-04 01:16:16 +01:00
RyanandGitHub 19536b8190 moondrop/dash75: fix keymap (#21680) 2023-08-03 01:03:25 +01:00
RyanandGitHub 6018b56c55 Remove old OLED API code (#21651) 2023-07-31 15:43:10 +01:00
RyanandGitHub f407d90598 keycode aliases: work around ChibiOS ch.h include guard (#21497) 2023-07-31 09:35:06 +10:00
RyanandGitHub cc3bd728f0 Fix layout offsets for a handful of boards (#21636) 2023-07-31 09:34:40 +10:00
RyanandGitHub 030511ece3 CLI: Improve error messages when layout key matrix row/col is OOB (#21640) 2023-07-31 09:34:19 +10:00
RyanandGitHub 571b8bac82 LED Matrix: driver naming cleanups (#21580) 2023-07-29 15:25:00 +10:00
RyanandGitHub b4a7b9253a Bluetooth: driver naming cleanups (#21624) 2023-07-29 15:16:14 +10:00
RyanandGitHub 4af6f1df06 quantum.h: clean up process_keycode includes (#21579) 2023-07-29 15:05:15 +10:00
RyanandGitHub 727b1d1597 Unicode: move keycode aliases to a separate header (#21613) 2023-07-27 16:29:22 +01:00
RyanandGitHub 8b7ac7f2ca Raw HID: documentation improvements (#21596) 2023-07-25 09:20:41 +10:00
RyanandGitHub 18251eb8da kinesis: remove stacked split layouts (#21569) 2023-07-22 06:58:32 +10:00
RyanandGitHub d136d49053 Revert "[Bug] Fix compilation error when Split Watchdog enabled" (#21572) 2023-07-22 06:43:14 +10:00
RyanandGitHub 39679e055d Fix backlight support for some boards (#21554) 2023-07-21 09:41:02 +10:00
RyanandGitHub 4137685f8e backlight: split AVR PWM and timer drivers (#21540) 2023-07-21 09:27:55 +10:00
RyanandGitHub b090354143 haptic: naming cleanups (#21551) 2023-07-21 09:17:39 +10:00
fauxpark 9a4abea7c9 Merge remote-tracking branch 'upstream/master' into develop 2023-07-21 00:51:15 +10:00
RyanandGitHub da2d2f947d quantum: remove direct quantum.h includes (#21507) 2023-07-16 23:42:56 +10:00
RyanandGitHub b9e5895184 Eliminate TMK_COMMON_* in makefiles (#21517) 2023-07-15 17:27:32 +10:00
RyanandGitHub eee0384167 process_keycode: remove direct quantum.h includes (#21486) 2023-07-11 17:07:24 +10:00
RyanandGitHub de1d36031b Move DEBOUNCE_TYPE to data driven (#21489) 2023-07-09 21:06:03 +10:00
RyanandGitHub 03ecd34684 keymap_extras: remove direct quantum.h includes (#21485) 2023-07-09 20:05:01 +10:00
RyanandGitHub b6d9409d2f drivers: remove direct quantum.h includes (#21473) 2023-07-09 20:03:50 +10:00
RyanandGitHub 7457e90887 debounce: remove direct quantum.h includes (#21480) 2023-07-09 02:05:20 +01:00
RyanandGitHub cb2331713c Relocate backlight drivers (#21444) 2023-07-08 23:13:10 +10:00
fauxpark ea1a9c37ed Merge remote-tracking branch 'upstream/master' into develop 2023-07-08 01:01:36 +10:00
RyanandGitHub ef39ecd1b7 Adjust width requirement for big enter (#21470) 2023-07-08 00:08:13 +10:00
RyanandGitHub 30de598650 tmk_core: remove direct quantum.h includes (#21465) 2023-07-07 21:24:07 +10:00
RyanandGitHub d83578dbe4 kyria: remove LAYOUT_stack (#21384) 2023-07-07 21:21:45 +10:00