Various ESP32-variants like the C6, H2, etc. differ in their used flash frequencies.
Also the maximum possible flash size wasn't handled in `magicFlashChipSize`
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
to change initial WiFi.status() because WL_NO_SHIELD
is checked in any generic Arduino WiFi example
Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
* IDF release/v5.1 b6a66b7d8c
* Fix CI - RMakerCustomAirCooler.ino
No use of `#include "led_strip.h"` in the code
---------
Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
* Update/upgrade OTAWebUpdater.ino example
* Wrong side of the MAC address in ssid
* Better not to cheat it on an example :)
* Changes requested by @me-no-dev
* improve neopixel definition for all boards
* Improve NeoPixel definition for all boards
* neopixelWrite uses Peirpheral Manager now
The function can now be used for many GPIOs in the same sketch by using Peripheral Manager attach/detach, not being necesary to worry about initialization.
* improve error message
* check if pin is RGB_BUILTIN
* fixes boards that don't RGB_BUILTIN
* add zigbee+zboss to idf_components.yml
* add zigbee partitions
* created zigbee mode in tools menu to link proper libs
* renamed Zigbee menu and build as suggested
---------
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
* Uses IDF Managed Components
This changes is targeted to be used within Arduino Lib Builder and with projects that use Arduino as IDF Component.
* Fixes RainMaker QR code
Fixes RainMaker in order to use it as Managed Component and with the latest RainMaker release.
* Removes Camera Component
* SR Component only needed for the S3
* Serial as a #define
* Typo
* fixes USBCDC declaration
* Fixes Examples
* simplifies examples
* Adds USB Serial Events
* adds error msg when ESP32 is used with USB
* Added entry for octal flash S3
* Default flash size should be 16M for WROOM2
* Added CRs
* One more CR
---------
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
* [I2S][SR] Add new I2S library and Sound Recognition support
* periman + TDM and PDM support
* separated init function + default values for pins
* fix SR example
* fix init functions
* remove old I2S from CmakeList
* Add ESP_I2S and ESP_SR to Cmakelist includedirs
* TDM slot_mask fix
* Peripheral manager pin check fix
* Compile ESP_SR Arduino code only if ESP-SR is available as component
* Guard I2S modes, depending on what is supported by the chip
* add check if i2s is supported
* Remove old I2S Example
---------
Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
* Fix Wire.setClock() causing assert
When Wire.setClock() is called after Wire.begin() an assert is triggered due to changes in clock calculations
* Fix typo
Some include paths in the RV32 toolchain on Windows end up too long for GCCs 200 char limit and compilation fails. While a fix is provided upstream, we workaround this issue by shortening the tool name and version, thus saving 26 chars of the path.