6 ms·
The ESP32 boards I own have bad support and are a bit of a hit and miss. (arduino nano esp32) Did this get better? Or is the support still messy?
by wosined 6mo ago
The ESP32 boards I own have bad support and are a bit of a hit and miss. (arduino nano esp32) Did this get better? Or is the support still messy?
- cdcarter 6mo agoWhat do you mean by that? bad support for what?
- ricardobeat 6mo agoArduino nano are made by arduino using Espressif chips, and Arduino IDE support is indeed hit and miss. ESP-IDF, the official C SDK, is a bit more work, and there is drama around platform-io, but it’s significantly more stable.
- whynotmaybe 6mo ago> there is drama around platform-io What do you mean ?
- ricardobeat 6mo agoBoards like the ESP32-C6, almost 5 years old, are not supported in PlatformIO with Arduino libraries, because they refuse to update the Arduino core in some kind of stand-off with Espressif. This has been going on for years. There is a fork [1] that offers support but none of it makes back upstream. As a hobbyist I've given up on PIO and moved to a barebones arduino-cli setup instead. Much lighter and less painful. [1] https://github.com/pioarduino/platform-espressif32 https://github.com/pioarduino/platform-espressif32
- mianos 6mo agoThat native sdk and the vscode plugin are very professional. There is a bit of a learning curve to get into it, but once you do, it's very functional and the developers are super supportive. They have fixed bugs for me in days.
- MallocVoidstar 6mo agoDon't use the Arduino framework, use ESP-IDF or Rust.
- PunchyHamster 6mo agohow's Rust on the xtensa cores ?
- 0x457 6mo agoStill requires using rust compiled against their llm fork. 'espup' makes it easy if you're okay with using it. Other than that it works pretty well. This is if you run ESP-IDF, with bare-metal rust it's either best thing ever or meh. Rust community seems to use stm32 and picos more.
- astolarz 6mo agoI've found that it does have some issues with the number 4096 though... POC: https://github.com/astolarz/piper-cannot-select https://github.com/astolarz/piper-cannot-select
- usagisushi 6mo agoFor those using PlatformIO, the folks at pioarduino[0] are doing a great job keeping up with Arduino Core 3.x support. ``` # platformio.ini platform = https://github.com/pioarduino/platform-espressif32.git#55.03.37 framework = arduino ``` [0]: https://github.com/pioarduino/platform-espressif32 https://github.com/pioarduino/platform-espressif32