Skip to content

Commit

Permalink
Pillbug board returned
Browse files Browse the repository at this point in the history
  • Loading branch information
bullwinkle3000 committed Jan 12, 2024
1 parent ee283bd commit ded65bb
Show file tree
Hide file tree
Showing 5 changed files with 177 additions and 88 deletions.
24 changes: 12 additions & 12 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

88 changes: 88 additions & 0 deletions config/boards/pillbug.overlay
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
#include <dt-bindings/led/led.h>

&pinctrl {
spi3_default: spi3_default {
group1 {
psels = <NRF_PSEL(SPIM_MOSI, 0, 5)>; // 0.5
};
};

spi3_sleep: spi3_sleep {
group1 {
psels = <NRF_PSEL(SPIM_MOSI, 0, 5)>; // 0.5
low-power-enable;
};
};

i2c0_default: i2c0_default {
group1 {
psels = <NRF_PSEL(TWIM_SDA, 0, 10)>,
<NRF_PSEL(TWIM_SCL, 1, 6)>;
};
};

i2c0_sleep: i2c0_sleep {
group1 {
psels = <NRF_PSEL(TWIM_SDA, 0, 10)>,
<NRF_PSEL(TWIM_SCL, 1, 6)>;
low-power-enable;
};
};
};

&i2c0 {
status = "okay";
compatible = "nordic,nrf-twi";
pinctrl-0 = <&i2c0_default>;
pinctrl-1 = <&i2c0_sleep>;
pinctrl-names = "default", "sleep";

// 0.10 SDA
// 1.06 SCL
oled: ssd1306@3c {
compatible = "solomon,ssd1306fb";
reg = <0x3c>;
label = "DISPLAY";
width = <128>;
height = <32>;
segment-offset = <0>;
page-offset = <0>;
display-offset = <0>;
multiplex-ratio = <31>;
segment-remap;
com-invdir;
com-sequential;
prechargep = <0x22>;
};
};

&spi3 {
compatible = "nordic,nrf-spim";
status = "okay";

pinctrl-0 = <&spi3_default>;
pinctrl-1 = <&spi3_sleep>;
pinctrl-names = "default", "sleep";

led_strip: ws2812@0 {
compatible = "worldsemi,ws2812-spi";

/* SPI */
reg = <0>; /* ignored, but necessary for SPI bindings */
spi-max-frequency = <4000000>;

/* WS2812 */
chain-length = <10>; /* number of LEDs */
spi-one-frame = <0x70>;
spi-zero-frame = <0x40>;
color-mapping = <LED_COLOR_ID_GREEN
LED_COLOR_ID_RED
LED_COLOR_ID_BLUE>;
};
};

/ {
chosen {
zmk,underglow = &led_strip;
};
};
112 changes: 56 additions & 56 deletions config/boards/shields/wyld_dm/wyld_dm.dtsi
Original file line number Diff line number Diff line change
@@ -1,61 +1,61 @@
#include <dt-bindings/zmk/matrix_transform.h>
//#include <dt-bindings/led/led.h>

&pinctrl {
spi3_default: spi3_default {
group1 {
psels = <NRF_PSEL(SPIM_MOSI, 0, 5)>; // 0.5
};
};

spi3_sleep: spi3_sleep {
group1 {
psels = <NRF_PSEL(SPIM_MOSI, 0, 5)>; // 0.5
low-power-enable;
};
};

i2c0_default: i2c0_default {
group1 {
psels = <NRF_PSEL(TWIM_SDA, 0, 10)>,
<NRF_PSEL(TWIM_SCL, 1, 6)>;
};
};

i2c0_sleep: i2c0_sleep {
group1 {
psels = <NRF_PSEL(TWIM_SDA, 0, 10)>,
<NRF_PSEL(TWIM_SCL, 1, 6)>;
low-power-enable;
};
};
#include <dt-bindings/led/led.h>

//&pinctrl {
// spi3_default: spi3_default {
// group1 {
// psels = <NRF_PSEL(SPIM_MOSI, 0, 5)>; // 0.5
// };
// };
//
// spi3_sleep: spi3_sleep {
// group1 {
// psels = <NRF_PSEL(SPIM_MOSI, 0, 5)>; // 0.5
// low-power-enable;
// };
// };

// i2c0_default: i2c0_default {
// group1 {
// psels = <NRF_PSEL(TWIM_SDA, 0, 10)>,
// <NRF_PSEL(TWIM_SCL, 1, 6)>;
// };
// };
//
// i2c0_sleep: i2c0_sleep {
// group1 {
// psels = <NRF_PSEL(TWIM_SDA, 0, 10)>,
// <NRF_PSEL(TWIM_SCL, 1, 6)>;
// low-power-enable;
// };
// };
};

