Commit graph

2270 commits

Author SHA1 Message Date
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
Me No Dev
64fa1204fe
Add Arduino lib to arduino as IDF component (#8721)
* Iniital commit

* Fixed naming of the CMakeLists.txt file in the doc text

* Finished the docmentation

* Updated, but not yet tested script

* Finished script

---------

Co-authored-by: Tomas Pilny <tomas.pilny@espressif.com>
2023-10-06 15:49:03 +03:00
Christian Baars
1a504a6726
WebServer: use MD5Builder instead of mbed (#8667)
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2023-10-06 13:58:47 +03:00
Lucas Saavedra Vaz
826a426905
Add printf method with FlashStringHelper argument (#8677) 2023-10-06 13:56:56 +03:00
Ben Lye
6091d526f6
Fix broken link (#8441)
Fix the link to the certificate bundle instructions.
2023-10-06 13:54:55 +03:00
Me No Dev
1da0ca88e8
Add TFLite Micro examples (#8717)
* create TFLite library

* add TFLite hello_world example

* add TFLite micro_speech example

---------

Co-authored-by: Sanket Wadekar <67091512+sanketwadekar@users.noreply.github.com>
2023-10-06 13:50:53 +03:00
Rodrigo Garcia
ab6a25ed8d
Master5.1 s3 gpio48 and platform txt review (#8726)
* variants + S3 GPIO48

* fixes unphone8.build.flash_type

* fixes unphone8.build.flash_type

* heltec board name issue step 1

* heltec board name issue step 2

* fixes defines and new boards

* final review
2023-10-06 13:50:15 +03:00
MathewHDYT
709c935064
Fix memory leak and undefined behavour in Updater.cpp (UpdaterClass) (#8671)
* Fix memory leak and undefined behavour in Updater #7984

* Update error message

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

* Update error message

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

---------

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2023-10-06 13:48:59 +03:00
Me No Dev
9a28c93bca
Add support for custom panic handler (#8711)
* Add support for custom panic handler

* Resolve comments
2023-10-06 13:48:17 +03:00
Me No Dev
e2487b128d
[ETH] Implement SPI support, multiple interfaces and more (#8712) 2023-10-06 13:47:54 +03:00
Me No Dev
93a45019a8
HTTPClient - Fix case sensitiveness for header keys (#8713) 2023-10-06 13:47:35 +03:00