zmk: add screen to left half
This commit is contained in:
parent
2b6a6b62e0
commit
37beaf3ee4
3 changed files with 34 additions and 4 deletions
|
|
@ -19,6 +19,9 @@ if SHIELD_PHIBOARD_LEFT
|
||||||
config ZMK_KEYBOARD_NAME
|
config ZMK_KEYBOARD_NAME
|
||||||
default "phiboard slave"
|
default "phiboard slave"
|
||||||
|
|
||||||
|
config ZMK_DISPLAY
|
||||||
|
default y
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if SHIELD_PHIBOARD_LEFT || SHIELD_PHIBOARD_RIGHT
|
if SHIELD_PHIBOARD_LEFT || SHIELD_PHIBOARD_RIGHT
|
||||||
|
|
|
||||||
|
|
@ -3,14 +3,15 @@
|
||||||
/ {
|
/ {
|
||||||
chosen {
|
chosen {
|
||||||
zmk,kscan = &kscan0;
|
zmk,kscan = &kscan0;
|
||||||
|
zephyr,display = &oled_left;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
kscan0: kscan_0 {
|
kscan0: kscan_0 {
|
||||||
compatible = "zmk,kscan-gpio-matrix";
|
compatible = "zmk,kscan-gpio-matrix";
|
||||||
label = "KSCAN";
|
label = "KSCAN";
|
||||||
diode-direction = "col2row";
|
diode-direction = "col2row";
|
||||||
|
|
||||||
|
|
||||||
col-gpios
|
col-gpios
|
||||||
= <&xiao_d 10 GPIO_ACTIVE_HIGH>
|
= <&xiao_d 10 GPIO_ACTIVE_HIGH>
|
||||||
, <&xiao_d 9 GPIO_ACTIVE_HIGH>
|
, <&xiao_d 9 GPIO_ACTIVE_HIGH>
|
||||||
|
|
@ -26,5 +27,28 @@
|
||||||
, <&xiao_d 3 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>
|
, <&xiao_d 3 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>
|
||||||
;
|
;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
&xiao_i2c {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
oled_left: ssd1306@3c {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
compatible = "solomon,ssd1306fb";
|
||||||
|
reg = <0x3c>;
|
||||||
|
width = <128>;
|
||||||
|
height = <80>;
|
||||||
|
segment-offset = <0>;
|
||||||
|
page-offset = <0>;
|
||||||
|
display-offset = <0>;
|
||||||
|
multiplex-ratio = <31>;
|
||||||
|
//segment-remap;
|
||||||
|
//com-invdir;
|
||||||
|
com-sequential;
|
||||||
|
inversion-on;
|
||||||
|
prechargep = <0x22>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,4 +11,7 @@ CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=10
|
||||||
|
|
||||||
CONFIG_ZMK_WIDGET_LAYER_STATUS=y
|
CONFIG_ZMK_WIDGET_LAYER_STATUS=y
|
||||||
CONFIG_ZMK_WIDGET_BATTERY_STATUS=y
|
CONFIG_ZMK_WIDGET_BATTERY_STATUS=y
|
||||||
CONFIG_ZMK_WIDGET_OUTPUT_STATUS=y
|
CONFIG_ZMK_WIDGET_OUTPUT_STATUS=y # Shows if USB/BLE is active
|
||||||
|
#CONFIG_ZMK_DISPLAY_INVERT=n
|
||||||
|
#CONFIG_ZMK_WIDGET_WPM_STATUS=y
|
||||||
|
#CONFIG_ZMK_DISPLAY_STATUS_SCREEN_CUSTOM=y
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue