Problem:
Display displays nothing.
Encoder adjusts brightness. When encoder switch is pressed, encoder still adjusts brightness (my understanding is that the encoder switch/button should result in navigating some menu structure).
Settings in WLED indicate that both the encoder and the four line display are installed on the controller.
Display: Monochrome 1.3" 128x64 OLED SSD1306 from Adafruit. (I’ve tried 3 of them now, and have verified they work using a different controller). I use the STEMMA QT connection to female Dupont connectors.
QuinLED-digi-quad setup (I have also tried on the A1-SLWF-03 controller with no luck, the Digi-quad is more flexible though so I mostly use that) :
I have varied from using just a few LEDS for testing purposes as well as testing with a 30x17 LED matrix.
LEDS are WS2815 12V.
MeanWell 29A 12V power supply going into the dig-quad.
I have used the WLED online compiler to compile with both rotary_encoder_ui_ALT and four_line_display_ALT, in December, January, and now May.
I have compiled it myself using vscode and the platformio_override.ini. This was over the course of a few months, I’ve noticed that the platform_override.sample.ini has changed for those user mods. I’ve used the instructions on https://kno.wled.ge/ on how to make the override file as well and have tried to do that, including all the libraries I could find mentioned that would be necessary.
I downloaded one of the already compiled .bin files (WLED_0.16.0-alpha_esp32_display_dallas_rotary_encoder_battery_stat.bin) and that does not work for me either.
I’ve toggled on and off many of the settings (SleepMode, ClockMode, ShowSeconds, I2c Freq KHZ from 10 to 400 and in between, Contrast 10-100) all to no avail.
I bought the excamera labs I2Cdriver and hooked it up to try and identify if any I2C commands were being sent. It does not indicate there is any communication on the I2C channel.
I really don’t know what else to do. This seems like a simple thing to troubleshoot but I’ve been failing at it for a long time I’ve searched through the discord as well as on reddit and google and nobody else seems to have as much trouble as I’m having. My old computer would only run OS10.X. Installing VScode and applications was causing problems and error since it wasn’t supported so I even upgraded to a new computer! All of the ancillary software installed fine on the M4 Mac mini. But still no display.
I’m not the best programmer but I’ve spent a lot of time and patience and am still struggling. My old LED setup I’m trying to replace was a Raspberry pi running processing and outputting to fadecandy for a 17x60 LED matrix. There were 5 encoders inputting to the pi that controlled HSV and some matrix parameters for the display. I like not having to look at my phone to make adjustments, which is why I am excited to figure out how to get the 4 line display and encoder working in WLED.