qmk_firmware/keyboards/keychron
Sergey Vlasov b1fbfaaacc
keychron/c2_pro/ansi/white: Fix column 19 in the custom matrix (#21805)
Although `keychron/c2_pro/ansi/rgb` and `keychron/c2_pro/ansi/white` use
the same custom matrix code, the matrix layouts are slightly different;
in particular, only the `keychron/c2_pro/ansi/white` board actually uses
column 19.  However, the handling of column 19 in the custom matrix code
was broken, therefore that column did not work.

Looks like the custom matrix code assumes that `SHIFT_COL_END` refers to
the last column connected to the shift register, and not to the column
past that; so the value of `SHIFT_COL_END` needs to be changed from 19
to 18 (columns 11...18 are connected to the shift register, and column
19 is connected to the C14 pin).

Also the code which was determining `SIZE_T` and `UNSELECT_ALL_COL` had
an off-by-one bug when counting the required number of bits (again due
to the confusion on the `SHIFT_COL_END` meaning); this had been fixed
too (the actual behavior of that part of the code did not change,
because both the old and the new version select the 8 bit variant).
2023-08-23 10:13:03 +01:00
..
c1_pro [Keyboard] Add Keychron C1 Pro (#20700) 2023-06-20 09:41:45 -06:00
c2_pro keychron/c2_pro/ansi/white: Fix column 19 in the custom matrix (#21805) 2023-08-23 10:13:03 +01:00
common Clean up usage of QMK_KEYBOARD_H (#20167) 2023-03-20 08:12:05 +11:00
q0 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q1 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q2 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q3 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q4 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q5 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q6 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q7 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q8 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q9 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q10 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q11 Keychron Q11 ISO: Fix left Shift breakage due to a wrong matrix mask (#21655) 2023-08-01 04:14:20 +01:00
q12 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q60 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
q65 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
s1 Add Caps Lock indicator for Kyechron S1 white backlight version (#21559) 2023-07-24 21:05:17 -06:00
v1 Merge remote-tracking branch 'origin/master' into develop 2023-05-06 20:33:54 +00:00
v2 Merge remote-tracking branch 'origin/master' into develop 2023-05-06 20:33:54 +00:00
v3 Tidy up encoder_map directions (#20847) 2023-05-10 22:55:49 +01:00
v4 Keychron V4 Touch-Up (#21545) 2023-07-17 19:48:11 -07:00
v5 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
v6 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
v7 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
v8 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00
v10 More info.json whitespace cleanups (#20665) 2023-05-03 12:19:34 +10:00