Update pockettype setup / cleanup older dongle code that will be put together differently
This commit is contained in:
parent
4bab811ea0
commit
440b6063f1
|
@ -12,13 +12,9 @@ west build --board nrf52840_mdk_dongle -d build/mdk_dongle -- -DSHIELD=mdk_dongl
|
||||||
|
|
||||||
west build --board nice_nano -d build/tidbit -- -DSHIELD=tidbit -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
west build --board nice_nano -d build/tidbit -- -DSHIELD=tidbit -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
||||||
|
|
||||||
west build --board nice_nano -d build/pockettype/default -- -DSHIELD=pockettype -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
west build --board nice_nano -d build/pockettype -- -DSHIELD=pockettype -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
||||||
|
|
||||||
west build --board nice_nano -d build/pockettype/peripheral -- -DSHIELD=pockettype_peripheral -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
west build --board nice_nano -d build/tg4x -- -DSHIELD=tg4x -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
||||||
|
|
||||||
west build --board nice_nano -d build/tg4x/default -- -DSHIELD=tg4x -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
|
||||||
|
|
||||||
west build --board nice_nano -d build/tg4x/peripheral -- -DSHIELD=tg4x_peripheral -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
|
||||||
|
|
||||||
west build --board nice_nano -d build/lily58/left -- -DSHIELD=lily58_left -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
west build --board nice_nano -d build/lily58/left -- -DSHIELD=lily58_left -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
||||||
|
|
||||||
|
|
|
@ -4,4 +4,3 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
target_sources(app PRIVATE pockettype_pwr_led.c)
|
target_sources(app PRIVATE pockettype_pwr_led.c)
|
||||||
target_sources(app PRIVATE mdk_pwr_led.c)
|
|
||||||
|
|
|
@ -3,24 +3,3 @@
|
||||||
Standard setup for the [PocketType!](https://mechboards.co.uk/shop/kits/pockettype/) mini keyboard.
|
Standard setup for the [PocketType!](https://mechboards.co.uk/shop/kits/pockettype/) mini keyboard.
|
||||||
|
|
||||||
The `keymap` directory contains the keyboard layout and were created by [Keyboard Layout Editor](http://www.keyboard-layout-editor.com/). Please note: the zmk keymap is slightly adjusted from the default shown on the main PocketType! pages and QMK.
|
The `keymap` directory contains the keyboard layout and were created by [Keyboard Layout Editor](http://www.keyboard-layout-editor.com/). Please note: the zmk keymap is slightly adjusted from the default shown on the main PocketType! pages and QMK.
|
||||||
|
|
||||||
## Alternate Builds
|
|
||||||
|
|
||||||
The `pockettype_mdk` shield is setup to use the MakerDiary MDK board as a dongle for the Pockettype!. This will setup the PocketType! as a split ZMK keyboard. The "peripheral half" will be the Pockettype! and the "controller half" will be the MDK.
|
|
||||||
|
|
||||||
## Build Commands
|
|
||||||
|
|
||||||
Below are the three commands that can be used to build ZMK for the Pockettype! as a stand alone board or with a MakerDiary MDK as a dongle.
|
|
||||||
|
|
||||||
``` sh
|
|
||||||
|
|
||||||
# Stand alone build
|
|
||||||
west build --board nice_nano -d build/pockettype/default -- -DSHIELD=pockettype -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
|
||||||
|
|
||||||
# MDK Dongle build
|
|
||||||
west build --board nrf52840_mdk -d build/pockettype/mdk -- -DSHIELD=pockettype_mdk -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
|
||||||
|
|
||||||
# Pockettype as a peripheral to the MDK
|
|
||||||
west build --board nice_nano -d build/pockettype/peripheral -- -DSHIELD=pockettype_peripheral -DZMK_CONFIG=/workspaces/zmk-config/keyboards/zmk-config/config
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
|
@ -12,16 +12,14 @@
|
||||||
|
|
||||||
#include <dt-bindings/zmk/matrix_transform.h>
|
#include <dt-bindings/zmk/matrix_transform.h>
|
||||||
|
|
||||||
#include "pockettype_transform.dtsi"
|
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
leds {
|
leds {
|
||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
act_led: led_a {
|
actled: led_a {
|
||||||
gpios = <&pro_micro_a 3 GPIO_ACTIVE_HIGH>;
|
gpios = <&pro_micro_a 3 GPIO_ACTIVE_HIGH>;
|
||||||
label = "ACT LED";
|
label = "ACT LED";
|
||||||
};
|
};
|
||||||
power_led: led_p {
|
powerled: led_p {
|
||||||
gpios = <&pro_micro_a 2 GPIO_ACTIVE_HIGH>;
|
gpios = <&pro_micro_a 2 GPIO_ACTIVE_HIGH>;
|
||||||
label = "PWR LED";
|
label = "PWR LED";
|
||||||
};
|
};
|
||||||
|
@ -55,4 +53,22 @@
|
||||||
, <&pro_micro_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
, <&pro_micro_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||||
;
|
;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
default_transform: keymap_transform_0 {
|
||||||
|
compatible = "zmk,matrix-transform";
|
||||||
|
columns = <12>;
|
||||||
|
rows = <4>;
|
||||||
|
|
||||||
|
map = <
|
||||||
|
RC(0,0) RC(0,1) RC(0,2) RC(0,3) RC(0,4) RC(0,5) RC(0,6) RC(0,7) RC(0,8) RC(0,9) RC(0,10) RC(0,11)
|
||||||
|
RC(1,0) RC(1,1) RC(1,2) RC(1,3) RC(1,4) RC(1,5) RC(1,6) RC(1,7) RC(1,8) RC(1,9) RC(1,10) RC(1,11)
|
||||||
|
RC(2,0) RC(2,1) RC(2,2) RC(2,3) RC(2,4) RC(2,5) RC(2,6) RC(2,7) RC(2,8) RC(2,9) RC(2,10) RC(2,11)
|
||||||
|
RC(3,0) RC(3,1) RC(3,2) RC(3,3) RC(3,4) RC(3,5) RC(3,6) RC(3,7) RC(3,8) RC(3,9) RC(3,10) RC(3,11)
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
|
||||||
|
chosen {
|
||||||
|
zmk,kscan = &kscan0;
|
||||||
|
zmk,matrix_transform = &default_transform;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
CONFIG_USB=y
|
|
||||||
CONFIG_ZMK_SPLIT=y
|
|
|
@ -1,8 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright (c) 2020 Pete Johanson
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: MIT
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "pockettype.overlay"
|
|
||||||
#include "pockettype.keymap"
|
|
|
@ -9,7 +9,7 @@
|
||||||
#include <devicetree.h>
|
#include <devicetree.h>
|
||||||
#include <drivers/gpio.h>
|
#include <drivers/gpio.h>
|
||||||
|
|
||||||
#define PWR_LED_NODE DT_ALIAS(led_p)
|
#define PWR_LED_NODE DT_ALIAS(powerled)
|
||||||
|
|
||||||
#if DT_NODE_HAS_STATUS(PWR_LED_NODE, okay)
|
#if DT_NODE_HAS_STATUS(PWR_LED_NODE, okay)
|
||||||
#define PWR_LED DT_GPIO_LABEL(PWR_LED_NODE, gpios)
|
#define PWR_LED DT_GPIO_LABEL(PWR_LED_NODE, gpios)
|
||||||
|
@ -22,25 +22,17 @@
|
||||||
#define FLAGS 0
|
#define FLAGS 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int pwr_led_init(const struct device *_arg) {
|
static int pwr_led_init(const struct device *dev) {
|
||||||
ARG_UNUSED(_arg);
|
|
||||||
|
|
||||||
const struct device *dev;
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
dev = device_get_binding(PWR_LED);
|
dev = device_get_binding(PWR_LED);
|
||||||
if (dev == NULL) {
|
if (dev == NULL) {
|
||||||
return;
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = gpio_pin_configure(dev, PWR_LED_PIN, GPIO_OUTPUT_ACTIVE);
|
if (gpio_pin_configure(dev, PWR_LED_PIN, GPIO_OUTPUT) < 0) {
|
||||||
if (ret < 0) {
|
return -EIO;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gpio_pin_set(dev, PIN, (int)true);
|
return gpio_pin_set(dev, PIN, (int)true);
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SYS_INIT(pwr_led_init, APPLICATION, CONFIG_APPLICATION_INIT_PRIORITY);
|
SYS_INIT(pwr_led_init, APPLICATION, CONFIG_APPLICATION_INIT_PRIORITY);
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright (c) 2020 The ZMK Contributors
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: MIT
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <dt-bindings/zmk/matrix_transform.h>
|
|
||||||
|
|
||||||
/ {
|
|
||||||
default_transform: keymap_transform_0 {
|
|
||||||
compatible = "zmk,matrix-transform";
|
|
||||||
columns = <12>;
|
|
||||||
rows = <4>;
|
|
||||||
|
|
||||||
map = <
|
|
||||||
RC(0,0) RC(0,1) RC(0,2) RC(0,3) RC(0,4) RC(0,5) RC(0,6) RC(0,7) RC(0,8) RC(0,9) RC(0,10) RC(0,11)
|
|
||||||
RC(1,0) RC(1,1) RC(1,2) RC(1,3) RC(1,4) RC(1,5) RC(1,6) RC(1,7) RC(1,8) RC(1,9) RC(1,10) RC(1,11)
|
|
||||||
RC(2,0) RC(2,1) RC(2,2) RC(2,3) RC(2,4) RC(2,5) RC(2,6) RC(2,7) RC(2,8) RC(2,9) RC(2,10) RC(2,11)
|
|
||||||
RC(3,0) RC(3,1) RC(3,2) RC(3,3) RC(3,4) RC(3,5) RC(3,6) RC(3,7) RC(3,8) RC(3,9) RC(3,10) RC(3,11)
|
|
||||||
>;
|
|
||||||
};
|
|
||||||
|
|
||||||
chosen {
|
|
||||||
zmk,kscan = &kscan0;
|
|
||||||
zmk,matrix_transform = &default_transform;
|
|
||||||
};
|
|
||||||
};
|
|
|
@ -1,2 +0,0 @@
|
||||||
CONFIG_USB=y
|
|
||||||
CONFIG_ZMK_SPLIT=y
|
|
|
@ -1,12 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright (c) 2020 Pete Johanson
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: MIT
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "tg4x.dtsi"
|
|
||||||
#include "tg4x.keymap"
|
|
||||||
|
|
||||||
&default_transform {
|
|
||||||
col-offset = <0>;
|
|
||||||
};
|
|
Loading…
Reference in a new issue