TaskManagerIO
TaskManagerIO copied to clipboard
A task, event, scheduling, and interrupt marshalling library for Arduino and mbed boards.
On PlatformIO with board "arduino_nano_esp32" compile fails: /Users/tm/.platformio/packages/framework-arduinoespressif32/cores/esp32/io_pin_remap.h:44:69: error: 'digitalPinToGPIONumber' is not a type #define attachInterrupt(pin, fcn, mode) attachInterrupt(digitalPinToGPIONumber(pin), fcn, mode)
Latest version i can get on PlatformIO is 1.4.1 (for nano esp32)
There is an ESP32 unit test failure that seems to have appeared in an update. It casues the board to crash during a multithreaded test.
Catch up with mbed and ESP32 cases by using hardware CAS. This is really only important for advanced multi-core users using an RTOS on Stm32Duino, at the moment the CAS...
Good evening Dave, I've come across a problem in the "reentrantLocking.ino" example. Running it on an esp32 causes a near dealock situation. The spinlock() method never gets a "free lock"....
Your code reads https://github.com/davetcc/TaskManagerIO/blob/2840e53c91f4184497180c27c8bbafc851fdc10c/src/TaskManagerIO.cpp#L410-L412 However, this throws the error message ``` .pio\libdeps\disco_f051r8\TaskManagerIO\src\TaskManagerIO.cpp:404:5: error: 'ThisThread' has not been declared 404 | ThisThread::yield(); | ^~~~~~~~~~ *** [.pio\build\disco_f051r8\libca9\TaskManagerIO\TaskManagerIO.o] Error 1 ``` and is...
**Describe the bug** Some unit tests are failing ``` Environment Test Status Duration ------------- ---------------------- -------- ------------ esp32dev test_core PASSED 00:00:11.156 esp32dev test_event PASSED 00:00:07.673 esp32dev test_high_throughput PASSED 00:00:23.727 esp32dev...
We need to hold off committing this until logging is released and more testing is conducted.
**Describe the solution that you'd like** Use TcMenuLog for logging instead of logger delegate. This also fixes up some issues with platform determination.
Hi, I've build TcMenu with VSCode + ESP-IDF v5.1.3 for ESP32 an ST7735 1,8" TFT display. To achieve it i changed this lines in TaskManagerIO and SimpleCollections lib ``` #include...