Debug some simple ESP32 code to download from API and show on P10 LCD
Budget: $30 – $250 AUD
I am looking for a Freelancer who can help me debug a small program running on an ESP32 which does two things:
(a) downloads a value from an API, and parses it into a variable using ArduinoJSON - this already works and runs every ten seconds with the value output; and
(b) runs a two-panel P10 display using the DMD32 library and shows the output.
When I run the code with the two halves running together, it crashes and reboots with:
assert failed: xQueueSemaphoreTake queue.c:1554 (!( ( xTaskGetSchedulerState() == ( ( BaseType_t ) 0 ) ) && ( xTicksToWait != 0 ) ))
Backtrace:0x40083141:0x3ffbee5c |<-CORRUPTED
ELF file SHA256: 0000000000000000
This happens when timerAlarmEnable(timer); happens on line 67. I'm not sure why - it might be a clash within a library or something I don't understand.
I want someone to run the code and fix the reason for the crash. It should be quick if you know what you are doing. I've attached the code as well as a text file with the error.
(a) downloads a value from an API, and parses it into a variable using ArduinoJSON - this already works and runs every ten seconds with the value output; and
(b) runs a two-panel P10 display using the DMD32 library and shows the output.
When I run the code with the two halves running together, it crashes and reboots with:
assert failed: xQueueSemaphoreTake queue.c:1554 (!( ( xTaskGetSchedulerState() == ( ( BaseType_t ) 0 ) ) && ( xTicksToWait != 0 ) ))
Backtrace:0x40083141:0x3ffbee5c |<-CORRUPTED
ELF file SHA256: 0000000000000000
This happens when timerAlarmEnable(timer); happens on line 67. I'm not sure why - it might be a clash within a library or something I don't understand.
I want someone to run the code and fix the reason for the crash. It should be quick if you know what you are doing. I've attached the code as well as a text file with the error.