openmrn
openmrn copied to clipboard
arduino-esp32 2.0.x support
Arduino-esp32 2.0.0 support:
- [x] OSSelectWakeup.
- [x] Unify v3.x and v4.x esp_start_select, esp_wakeup, esp_wakeup_from_isr.
- [x] Esp32WiFiManager.
- [x] Migrate to new event mechanism for v4.x+ to resolve deprecated warnings.
- [x] CAN
- [x] Restrict to ESP32 only.
- [x] Mark as deprecated with IDF v4.3+
- [x] Add compatibility layer for IDF v4.3 (migration support only)
- [x] TWAI
- [x] Async API
- [x] select() API
- [x] ESP32-S2 support.
- [x] TWAI (IDF v4.4 or later)
- [x] WiFi
- [x] ESP32-C3 support.
- [x] TWAI (~920/sec via
load_test -d /dev/ttyACM0 -s 1500
with LCC-Buffer on /dev/ttyACM0) - [x] WiFi
- [x] TWAI (~920/sec via
- [x] Esp32GPIO using ESP-IDF APIs
- [x] CpuLoad adjustments for ESP32 single core.
- [x] WS2812 RMT adapter (includes Gpio wrapper for individual LEDs)
- [x] Firmware upload over TWAI.