Hi all :) I’m a noob having trouble with an OLED display
Context
My keyboard is a wired Lily58 Pro with:
- 2 x nice!nano v2 MCUs
- 2 x OLED displays (4-pin 128x32 I2C)
Initially, everything was fine. I flashed the default QWERTY Lily58 uf2 files onto both MCUs. That worked. I changed the keymap to Colemak-DH and flashed. That worked. I enabled the default display using CONFIG_ZMK_DISPLAY=y and flashed. Both displays worked. Both keymaps worked.
Problem
I decided to play around with a custom display using: https://github.com/mctechnology17/zmk-nice-oled. Both OLEDs displayed random pixels, then went black.
I flashed the known working uf2 files to both halves to return it back to how it was, but problems started :( At the moment, the keymap works on both halves – no issues there. While the right display is working, the left display remains black no matter what I do.
What I've tried
- I tried flashing with the
settings_resetshield inbuild.yaml - I also tried flashing the default Lily58 files again
To troubleshoot, I enabled USB logging on the left half. Two errors happen:
<err> i2c_nrfx_twi: Error on I2C line occurred (random), AD evt type 0, AD data len 14, RSSI -90
<err> i2c_nrfx_twi: Error on I2C line occurred for message 0
I’m quite stuck and unsure of a next step. Any help would be much appreciated.
My GitHub repo: https://github.com/Moglies/zmk-config