Logo
Explore Help
Sign in
espressif/arduino-esp32
1
0
Fork
You've already forked arduino-esp32
0
Code Issues Pull requests Projects Releases 30 Packages Wiki Activity Actions 12
30 releases 95 tags
  • 3.0.5 7018cd114d

    Arduino Release v3.0.5 based on ESP-IDF v5.1.4+
    Some checks failed
    ESP32 Arduino Release / Publish Release (release) Has been cancelled
    Details
    Stable

    petr.gadorek released this 2024-09-18 11:54:00 +00:00 | 1757 commits to master since this release

    The Arduino ESP32 version 3.0.5 is fifth bugfix release based on the ESP-IDF v5.1.4 (release notes).


    For version migration, please check Migration Guide from v2.X to 3.X


    Known issue

    • Rainmaker does not work on all targets (ESP32-S2 is working, ESP32-C6 - rebooting issue, ESP32/ESP32-S3/ESP32-C3 does not work)

    System PR

    • IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10162
    • IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10201
    • IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10257
    • IDF release/v5.1 by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10320

    Arduino Lib-builder

    • fix(install): Fetch before checkout to avoid errors #212 by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/212
    • fix(UI): Fix breaking changes and lock textual version #214 by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/214
    • Fix Dockerfile and test docker build in PRs #216 by @lucasssvaz in https://github.com/espressif/esp32-arduino-lib-builder/pull/216
    • Update ESP32 definition in PlatformIO #217 by @me-no-dev in https://github.com/espressif/esp32-arduino-lib-builder/pull/217

    Peripherals

    UART

    • Fix(UART): ESP32 | ESP32-S2 UART Clock Source by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10172

    Timer

    • fix(timer): Typo - milis instead of millis by @leandromattioli in https://github.com/espressif/arduino-esp32/pull/10193

    HAL RGB LED

    • Add ability for boards to provide a custom pixel order in neopixelWrite() by @sblantipodi in https://github.com/espressif/arduino-esp32/pull/10128
    • Change "neopixel" references to use RGB LED naming by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10225

    LEDC

    • feat(LEDC): Adds the ability to set the clock source for the LEDC by @konzen in https://github.com/espressif/arduino-esp32/pull/10171

    I2C

    • fix(i2c): Ensure that semaphore is properly given if init fails by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10313

    Tone

    • Adds setToneChannel() implementation by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10305

    Stream

    • fix(api): Update Arduino Stream class by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10328
    • Fix missing virtual declarations in Stream.h by @TD-er in https://github.com/espressif/arduino-esp32/pull/10348

    Libraries

    Networking

    • fix(wifiprov): Fix starting Wifi when already provisioned by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10151
    • fix(client): Make flush() call clear() and deprecate it by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10242
    • fix(ppp): Fix PPP not working after reboot if no RST by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10264
    • fix(http): Replace flush() with clear() in HTTPClient by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10269
    • fix(scan): Make sure scan struct is cleared before set by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10282
    • fix(scan): Make sure that we do not leak memory if reading the APs fails by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10312
    • fix(networking): NetworkClientRxBuffer::clear() may not always clear by @TD-er in https://github.com/espressif/arduino-esp32/pull/10331
    • [WiFiScan] Allow allocation in _scanDone() to fail and prevent memory leak by @TD-er in https://github.com/espressif/arduino-esp32/pull/10335
    • Fix(NetworkEvents): Don't skip event callbacks in NetworkEvents::remo… by @LeeLeahy2 in https://github.com/espressif/arduino-esp32/pull/10337
    • fix(events): Fix crash in getStdFunctionAddress by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10321

    USB

    • fix(USB): OTG S2 and S3 debug print by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10123

    SD

    • Fix use after free in SD library by @Ariakenom in https://github.com/espressif/arduino-esp32/pull/10122

    OTA

    • fix(OTA): Wrap espota --auth flag in quotes by @per1234 in https://github.com/espressif/arduino-esp32/pull/10126
    • ArduinoOTA - change occurrence of client.flush() to clear() by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/10233

    Rainmaker

    • feat(RMaker): Register common events for better debugging by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10133
    • fix(arduino): rain maker common version by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10338

    WebServer

    • WebServer - change occurrence of client.flush() to clear() by @JAndrassy in https://github.com/espressif/arduino-esp32/pull/10234
    • [WebServer] Mark functions as const + reduce copy of strings by @TD-er in https://github.com/espressif/arduino-esp32/pull/10339
    • Reduce copy of Strings in WebServer RequestHandler by @TD-er in https://github.com/espressif/arduino-esp32/pull/10345

    ESP-NOW

    • change(esp_now_serial): No teardown on retry limit by @ClockeNessMnstr in https://github.com/espressif/arduino-esp32/pull/10293

    FAT

    • fix(littlefs): Use VFSImpl::exists() to avoid false error log by @BlueAndi in https://github.com/espressif/arduino-esp32/pull/10217

    3rd Party boards and additions

    • feat(board): Add CircuitART Zero S3 board by @CircuitART in https://github.com/espressif/arduino-esp32/pull/10108
    • Added variant for Waveshare ESP32-S3-Touch-LCD-1.69 & ESP32-S3-LCD-1.69 board by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10118
    • feat(board):Update M5Stack related board and pin configuration by @Tinyu-Zhao in https://github.com/espressif/arduino-esp32/pull/10144
    • feat(board): Add Alfredo NoU3 by @BotSpace in https://github.com/espressif/arduino-esp32/pull/10134
    • feat(3rd party board): Add Fri3d Badge 2024 (ESP32-S3-WROOM-1) by @francisduvivier in https://github.com/espressif/arduino-esp32/pull/10143
    • Added LILYGO T-Watch-S3 & T-Watch-Ultra variants by @lewisxhe in https://github.com/espressif/arduino-esp32/pull/10175
    • Adding CodeCell ESP32C3 new 3rd part board by @microbotsio in https://github.com/espressif/arduino-esp32/pull/10177
    • feat(board):Add Heltec Vision Master series boards by @RichardHeltec in https://github.com/espressif/arduino-esp32/pull/10198
    • feat(boards): Add ESP32-2432S028R board support by @Xylopyrographer in https://github.com/espressif/arduino-esp32/pull/10235
    • Added variant for Waveshare ESP32-S3-Zero by @Y1hsiaochunnn in https://github.com/espressif/arduino-esp32/pull/10241
    • fix(arduino): changes ESP32 definition in CMakeLists.txt file by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10259
    • fix(boards): Correct typos in port prop. associations for "Bee" boards by @per1234 in https://github.com/espressif/arduino-esp32/pull/10276
    • Update variants for M5Dial and M5StampS3 by @lboue in https://github.com/espressif/arduino-esp32/pull/10268
    • fix(boards): Remove port property assoc. for non-unique VID/PID pairs by @per1234 in https://github.com/espressif/arduino-esp32/pull/10271
    • Added Unexpected Maker OMGS3 by @UnexpectedMaker in https://github.com/espressif/arduino-esp32/pull/10298
    • update tinyuf2 for Adafruit boards to 0.20.1 by @hathach in https://github.com/espressif/arduino-esp32/pull/10300
    • add waveshare_esp32_touch_amoled_241 by @wurongmin in https://github.com/espressif/arduino-esp32/pull/10342
    • fix(variant): Rename waveshare esp32-s3 board. by @wurongmin in https://github.com/espressif/arduino-esp32/pull/10355

    CI & Testing

    • ci(branches): Remove wildcard from branch triggers by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10210
    • fix(get.py): Add version checking for installed tools by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10160
    • change(build): add -Werror=return-type to default C and C++ flags by @igrr in https://github.com/espressif/arduino-esp32/pull/10216
    • fix(requirements): Avoid version conflicts by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10222
    • fix(tests): Use proper API and check for required token by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10223
    • fix(chip): Return correct ESP32 chip model by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10243
    • fix(get.py): Remove existing files before extracting by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10247
    • fix(spelling): Fix misspellings detected by codespell and enable it by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10232
    • fix(release): Fix release script to use new archive method by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10255
    • fix(release): Fix install test on release by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10256
    • ci(push): Use FQBN from ci.json by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10267
    • ci(release): Make workflows dependent on release completion by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10260
    • fix(report): Print correct chip revision by @me-no-dev in https://github.com/espressif/arduino-esp32/pull/10277
    • fix(ci): Log default FQBN if not passed as argument by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10302
    • feat(pre-commit): Add JSON formatter to pre-commit hooks by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10324
    • build(deps): bump cryptography from 42.0.7 to 43.0.1 in /tests by @dependabot in https://github.com/espressif/arduino-esp32/pull/10284

    Examples

    • Improving WebServer Example by @mathertel in https://github.com/espressif/arduino-esp32/pull/10111
    • Adds HW Serial CDC as IDF component example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10262
    • OpenThread Example Improvement by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10299
    • fix(example): Fix compilation warnings in examples by @P-R-O-C-H-Y in https://github.com/espressif/arduino-esp32/pull/10311
    • ESP Matter + Arduino as IDF Component Light example by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10290

    Documentation

    • docs: correct Float type size in Preferences API and Tutorial documentation by @Xylopyrographer in https://github.com/espressif/arduino-esp32/pull/10113
    • fix(doc): analogReadMilliVolts by @SuGlider in https://github.com/espressif/arduino-esp32/pull/10125
    • docs(BLE): updated obsolete url in library.properties by @sylque in https://github.com/espressif/arduino-esp32/pull/10147
    • docs(BLE): updated obsolete README.md by @sylque in https://github.com/espressif/arduino-esp32/pull/10148
    • docs(vale): Enable vale and fix errors by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10231
    • docs(contrib): Add instructions on how to test changes by @lucasssvaz in https://github.com/espressif/arduino-esp32/pull/10221

    Full Changelog: https://github.com/espressif/arduino-esp32/compare/3.0.4...3.0.5


    New Contributors

    • @CircuitART made their first contribution in https://github.com/espressif/arduino-esp32/pull/10108
    • @Y1hsiaochunnn made their first contribution in https://github.com/espressif/arduino-esp32/pull/10118
    • @Ariakenom made their first contribution in https://github.com/espressif/arduino-esp32/pull/10122
    • @BotSpace made their first contribution in https://github.com/espressif/arduino-esp32/pull/10134
    • @francisduvivier made their first contribution in https://github.com/espressif/arduino-esp32/pull/10143
    • @microbotsio made their first contribution in https://github.com/espressif/arduino-esp32/pull/10177
    • @sylque made their first contribution in https://github.com/espressif/arduino-esp32/pull/10147
    • @sblantipodi made their first contribution in https://github.com/espressif/arduino-esp32/pull/10128
    • @RichardHeltec made their first contribution in https://github.com/espressif/arduino-esp32/pull/10198
    • @konzen made their first contribution in https://github.com/espressif/arduino-esp32/pull/10171
    • @wurongmin made their first contribution in https://github.com/espressif/arduino-esp32/pull/10342
    • @LeeLeahy2 made their first contribution in https://github.com/espressif/arduino-esp32/pull/10337
    • @ClockeNessMnstr made their first contribution in https://github.com/espressif/arduino-esp32/pull/10293

    Thanks for your contribution 🎉

    Downloads
    • esp32-3.0.5.zip
      0 downloads · 2026-07-17 18:51:35 +00:00 · 23 MiB
    • package_esp32_dev_index.json
      0 downloads · 2026-07-17 18:51:37 +00:00 · 279 KiB
    • package_esp32_index.json
      0 downloads · 2026-07-17 18:51:39 +00:00 · 233 KiB
Powered by Forgejo Version: 15.0.11 Page: 116ms Template: 20ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API