&i2c0 {
status = "okay";
compatible = "nordic,nrf-twi";
pinctrl-0 = <&i2c0_default>;
pinctrl-1 = <&i2c0_sleep>;
pinctrl-names = "default", "sleep";

// 0.10 SDA
// 1.06 SCL
oled: ssd1306@3c {
compatible = "solomon,ssd1306fb";
reg = <0x3c>;
label = "DISPLAY";
width = <128>;
height = <32>;
segment-offset = <0>;
page-offset = <0>;
display-offset = <0>;
multiplex-ratio = <31>;
segment-remap;
com-invdir;
com-sequential;
prechargep = <0x22>;
};
};
//&i2c0 {
// status = "okay";
// compatible = "nordic,nrf-twi";
// pinctrl-0 = <&i2c0_default>;
// pinctrl-1 = <&i2c0_sleep>;
// pinctrl-names = "default", "sleep";
//
// // 0.10 SDA
// // 1.06 SCL
// oled: ssd1306@3c {
// compatible = "solomon,ssd1306fb";
// reg = <0x3c>;
// label = "DISPLAY";
// width = <128>;
// height = <32>;
// segment-offset = <0>;
// page-offset = <0>;
// display-offset = <0>;
// multiplex-ratio = <31>;
// segment-remap;
// com-invdir;
// com-sequential;
// prechargep = <0x22>;
// };
//};



Expand Down Expand Up @@ -87,7 +87,7 @@
zmk,kscan = &kscan0;
zmk,matrix_transform = &default_transform;
zephyr,display = &oled;
// zmk,underglow = &led_strip;
zmk,underglow = &led_strip;
};

default_transform: keymap_transform_0 {
Expand Down
13 changes: 7 additions & 6 deletions config/boards/shields/wyld_dm/wyld_dm.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#include <dt-bindings/zmk/bt.h>
#include <dt-bindings/zmk/outputs.h>
#include <dt-bindings/zmk/ext_power.h>
#include <dt-bindings/led/led.h>
#include <dt-bindings/zmk/mouse.h>

#define QWERTY 0
Expand All @@ -20,7 +21,7 @@
compatible = "zmk,keymap";

default_layer {
display-name = "QWERTY";
// display-name = "QWERTY";

bindings = <
&kp ESC &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11
Expand All @@ -36,7 +37,7 @@
};

lower_layer {
display-name = "LOWER";
// display-name = "LOWER";

bindings = <
&bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &out OUT_BLE &out OUT_USB &trans &trans &trans &trans
Expand All @@ -52,7 +53,7 @@
};

raise_layer {
display-name = "RAISE";
// display-name = "RAISE";

bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
Expand All @@ -69,8 +70,8 @@
};
};

//&led_strip {
// chain-length = <30>;
//};
&led_strip {
chain-length = <30>;
};


28 changes: 14 additions & 14 deletions config/wyld_dm.conf
Original file line number Diff line number Diff line change
Expand Up @@ -23,22 +23,22 @@ CONFIG_ZMK_USB_LOGGING=n

# CONFIG_SSD1306_REVERSE_MODE=y

# CONFIG_ZMK_RGB_UNDERGLOW=y
# CONFIG_WS2812_STRIP=y
#
# CONFIG_ZMK_RGB_UNDERGLOW_ON_START=y
# CONFIG_ZMK_RGB_UNDERGLOW_EXT_POWER=y
# CONFIG_ZMK_RGB_UNDERGLOW_EFF_START=1
CONFIG_ZMK_RGB_UNDERGLOW=y
CONFIG_WS2812_STRIP=y

CONFIG_ZMK_RGB_UNDERGLOW_ON_START=y
CONFIG_ZMK_RGB_UNDERGLOW_EXT_POWER=y
CONFIG_ZMK_RGB_UNDERGLOW_EFF_START=2
#
CONFIG_EC11=y
CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y

#enable displays
CONFIG_ZMK_DISPLAY=y
CONFIG_I2C=y
CONFIG_SSD1306=y
CONFIG_ZMK_DISPLAY_STATUS_SCREEN_BUILT_IN=y
CONFIG_ZMK_WIDGET_LAYER_STATUS=y
CONFIG_ZMK_WIDGET_BATTERY_STATUS_SHOW_PERCENTAGE=y
CONFIG_ZMK_DISPLAY_WORK_QUEUE_SYSTEM=y
CONFIG_ZMK_DISPLAY_INVERT=y
# CONFIG_ZMK_DISPLAY=y
# CONFIG_I2C=y
# CONFIG_SSD1306=y
# CONFIG_ZMK_DISPLAY_STATUS_SCREEN_BUILT_IN=y
# CONFIG_ZMK_WIDGET_LAYER_STATUS=y
# CONFIG_ZMK_WIDGET_BATTERY_STATUS_SHOW_PERCENTAGE=y
# CONFIG_ZMK_DISPLAY_WORK_QUEUE_SYSTEM=y
# CONFIG_ZMK_DISPLAY_INVERT=y

0 comments on commit ded65bb

Please sign in to comment.