Commit graph

2230 commits

Author SHA1 Message Date
Unexpected Maker
bf81fbbb75
Add new UM TinyC6 board and re-ordered UM boards in boards.txt file. (#8814) 2023-11-10 23:58:26 +02:00
Vojtěch Bartoška
57753d05f5
Update boards.rst (#8851)
* Update boards.rst

* HW reference link

* Formatting fixes

* typo

* Devkits website link

* link fix
2023-11-10 23:58:02 +02:00
Rodrigo Garcia
bf17d0e0a0
Makes MP3 header files public for I2S code (#8868)
* Makes MP3 header files public for I2S code

* Fix mdns version to 1.2.1

* commetary
2023-11-10 23:57:18 +02:00
Me No Dev
b1335dce41
IDF release/v5.1 (#8865)
* 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>
2023-11-10 21:40:14 +02:00
lbernstone
6b287db119
Update/upgrade OTAWebUpdater.ino example (#8839)
* 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
2023-11-10 01:27:38 +02:00
Rodrigo Garcia
6cc307255b
Increase BT SPP task priority (#8859) 2023-11-09 23:15:50 +02:00
Rodrigo Garcia
de7cac11ae
Neopixel fix (#8845)
* 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
2023-11-09 23:15:10 +02:00
Jan Procházka
2ac1c06809
Zigbee protocol support (#8844)
* 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>
2023-11-09 23:11:20 +02:00
Rodrigo Garcia
1e2ee37104
Fixes Rainmaker to be a Managed Component (#8842)
* 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
2023-11-09 23:08:39 +02:00
Vojtěch Bartoška
e382b6a072
Fix of Readme (#8852) 2023-11-08 15:35:25 +01:00
Vojtěch Bartoška
bf822eff7d
Readme update 2023-11-08 13:55:32 +01:00
Rodrigo Garcia
2b2c5df2fe
Fixes uart attach/detach (#8820)
* Fixes uart attach/detach

* Fixes uart logging locks

* enforces Serial0 setPins
2023-11-08 13:07:38 +02:00
Lucas Saavedra Vaz
322ba37bec
PeriMan: Improve log messages (#8812)
* Improve log messages

* Add name function

---------

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2023-11-08 13:07:04 +02:00
Lucas Saavedra Vaz
6d9ebea500
RMT: Fix RMT TX interrupt level (#8813) 2023-10-27 15:52:33 +03:00
JDavid
6357663f33
Fix linker failure when using BluetoothSerial on latest release with Arduino as Component. (#8784) 2023-10-27 12:51:13 +03:00
Me No Dev
a3d8de6adf
[REDO] Update espota.py (#8797)
* Update espota.py

Changes documented in comment section of code.

* Push binary to tools

---------

Co-authored-by: rowingdude <49796265+rowingdude@users.noreply.github.com>
2023-10-25 14:59:08 +03:00
Lucas Saavedra Vaz
49644c1c5a
CI: Add UART test (#8801) 2023-10-25 14:58:49 +03:00
Lucas Saavedra Vaz
f04b7d9202
BluetoothSerial: Fix SPP service mode (#8806) 2023-10-25 13:43:46 +03:00
Lucas Saavedra Vaz
78ac143b15
Remove unsupported DOUT and QOUT options (#8805)
* boards.txt: Remove unsupported DOUT and QOUT options

* CI: Remove DOUT and QOUT tests
2023-10-25 12:59:43 +03:00
Lucas Saavedra Vaz
b9fdae7b7a
UART: Change default Serial1/2 pins and move definition to header (#8800) 2023-10-25 10:52:05 +03:00
Rodrigo Garcia
9dd9bde682
Serial as a #define (#8798)
* 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
2023-10-25 10:50:51 +03:00
lbernstone
e8f82286b5
Added entry for octal flash S3 (#8660)
* 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>
2023-10-24 16:27:53 +03:00
吴潇
1dcd075664
add beetle esp32c6 and firebeetle2 esp32c6 (#8793) 2023-10-24 16:26:59 +03:00
uPesy Electronics
a04f351488
Add new uPesy boards as variant (#8778)
* Add uPesy EDU ESP32 board variant

* Add uPesy ESP32C3 Basic board variant

* Add uPesy ESP32C3 Basic board variant

* Add uPesy ESP32C3 Mini board variant + some tweak

* tweak uPesy C3 Mini pinout

tweak uPesy C3 Mini pinout

tweak uPesy C3 basic pinout

Add uPesy ESP32S3 pin variant

Add uPesy ESP32S3 pin variant

Tweak uPesy ESP32s3/C3 pinout variant

* add upesy esp32s3 config in boards.txt

* remove some lines that causes errors

* respect case for build.variant in boards.txt

* Update variants/uPesy_edu_esp32/pins_arduino.h

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>

* Update variants/uPesy_esp32c3_mini/pins_arduino.h

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>

* Update variants/uPesy_esp32c3_basic/pins_arduino.h

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>

* respect case for build.board in boards.txt

* remove empty lines in boards.txt

* rename option https://github.com/espressif/arduino-esp32/pull/8778#discussion_r1363554039

---------

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2023-10-24 16:25:51 +03:00
Jan Procházka
ec112d1722
add ESP32C6 and ESP32H2 to docs (#8799) 2023-10-24 15:23:37 +03:00
Msq001
8d58d65645
Update CMakeLists.txt for "fatal error: esp_partition.h: No such file or directory" (#8787)
according to https://docs.espressif.com/projects/esp-idf/zh_CN/v5.0/esp32/migration-guides/release-5.x/storage.html
2023-10-24 01:01:12 +03:00
Pedro Minatel
d25f9cc717
[Docs] Fixed the RTD theme and core version (#8794)
Co-authored-by: Vojtěch Bartoška <76958047+VojtechBartoska@users.noreply.github.com>
2023-10-23 11:57:31 +02:00
Me No Dev
730d827553
Fix RMT fail to start due to bad ISR priority
The RMT config structure was missing initializer for the ISR priority, which was causing RMT to fail to initialize.
2023-10-23 11:45:42 +03:00
Jan Procházka
819aae4061
I2S fix missing perimanSetBusDeinit() (#8782)
* add missing perimanSetBusDeinit

* fix printPerimanInfo
2023-10-20 16:36:06 +03:00
Pedro Minatel
5f30a41fb5
Removed YML wron file and changed the YAML (#8785) 2023-10-20 16:35:06 +03:00
Me No Dev
601efed98f
[I2S][SR] Add new I2S library and Sound Recognition support (#8714)
* [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>
2023-10-18 12:05:26 +03:00
Jan Procházka
4114c663b5
[Docs] Add Migration guide + some API updates (#8716)
* Update sigmadelta docs

* minor docs updates

* Added migration guide to docs

* Update Introduction to migration guide

* update formatting

* fix typo

* Add BLE breaking changes

* Apply changes from code review by @lucasssvaz

Co-authored-by: Lucas Saavedra Vaz <lucassvaz@yahoo.com.br>

* uart migration

* added RMT and UART + links fix

* fix renamed BLE examples

* Apply suggestions from code review by @lucasssvaz

Co-authored-by: Lucas Saavedra Vaz <lucassvaz@yahoo.com.br>

* Change UART driver changes to HardwareSerial changes

* update sigmadelta

* BLE and examples update + rename

---------

Co-authored-by: Lucas Saavedra Vaz <lucassvaz@yahoo.com.br>
2023-10-18 10:46:28 +02:00
JDavid
4b3aebe11f
Fix linker failure when using SPIFFS or LittleFS with Arduino as component. (#8768)
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2023-10-17 13:22:42 +03:00
Rodrigo Garcia
f21820946a
sets BLEScanResults by reference (#8759) 2023-10-16 23:46:43 +03:00
Rodrigo Garcia
a8622c4f91
HardwareSerial::end(bool) review + Baud Rate detection review and example (#8762)
* removes pin detaching from end(false)

* adds UART0 baud rate detection example

* fixes baud rate messages
2023-10-16 23:45:09 +03:00
Jason2866
093680e065
provide grow_on_mount feature (#8769) 2023-10-16 23:42:40 +03:00
Me No Dev
93a118c8e4
Fix Wire.setClock() causing assert (#8777)
* 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
2023-10-16 17:50:45 +03:00
me-no-dev
7438c6e9b1 Fix date parser in release script 2023-10-12 10:27:44 +03:00
Me No Dev
f3b5994219
IDF release/v5.1 (#8758)
* IDF release/v5.1 6b1f40b9bf

* Fix WPA2 examples

* Fix typo
2023-10-12 10:05:50 +03:00
Me No Dev
40a39a3b11
Add the sketch folder as the first include search path (#8734)
This allow for example to have LVGL's config in the sketch folder and it to be project specific this way.
2023-10-11 18:49:44 +03:00
TheBear
c2db50aee8
Fixed bug for LilyGo T-display (#8744)
Fixed bug by adding upload.flags and upload.extra_flags to LilyGo T-display
2023-10-11 18:49:22 +03:00
Me No Dev
e8771be0b7
Rename the RV32 toolchain on release to fit paths in GCC limit (#8750)
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.
2023-10-11 18:48:36 +03:00
Dryw Wade
d2d7bc413d
Add SparkFun ESP32-C6 Qwiic Pocket Development Board Variant (#8754)
* Add SparkFun ESP32C6 Qwiic Pocket to boards.txt

* Add SparkFun ESP32C6 Qwiic Pocket pins_arduino.h
2023-10-11 18:48:14 +03:00
Me No Dev
a844073d85
Update toolchains to use the tar.gz format for IDE1 compatibility (#8757)
* Update toolchains to use the tar.gz format for IDE1 compatibility

* Update WiFiSTA.cpp

* Implement the new EAP API for STA
2023-10-11 18:34:15 +03:00
Me No Dev
7e0f892f27
Fix standalone component build and enable CI check for it (#8743)
Fixes: https://github.com/espressif/arduino-esp32/issues/8740
2023-10-09 14:36:56 +03:00
a sapuppo
1f1a9ae4b5
added namino bianco board + other fix on menus (#8730)
* added namino bianco board + other fix

* fix boards menu options
2023-10-06 16:11:46 +03:00
me-no-dev
7cf353bdd1 Fix libs download for release and add FS::mounpoint() getter 2023-10-06 16:11:09 +03:00
Me No Dev
822f252b35
BLE upgrades (#8724)
* Renamed library description

* Updated Eddystone URL (not complete)

* Updated Eddystone URL

* Updated Eddystone classes and beacon scanner

* Renamed examples - removing prefix BLE_

* Renamed Beacon_Scanner

* Updated TLM

* Changed std::string to Arduino String

* More std::string -> String

* Changed String in forgotten file

* Changed .data to .c_str

* Reverting single String type change

* Few more fixes related to the String transition

* Fixed URL and Utils error

* Added and modified compatibility safeguards for BLE5 examples

* Added #include WString.h

* Fixed Beacon_Scanner

* Remove commented include

Co-authored-by: Lucas Saavedra Vaz <lucassvaz@yahoo.com.br>

---------

Co-authored-by: Tomas Pilny <tomas.pilny@espressif.com>
Co-authored-by: Lucas Saavedra Vaz <lucassvaz@yahoo.com.br>
2023-10-06 15:50:11 +03:00
Me No Dev
02e7fd884a
BT serial: SSP improvements, added missing events (#8723)
* Renamed SerialToSerialBT_SSP_pairing

* Clarified useage of SPP example

* Added missing events

* Implemented dropCache() method to remove bonded devices

* Removed legacy pairing, enhaced SSP

* Minor updates to examples

* Updated README + asociated comments in source and example

* Implemented more methods to manipulate bonded devices + modified example

* Added SPP event

* Reordered event to match enum declaration; added missing events; added comments

* Re-implemented legacy pairing support

* Spelling fixes in README

* Removed unnecessary test in discover()

* Updates

---------

Co-authored-by: Tomas Pilny <tomas.pilny@espressif.com>
Co-authored-by: Tomáš Pilný <pilnyt@seznam.cz>
2023-10-06 15:49:51 +03:00
Me No Dev
6603b6ed2f
Update release script for 3.0.0 (#8728)
* Update release script for 3.0.0

* Fix version in platforms.txt and code cleanup
2023-10-06 15:49:25 +03:00