Search found 9 matches

by flimsy
Sun Aug 11, 2024 4:44 am
Forum: ESP-IDF
Topic: ESP32 S3 device not enumerating over built-in USB after flash
Replies: 0
Views: 645

ESP32 S3 device not enumerating over built-in USB after flash

I have a Waveshare 4.3" touchscreen based on an ESP32 S3, and the device has two USB ports, one for the built-in USB interface and one that uses a CH343P to provide an additional UART. I flashed a test firmware using the built-in USB port, and afterwards the device fails to enumerate at all. I've tr...
by flimsy
Fri Jul 12, 2024 9:25 pm
Forum: ESP-IDF
Topic: How to prevent ESP_ERROR_CHECK from aborting
Replies: 4
Views: 1815

Re: How to prevent ESP_ERROR_CHECK from aborting

Excellent, thanks so much for the recommendations! I think I like the idea of manually probing the I2C slave, though I'm not sure exactly how to go about that.
by flimsy
Fri Jul 12, 2024 5:39 am
Forum: ESP-IDF
Topic: How to prevent ESP_ERROR_CHECK from aborting
Replies: 4
Views: 1815

How to prevent ESP_ERROR_CHECK from aborting

I'm using a library to interface with an I2C OLED display (specifically this one https://github.com/nkolban/esp32-snippets/blob/master/hardware/displays/U8G2), and have a long standing problem that when the I2C display is not connected my device just crash loops. The reason this happens is because o...
by flimsy
Wed Feb 07, 2024 1:41 am
Forum: ESP-IDF
Topic: How to pass data to IoT Button callback (via usr_data void pointer)
Replies: 2
Views: 875

Re: How to pass data to IoT Button callback (via usr_data void pointer)

Ah, of course! That makes total sense, thank you!
by flimsy
Tue Feb 06, 2024 10:49 pm
Forum: ESP-IDF
Topic: How to pass data to IoT Button callback (via usr_data void pointer)
Replies: 2
Views: 875

How to pass data to IoT Button callback (via usr_data void pointer)

I'm trying to define a set of buttons to control an LED channel via the IoT Button component. My issue is that when the callback gets executed, whatever user data would have been passed in to the callback appears to no longer exist. Even in the case below where I am passing in a reference to a globa...
by flimsy
Wed Jan 17, 2024 6:24 pm
Forum: ESP-IDF
Topic: How to gracefully handle failed i2c connection
Replies: 2
Views: 764

Re: How to gracefully handle failed i2c connection

Ah OK, I think I understand what's going on. Thank you!
by flimsy
Wed Jan 17, 2024 5:23 am
Forum: ESP-IDF
Topic: How to gracefully handle failed i2c connection
Replies: 2
Views: 764

How to gracefully handle failed i2c connection

I've implemented an OLED display over i2c, and I'm trying to figure out whether there is a graceful way to fail to initialize the display gracefully and continue executing the rest of the behavior without the display. Currently when the display is not connected, the ESP boot loops with an error when...
by flimsy
Sun Nov 12, 2023 6:58 am
Forum: General Discussion
Topic: PCNT rotary encoder example producing extra pulses
Replies: 1
Views: 1451

Re: PCNT rotary encoder example producing extra pulses

Been playing around with this for a week now and no progress. I've tried setting the glitch filter, but any value above 20 causes a crash with "set glitch filter failed", implying there is some undocumented upper limit to what the glitch filter can be? Would appreciate any guesses as to what is goin...
by flimsy
Mon Nov 06, 2023 4:22 am
Forum: General Discussion
Topic: PCNT rotary encoder example producing extra pulses
Replies: 1
Views: 1451

PCNT rotary encoder example producing extra pulses

I've been trying to adapt the PCNT rotary encoder example https://github.com/espressif/esp-idf/blob/v4.4/examples/peripherals/pcnt/rotary_encoder/README.md , but I seem to be getting the incorrect number of pulse when calling get_counter_value . I've tried this with a few different encoders, and I g...