Files
qmk_firmware/keyboards/keychron
rootiest 1b0e83b1d6 feat(k17_max): enable Keychron RGB and fix EEPROM persistence
Port the Keychron RGB EEPROM persistence work from the Q5 Max (PR #18)
to the K17 Max ANSI Encoder RGB variant.

- Add KEYCHRON_RGB_ENABLE = yes to rules.mk
- Define default_per_key_led[] (red Esc/CapsLock, yellow modifiers and
  numpad, blue alpha keys) and default_region[] for the 103-LED layout
  in ansi_encoder/rgb/rgb.c; both are extern'd by keychron_rgb.c
- Add wireless_enter_connected_kb() hook and eeconfig_init_custom_rgb()
  call in keyboard_post_init_kb() in k17_max.c, matching the Q5 Max
  pattern for boot-time and transport-change RGB persistence
- Define VIA_EEPROM_MAGIC_ADDR 552 in ansi_encoder/rgb/config.h to pin
  VIA keymap storage past the Keychron EEPROM data region end (540 for
  K17 with 103 LEDs); prevents keymap corruption if the KB data block
  grows in future
2026-04-13 13:20:47 -04:00
..
2024-11-15 17:47:02 +08:00
2024-11-27 18:04:06 +08:00
2024-11-18 18:54:24 +08:00
2025-03-25 16:16:19 +08:00
2024-08-19 12:21:40 +08:00
2024-03-07 11:13:53 +08:00
2024-11-15 15:48:52 +08:00
2024-04-12 11:16:25 +08:00
2026-03-16 19:07:27 +08:00
2025-12-08 10:14:28 +08:00
2025-09-09 12:31:34 +08:00
2024-11-29 18:23:30 +08:00
2024-04-12 10:25:22 +08:00
2024-02-17 10:13:05 +08:00
2025-01-17 15:08:58 +08:00