#nice! views not working

1 messages · Page 1 of 1 (latest)

prime monolith
#

I have (mostly successfully) a wireless Sofle with choc switches - and got it to work mostly. I am struggling with ZMK so far, as I managed to get it running, even connecting via Bluetooth and basically working. However - my nice! views have never worked, so that I am not even sure whether it might be a hardware issue (probably soldering - I reflowed all the joints though and all the rest works, so I'm somewhat positive it won't be that).

I am somewhat confused as my boards/shields folder is empty but the board still works and the config produces basically working uf2 files?
This is my (freshly switched to public) repo: https://github.com/Gwathir/zmk-config

What am I missing? Help please!

shadow patrol
#

Do you actually have nice!views? They have five pins.

#

Four pins would be an SSD1306 OLED.

prime monolith
#

Hi - thanks for reaching out and answering!
I actually have nice! views - they have 5 pins and say "nice!view" right on them 😄 The PCB I used has both 4 Pins and 5 Pins right next to each other - intended for either OLED or nice!view use. The seller (ergoboards) confirmed that to me - and gave me the hint of "external power control feature" which seems to be often an issue - however with my zmk-config I don't see how to do what where - as I said my boards/shields folder is empty.

shadow patrol
#

The hint is to make sure external power is on. (Measure the VCC pin with a multimeter.)
If you don't have a multimeter to check, that makes things less certain. But you can at least assign &ext_power EP_ON in your keymap and press that key.
It looks like you've already made changes to config/sofle.conf, so you're already well on your way toward further customization.

prime monolith
#

Ah - so I have to turn on the displays through a key press? Unfortunately I don't have easy access to a multimeter.
As I get static sometimes I am pretty positive the displays and the soldering is alright.
I just enabled CONFIG_ZMK_EXT_POWER in my .conf - and that immediately leads to errors in building the firmware.

shadow patrol
#

You don't need to enable that, which is why I didn't mention it.

#

You would only need to turn the displays on through a keypress if external power isn't already turned on.
...If it's on already, you have some other problem. (It's pretty common for people to [forget to close the display jumpers](#help message), or [bridge the wrong side](#1286158922318610493 message).)

#

Does what you see look like this: #1309590975135350894 message (scroll down a bit for video)

prime monolith
#

It isn't as reproducable for me with the static, but his written description sounds somewhat wimilar.

shadow patrol
#

It should show up.

prime monolith
#

It did - I wasn't aware of that behaviour

shadow patrol
#

"Behaviors" are bindings that are assigned to and triggered by key positions on keymap layers, sensors (like an encoder) or combos. They describe what happens e.g. when a certain key position is pressed or released, or an encoder triggers a rotation event. They can also be recursively invoked by other behaviors, such as macros.

prime monolith
#

So far the External Power Toggle I added doesn't do anything, but I now have a few points to start off from!
Also it might be the physical connection - I might reflow all the joints of the sockets for a third time.