docs: expand CLAUDE.md with K17 Max, branch names, and EEPROM notes #19
Reference in New Issue
Block a user
Delete Branch "chore/claude-docs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
q5_dev→dev/q5, adddev/k17for K17 Maxansi_encoder/rgbsubvariant pathChanges
Branch names
q5_devrenamed todev/q5throughoutdev/k17added as the K17 Max development branchK17 Max
keychron/k17_max/ansi_encoder/rgb(the RGB variant; a separate white LED variant exists atansi_encoder)keyboards/keychron/k17_max/ansi_encoder/rgb/keymaps/via/EEPROM Layout Notes (new section)
EECONFIG_RGB_MATRIXaddress and bitfield packingVIA_EEPROM_MAGIC_ADDR 544pinning rule and when to raise it#undef EECONFIG_KB_DATA_SIZErequirementKeychron RGB (new section)
eeconfig_init_custom_rgb()vseeconfig_reset_custom_rgb()kc_rgb_save()must calleeconfig_update_rgb_matrix()retail_demo_enable0xFF bug and the load-path clamp that recovers itdefault_per_key_led[]/default_region[]must be defined in board-specific codeDIP Switch (new section)
rgb_matrix_mode()calls corrupt EEPROM state