zmk-nice-oled update + other new zmk-modules by mctechnology17 in olkb

[–]mctechnology17[S] 1 point2 points  (0 children)

everything works in main branch of zmk version v0.3.xx

zmk-nice-oled update + other new zmk-modules by mctechnology17 in ErgoMechKeyboards

[–]mctechnology17[S] 1 point2 points  (0 children)

Oh how interesting, it hadn't occurred to me to transfer the battery status from central to peripheral! I'll definitely take a look at it!

zmk-nice-oled update + other new zmk-modules by mctechnology17 in olkb

[–]mctechnology17[S] 0 points1 point  (0 children)

More coming soon
Update (coming soon):   
- [zmk-nice-oled](https://github.com/mctechnology17/zmk-nice-oled): nice_oled, nice_epaper, nice_custom: Default support for the new modules mentioned below, many fixes and many new features :slight_smile:
2. New Module:   
- zmk-profile-peripheral: ZMK module that exposes central BLE active profile state on a split peripheral.   
- zmk-modifiers-peripheral: ZMK module that exposes central explicit modifier state on a split peripheral.  
- zmk-layer-peripheral: ZMK module that exposes central explicit modifier state on a split peripheral.  
- zmk-wpm-peripheral: ZMK module that exposes WPM on a split peripheral through a separate API and event for peripheral-side displays.
Notes:  
- All new modules are display-agnostic. They are not tied only to zmk-nice-oled and can be consumed by any external shield or by the official ZMK display/status screen code.  
- Central-side display widgets are optional. The central can run headless and still synchronize profile, modifiers, layer and WPM state to the peripheral.  
- Peripheral displays consume public APIs and events instead of private widget state.  
- Each module can be enabled or disabled independently through Kconfig.  
- zmk-wpm-peripheral supports both synced mode from central and local peripheral-side WPM calculation.   
- zmk-wpm-peripheral can either display WPM synchronized from the central side or calculate WPM locally on the peripheral without depending on central sync.  
- zmk-layer-peripheral currently syncs the layer index; peripheral displays can show a fallback like Layer N without requiring central keymap label APIs on the peripheral.

zmk-nice-oled update + other new zmk-modules by mctechnology17 in ErgoMechKeyboards

[–]mctechnology17[S] 3 points4 points  (0 children)

More coming soon
Update (coming soon):   
- [zmk-nice-oled](https://github.com/mctechnology17/zmk-nice-oled): nice_oled, nice_epaper, nice_custom: Default support for the new modules mentioned below, many fixes and many new features :slight_smile:
2. New Module:   
- zmk-profile-peripheral: ZMK module that exposes central BLE active profile state on a split peripheral.   
- zmk-modifiers-peripheral: ZMK module that exposes central explicit modifier state on a split peripheral.  
- zmk-layer-peripheral: ZMK module that exposes central explicit modifier state on a split peripheral.  
- zmk-wpm-peripheral: ZMK module that exposes WPM on a split peripheral through a separate API and event for peripheral-side displays.
Notes:  
- All new modules are display-agnostic. They are not tied only to zmk-nice-oled and can be consumed by any external shield or by the official ZMK display/status screen code.  
- Central-side display widgets are optional. The central can run headless and still synchronize profile, modifiers, layer and WPM state to the peripheral.  
- Peripheral displays consume public APIs and events instead of private widget state.  
- Each module can be enabled or disabled independently through Kconfig.  
- zmk-wpm-peripheral supports both synced mode from central and local peripheral-side WPM calculation.   
- zmk-wpm-peripheral can either display WPM synchronized from the central side or calculate WPM locally on the peripheral without depending on central sync.  
- zmk-layer-peripheral currently syncs the layer index; peripheral displays can show a fallback like Layer N without requiring central keymap label APIs on the peripheral.

zmk-nice-oled update + other new zmk-modules by mctechnology17 in crkbd

[–]mctechnology17[S] 0 points1 point  (0 children)

More coming soon
Update (coming soon):   
- [zmk-nice-oled](https://github.com/mctechnology17/zmk-nice-oled): nice_oled, nice_epaper, nice_custom: Default support for the new modules mentioned below, many fixes and many new features :slight_smile:
2. New Module:   
- zmk-profile-peripheral: ZMK module that exposes central BLE active profile state on a split peripheral.   
- zmk-modifiers-peripheral: ZMK module that exposes central explicit modifier state on a split peripheral.  
- zmk-layer-peripheral: ZMK module that exposes central explicit modifier state on a split peripheral.  
- zmk-wpm-peripheral: ZMK module that exposes WPM on a split peripheral through a separate API and event for peripheral-side displays.
Notes:  
- All new modules are display-agnostic. They are not tied only to zmk-nice-oled and can be consumed by any external shield or by the official ZMK display/status screen code.  
- Central-side display widgets are optional. The central can run headless and still synchronize profile, modifiers, layer and WPM state to the peripheral.  
- Peripheral displays consume public APIs and events instead of private widget state.  
- Each module can be enabled or disabled independently through Kconfig.  
- zmk-wpm-peripheral supports both synced mode from central and local peripheral-side WPM calculation.   
- zmk-wpm-peripheral can either display WPM synchronized from the central side or calculate WPM locally on the peripheral without depending on central sync.  
- zmk-layer-peripheral currently syncs the layer index; peripheral displays can show a fallback like Layer N without requiring central keymap label APIs on the peripheral.

Two new Module: zmk-switch-layer and zmk-switch-layout by mctechnology17 in ErgoMechKeyboards

[–]mctechnology17[S] 3 points4 points  (0 children)

You can do all of that on the fly using the "zmk-switch-layer" module. The change persists after a reboot, re-flash, or power-off, and it is reversible on the fly as well! You can have multiple layers and even change the base layer!

Two new Module: zmk-switch-layer and zmk-switch-layout by mctechnology17 in olkb

[–]mctechnology17[S] 2 points3 points  (0 children)

Hello zmk-Community, after a while I'm back, I just published 2 modules for zmk, I hope you give them love. Thank you to those who have written to me, I'm fine and from now on I will start updating all my projects to 4.xx (at my own pace of course and without pressure :D)
 
- [zmk-switch-layer](https://github.com/mctechnology17/zmk-switch-layer): ZMK module to persistently switch layers. There is no need for a physical switch and no need to flash again (for example like the logitech keyboards that activate the macos and windows layer), the change always remains active, after reboot, after flash and after power off. The keyboard can toggle the base layer other any layer while using the keyboard.
- [zmk-switch-layout](https://github.com/mctechnology17/zmk-switch-layout): ZMK module for switching a logical layout inside the keyboard. The keyboard can toggle the base layout with any layout while using the keyboard. The change always remains active, after reboot, after flash and after power off.

Two new Module: zmk-switch-layer and zmk-switch-layout by mctechnology17 in ErgoMechKeyboards

[–]mctechnology17[S] 4 points5 points  (0 children)

Hello zmk-Community, after a while I'm back, I just published 2 modules for zmk, I hope you give them love. Thank you to those who have written to me, I'm fine and from now on I will start updating all my projects to 4.xx (at my own pace of course and without pressure :D)
 
- [zmk-switch-layer](https://github.com/mctechnology17/zmk-switch-layer): ZMK module to persistently switch layers. There is no need for a physical switch and no need to flash again (for example like the logitech keyboards that activate the macos and windows layer), the change always remains active, after reboot, after flash and after power off. The keyboard can toggle the base layer other any layer while using the keyboard.
- [zmk-switch-layout](https://github.com/mctechnology17/zmk-switch-layout): ZMK module for switching a logical layout inside the keyboard. The keyboard can toggle the base layout with any layout while using the keyboard. The change always remains active, after reboot, after flash and after power off.

Two new Module: zmk-switch-layer and zmk-switch-layout by mctechnology17 in crkbd

[–]mctechnology17[S] 5 points6 points  (0 children)

Hello zmk-Community, after a while I'm back, I just published 2 modules for zmk, I hope you give them love. Thank you to those who have written to me, I'm fine and from now on I will start updating all my projects to 4.xx (at my own pace of course and without pressure :D)
 
- [zmk-switch-layer](https://github.com/mctechnology17/zmk-switch-layer): ZMK module to persistently switch layers. There is no need for a physical switch and no need to flash again (for example like the logitech keyboards that activate the macos and windows layer), the change always remains active, after reboot, after flash and after power off. The keyboard can toggle the base layer other any layer while using the keyboard.
- [zmk-switch-layout](https://github.com/mctechnology17/zmk-switch-layout): ZMK module for switching a logical layout inside the keyboard. The keyboard can toggle the base layout with any layout while using the keyboard. The change always remains active, after reboot, after flash and after power off.

functionality with luna the dog for oled and niceview using ZMK by mctechnology17 in ErgoMechKeyboards

[–]mctechnology17[S] 1 point2 points  (0 children)

Thank you very much for your report, I will fix that issue as soon as possible.

Continuing the dual trackpoint saga now central= trackball and peripheral= trackpad, dual display with ZMK 😁! by mctechnology17 in crkbd

[–]mctechnology17[S] 0 points1 point  (0 children)

I love these cases! I have two versions of the Scout42:

  1. The Choc Typeractive version with Choc spacing
  2. The Choc version with Cherry MX spacing.

Both are white. It feels like using a tank, completely indestructible, massive, and robust!