Commit graph

1997 commits

Author SHA1 Message Date
Dryw Wade
f4d910ed8b
Add SparkFun IoT RedBoard (#7085) 2022-08-08 11:21:24 -03:00
Rodrigo Garcia
054e6b3d56
Fixes HardwareSerial::availableForWrite + setTxBufferSize (#6998) 2022-08-08 10:29:09 -03:00
Me No Dev
860b104691
IDF release/v4.4 (#6994) 2022-08-08 09:46:30 -03:00
Rodrigo Garcia
60c4eea0d4
Fixes LwIP INADDR_NONE conflict (#7059) 2022-08-01 10:15:47 -03:00
Rodrigo Garcia
852ea39ab1
Adds default Wire1 pins auto-setup (#7034) 2022-08-01 09:58:54 -03:00
Dr. Christian Kohlschütter
943216308d
WiFiClientSecure: Fix warning about missing PSK-based ciphersuites (#7020)
Make the warning actionable by pointing at the right setting in Kconfig.
2022-07-28 10:33:46 -03:00
Rodrigo Garcia
9bceb280e3
Adds Wire::setBufferSize function (#7016) 2022-07-28 10:15:31 -03:00
ZYJ
178aee8334
Update WiFiGeneric.cpp (#7044)
Changes WiFi Static TX Cache Buffer Number to 4 in order to avoid issues with sending more than 1 packet at the same time.
2022-07-28 00:13:04 -03:00
Ha Thach
e10b5282cf
add makeboards.py & update_tinyuf2.py scripts for adafruit (#7025) 2022-07-27 06:13:06 -03:00
Abdelatif Guettouche
4b64cde102
./.github/scripts: When only when skecth is built, the build directory (#7037)
should default to "build".
2022-07-26 13:36:00 -03:00
Ryan Downing
fef932c1a0
added http code param to WebServer.streamFile (#6899) (#6995) 2022-07-26 13:06:07 -03:00
Michael Ammann
e67bc02034
WifiGeneric.cpp FIX ifdef should match function call (#7004)
otherwise the compiler will complain about unused variable event

Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2022-07-26 17:40:06 +02:00
Rodrigo Garcia
c996036e61
Adds an error message to HardwareSerial::setPins() (#7040)
* Adds an error message to HardwareSerial::setPins() 
In order to avoid problems if the user tries to setPins() before initializing the Serial port with begin()
2022-07-26 10:41:04 -03:00
Alex Brudner
03e2ad9b90
Add new variant ESP32 Thing Plus C. Update boards file. (#7038)
* Publish new board file for upcoming release.
* Add RGB capabilites.
2022-07-26 10:01:09 -03:00
Michael Ammann
65d9a2e870
NINA-W1 more menu options (#7008) 2022-07-26 09:43:01 -03:00
Tinyu
cc00cf72ad
Add TXD2 and RXD2 pin definitions (#6989) 2022-07-26 09:23:07 -03:00
Jesse Peterson
a84c77103b
Add the new MiniMain ESP32S2 board created by Department of Alchemy. (#6963) 2022-07-26 09:07:41 -03:00
Rodrigo Garcia
45f4bef989
Fixes Arduino Wire::begin overload (#7000)
Makes Wire::begin() fully compatible with Arduino mainstream (Master/Slave)
2022-07-26 06:53:47 -03:00
Vojtěch Bartoška
aae45633ab
Merge pull request #7036 from espressif/doc/faq_sdkconfig_options
docs: add FAQ entry about modifying sdkconfig options
2022-07-25 14:04:30 +02:00
Ivan Grokhotkov
52160ac6d8
docs: add FAQ entry about modifying sdkconfig options 2022-07-25 10:35:36 +02:00
Tomáš Pilný
5f427c998a
Added #include <vector> into BLEAdvertisedDevice.h (#6990)
Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
2022-07-20 10:51:58 -03:00
Tomáš Pilný
cc08dd3153
Added keywords.txt with RGB_BUILTIN into libraries/ESP32 (#7015)
Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
2022-07-20 10:32:22 -03:00
Vasko
cc8f4e5af6
Allow access to the PWM channel assigned to the Pin. Opportunity to change PWM configurations (#6992)
* Get channel assigned to the pin with analogWrite

* Respect coding standard in LEDC source file

Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2022-07-20 14:15:16 +02:00
lbernstone
e55a1bebf0
Fixed instances where qspi has been renamed to qio in boards.txt (#6962)
* Fixed instances where qspi has been renamed to qio in boards.txt
2022-07-18 19:27:13 -03:00
santaimpersonator
05ae83a051
Improve RGB driver in pull #6808; solves #6968 (#6979)
* Improve RGB LED Driver

Replaces the use of the `LED_BUILTIN` variable by creating a new variable called `RGB_BUILTIN`. On boards with both a regular LED and RGB LED, this change provides functionality to control either LED.

The `LED_BRIGHTNESS` variable is changed to `RGB_BRIGHTNESS`, which aligns more closely with the `RGB_BUILTIN` variable name.

`BOARD_HAS_NEOPIXEL` is no longer necessary; it is replaced by `RGB_BUILTIN`.

* Update BlinkRGB example

Update example code for changes with the RGB driver:
- Replace `LED_BUILTIN` and `BOARD_HAS_NEOPIXEL` with `RGB_BUILTIN`
- Replace `LED_BRIGHTNESS` with `RGB_BRIGHTNESS`

* Update board variants

Update board variants for changes with the RGB driver:
- Remove `BOARD_HAS_NEOPIXEL`
- Define `RGB_BUILTIN` pin
- Replace `LED_BRIGHTNESS` with `RGB_BRIGHTNESS` to align with `RGB_BUILTIN` name

Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
Co-authored-by: Vojtěch Bartoška <76958047+VojtechBartoska@users.noreply.github.com>
2022-07-18 15:34:01 +02:00
Tomáš Pilný
53a097b098
CameraWebServer example fix (#6993)
* CameraWebServer compilation fix for verbose debug level

* Added missing initializers

Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
2022-07-18 15:07:48 +02:00
Abdelatif Guettouche
443158222e
tests: Add options. (#6916)
* .github/scripts: Add multiple parameters to the build and test scripts in case a customization is required.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* sketch_utils.sh: Get options from a JSON file.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* tests: Add a simple test for the JSON configurations option.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* tests: Accept multiple FQBNs in the config file.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* tests/: Run multiple tests if the build contained multiple
configurations.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* ./github/scripts: Add option to erase the flash before flashing.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* .github: Fix building chunks and parameters passed from on-push.sh
script.

Multiple arguments and options were not set correctly.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* sketch_utils.sh: Pass the Windows parameters with the extra options.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* sketch_utils.sh: Remove the individual flash options and replace them
with only one option take is supposed to take any extra FQBN addition.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* workflows/hil.yml: Install the jq program on the docker image.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* tests_run.sh: Fix the erase flash arguments.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* hil.yml: Fix the chunk matrix generation.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

* tests_build.sh: Add a clean option.  Useful locally for a quick clean
up.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>

Co-authored-by: Vojtěch Bartoška <76958047+VojtechBartoska@users.noreply.github.com>
2022-07-15 17:56:32 +02:00
Neale Petrillo
08f26cc71a
Added dont_mount option to conf initialization (#6953)
With recent compiler update, the following warning is generated: 

packages/esp32/hardware/esp32/2.0.4/libraries/LittleFS/src/LittleFS.cpp:85:5: warning: missing initializer for member 'esp_vfs_littlefs_conf_t::dont_mount' [-Wmissing-field-initializers]

This commit adds the missing identifier.

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2022-07-15 14:50:02 +02:00
Jan Procházka
205db0279b
Merge pull request #6985 from espressif/Issue_template_version_append
Add 2.0.4 version to Issue report template
2022-07-14 12:59:20 +02:00
Jan Procházka
4cfb187c87
Add 2.0.4 version to Issue report template 2022-07-14 12:05:43 +02:00
sivar2311
c93bf11f1e
Rainmaker library extension (#6813)
* Added definitions for various parameters and UI types.

* Overload for `const char*` added.

* Function `addValidStrList` added.
This is needed for mode parameters (see example RMakerCustomAirCooler.ino).

* Example of a custom device that uses toggle, mode and range parameters.

* Revert: Added definitions for various parameters and UI types.

* Fixed declaration for addValidStrList

* Fixed missing gpio definition for ESP32C3 target

Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2022-07-06 12:33:48 +03:00
Tomáš Pilný
1b1c36ec02
WIP; Reworked HiFreq_ADC example; Closing #6832 (#6917)
Description of Change

Original code does not work (crashing) - related issue #6832 - now fixed.
Extended description to be more helpful.
Added options to modify the setup at the top of the code via constants.
Added option do plot with Arduino Serial plotter.
Even if the crashing was solved alone the ledc PWM would not output any signal.

Tests scenarios

Tested on ESP32 with oscilloscope and signal generator.

Related links

Closing #6832
2022-07-06 12:16:59 +03:00
Anx2k
949aa27f43
Update ssl_client.cpp (#6942)
Fixed issue with ssl_client->socket being closed without being consistently set to -1.  Changed close to lwip_close to be consistent with lwip_socket, resolved issue with long term assert after 4+ days (assert failed: lock_release_generic locks.c:186).

Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2022-07-06 12:15:57 +03:00
Me No Dev
666c66d3d1
IDF release/v4.4 (#6910)
* Add changes required for the new memory configs

* IDF release/v4.4 6c5fb29c2c

* IDF release/v4.4 c9140caf8c
2022-07-06 11:59:07 +03:00
jerry-jho
9a9e3e594d
Add Wemos D1 Uno R32 (#6944) 2022-07-06 11:23:20 +03:00
Rodrigo Garcia
4b08182c49
Fixes wrong #define for BUTTON (#6941) 2022-07-06 11:21:52 +03:00
吴潇
fcd4799c6d
Add two more dfrobot microcontroller board definitions (#6890)
* Add two more dfrobot microcontroller board definitions

* remove duplicate definitions
2022-06-30 15:17:13 +03:00
Rotzbua
cf01523ded
Doc: Add doc about minimum security for connection to AP (#6909)
* Add troubleshooting to connect to WEP/WPA APs.
* Add troubleshooting about WPA3 support.
2022-06-28 12:38:24 +03:00
Rodrigo Garcia
cb52e569ae
Fixes BLE Server descriptor update (#6919)
Description of Change

This PR fixes an issue related to BLE Server and Descriptors.

The issue:
If the BLE Server code changes its own descriptors, it is not reflected in the GATTS database.
BLE2902 CCCD also didn't reflect any changes to the GATTS database.
Because of this issue, the client could never read the real Descriptor values from the remote Server.

Tests scenarios

Tested with ESP32.

Related links

Fixes #6863
Fixes #6868
2022-06-28 12:29:49 +03:00
Limor "Ladyada" Fried
4a341c94aa
add two more feather S3s (#6881)
* add two more feather S3s

* fix hardware Serial1 on feather v2
2022-06-27 14:01:31 +03:00
Rotzbua
95a45ce259
Doc: Update deprecation of setAutoConnect, etc.. (#6908)
* Doc: Update deprecation of `setAutoConnect`...

... and `getAutoConnect`

* Doc: Add doc to `setAutoReconnect`..

.. and `getAutoReconnect`
2022-06-27 14:01:00 +03:00
lbernstone
43e5e02224
Added maxOpenFiles to SDMMC (#6912) 2022-06-25 16:30:40 +03:00
Tomáš Pilný
097ff8b1f5
Implement simple RGB driver via digitalWrite; solving #6783 (#6808)
* Initial implementation of RGB driver via digitalWrite

* Moved constants to pins_arduino.h

* Changed pin definition + added example

* Wrapped BlinkRGB in #ifdef BOARD_HAS_NEOPIXEL

* Removed forgotten log from example

* Moved RGBLedWrite to new file esp32-hal-rgb-led and created pinMode in variatn.cpp

* Updated example - lowered single channel brightness to LED_BRIGHTNESS

* Changed function name from RGBLedWrite to neopixelWrite + code polishing

* Moved pinSetup portion related to RGB back to common file
2022-06-24 14:04:03 +03:00
Luc
f3763164cb
WireMaster example clarity (#6844)
- Created new temporary variable, stopping confusion with the reuse of "error". As Wire.requestFrom() doesn't return an error.
- Added a cast to help clarify when and why bytes are being read
2022-06-24 14:01:11 +03:00
Rotzbua
53698aeff6
Doc: update wifi encryption description (#6880)
By default `WPA2` is minimum required. The old insecure encryption must be explicitly enabled.
2022-06-24 14:00:44 +03:00
Valerii Koval
cf5fff8382
Refactor PlatformIO build scripts (#6887) 2022-06-24 13:57:16 +03:00
Rodrigo Garcia
3e297029e3
fixes BLE and WiFi Debug log messages (#6902) 2022-06-24 13:53:33 +03:00
Tomáš Pilný
29b8c873c0
Fixing Tone (#6898) 2022-06-24 13:52:29 +03:00
Rodrigo Garcia
e1b56fca0a
Fixes reading BLE Remote Descriptor (#6903) 2022-06-24 13:52:08 +03:00
Rotzbua
9ab81837a2
[WiFi] Clarify arduino wifi debug output (#6907)
PSK can concern different ciphers. Make it clear that it belongs to WPA.
2022-06-24 13:50:40 +03:00