- 15 Feb, 2024 2 commits
-
-
Jason2866 authored
* Implement `get_board_img_freq` * rename to `get_board_f_image`
-
Matthias Prinke authored
-
- 14 Feb, 2024 4 commits
-
-
Rodrigo Garcia authored
* RMT (featt): adds a new function to set EOT level after RMT writing * RMT (feat): adds new feature to set the EOT level after writing RMT channel * adds return value to rmtSetEOT() * adds bool return to rmtSetEOT() * adds return value to the rmtSetEOT() function * FIX (rmt): fixes eot_level setting using flags in the TX structure * RMT(feat): Create RMT_EndOfTransmissionState.ino example * Update cores/esp32/esp32-hal-rmt.h Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * Update cores/esp32/esp32-hal-rmt.c Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * Update cores/esp32/esp32-hal-rmt.c 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>
-
Jan Procházka authored
-
Rodrigo Garcia authored
* SerialBT (fix): fixes the callback function pointer * SerialBT(fix): fixes callback pointer reference and call * Update BluetoothSerial.h
-
Matthias Prinke authored
* feat: Add board revisions V2/V3 to Heltec Wireless Stick * Update boards.txt * Added according to https://docs.heltec.cn/en/node/esp32/hardware_update_log.html#v2 * Added HELTEC_WIRELESS_STICK_V1 * Renamed * Fixed partition scheme --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
- 09 Feb, 2024 5 commits
-
-
Dirk-Willem van Gulik authored
* Split start_ssl_client into two phases; to allow the implementation of protocols that use some sort of in-band STARTTLS or STARTSSL signal to upgrade a plaint text connection to SSL/TLS. Examples of these protocols are XMPP, SMTP and various database TCP connections. * Remove removed setTimeout that was accidentally included (was removed for IDF >=5), bring timeout inline with the other timeouts (ints), fix cert/key checks to look if there is actually something there (all issues caught by the CI/CD on windows-latest * Quell compiler warning; use the right timeout * Newer versions of MBEDTLS make the client key struct private (and most of the x509 struct too), so absent of a non-null pointer we cannot check wether it is populated. Solve this by looking at the version (as 0 is not a valid x509 version). * Fix another \(rightfull\) compiler warning iwth the version pointer * Quell CI/CD runs on non-WiFi supporting hardare * Quell CI/CD runs on non-WiFi supporting hardare * Fix typo in directory name * Apply suggestions from code review Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * Rename Files * Remove leftover file --------- Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com> Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
Dirk-Willem van Gulik authored
* feature: create a Trust on First Use example the quell the increasingly common copy & paste of the insecure approach making it to production * Quell CI/CD runs on non-WiFi supporting hardare * Update libraries/WiFiClientSecure/examples/WiFiClientInsecure/WiFiClientInsecure.ino typo/improvement to text Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update libraries/WiFiClientSecure/examples/WiFiClientTrustOnFirstUse/WiFiClientTrustOnFirstUse.ino typo/improvement to text Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update libraries/WiFiClientSecure/examples/WiFiClientTrustOnFirstUse/WiFiClientTrustOnFirstUse.ino Fix formatting Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update libraries/WiFiClientSecure/examples/WiFiClientTrustOnFirstUse/WiFiClientTrustOnFirstUse.ino typo/improvement to text Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update libraries/WiFiClientSecure/examples/WiFiClientTrustOnFirstUse/WiFiClientTrustOnFirstUse.ino typo/improvement to text Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update libraries/WiFiClientSecure/examples/WiFiClientTrustOnFirstUse/WiFiClientTrustOnFirstUse.ino typo/improvement to text Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update libraries/WiFiClientSecure/examples/WiFiClientTrustOnFirstUse/WiFiClientTrustOnFirstUse.ino typo/improvement to text Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update libraries/WiFiClientSecure/examples/WiFiClientTrustOnFirstUse/WiFiClientTrustOnFirstUse.ino typo/improvement to text Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Various things can all stop_ssl_socket() which sets the socket to -1; but the WiFiClientSecure checks for _connected. So we want to make sure the latter is always set. And thus have moved the state handling around *ssl_client down into the C code; below WiFiClientSecure. * Unitialized NVRAM/EEPROM is actual set to 0xFF; so adjust for this. And print the LF/CR for the header lines. * Update libraries/WiFiClientSecure/examples/WiFiClientTrustOnFirstUse/WiFiClientTrustOnFirstUse.ino --------- Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com> Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
Lucas Saavedra Vaz authored
-
Cyril Danilevski authored
* fix(examples): Fix AdvancedWebServer.ino uptime conversion * Fix build error --------- Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
-
Luca Burelli authored
* refactor(on-release): improve platform.txt path replacements Use regexs to replace all occurrences of `{runtime.platform.path}` with the correct `{runtime.tools.*.path}`, regardless of directory separator, and remove dependency on specific text around each path. Note that the order has been changed to ensure that the longest paths are replaced first, to avoid replacing parts of other paths. * fix(platform): Windows backslash cleanups Ensure Windows paths properly use a backslash as folder separator. * feat(platform)!: use new Arduino Debug API Implement sketch debugging according to the official Arduino Platform Debug Specification [1]. The biggest improvement is that now `launch.json` can be fully customized by the core (including the type of each entry), so there is no need to copy files in the sketch folder. In particular, `debug_custom.json` is not used anymore. [1] https://arduino.github.io/arduino-cli/latest/platform-specification/#sketch-debugging-configuration BREAKING CHANGE: This commit requires Arduino IDE 2.3.0 or later to use the debugging features. Older versions will no longer be able to start a debug session successfully. * feat(debug): pass objdump path to resolve globals Cortex-debug requires objdump to be in the same folder as gdb, or needs the full path to the executable in the `launch.json` file. This is now possible with the new debugging API. * feat(debug): conditionally enable debug button on Nano ESP32 If the `debug.executable` variable is null or unset, the Debug button appears grayed out. The new IDE also takes current parameters into account, allowing to conditionally enable the Debug button only when some conditions are met. * on_release: allow single board packages --------- Co-authored-by: Martino Facchin <m.facchin@arduino.cc>
-
- 07 Feb, 2024 7 commits
-
-
Lucas Saavedra Vaz authored
* feat: Server Side Events (SSE) * Update libraries/WiFi/src/WiFiClient.cpp Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> --------- Co-authored-by: Miquel Martin <miqmago@gmail.com> Co-authored-by: Miquel <miqmago@users.noreply.github.com>
-
theeprawn authored
* Update Update.h * Update Updater.cpp * Add files via upload * Add files via upload * Add files via upload * Update Update.h * Update Updater.cpp * Add files via upload * Revert changes * Revert changes * Fix CI * Fix format * Skip H2 * Use new * Fix comments and formatting * Format example * Remove binaries and QoL improvements --------- Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com> Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
Theo Arends authored
* Fix ESP32-Solo WDT on HTTP OTA update * Fix ESP32-Solo WDT on HTTP OTA update * Fix commits --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
Me No Dev authored
* Rework cbuf to use FreeRTOS Ringbuffer * Update cbuf.cpp * Fix typo * Initialize with NULL * Implement peek method * Add initializer --------- Co-authored-by: Lucas Saavedra Vaz <lucas.vaz@espressif.com> Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
LiveSparks authored
* fix(esp32): Added timeout to BLEClient.connect fn * Update libraries/BLE/src/BLEClient.cpp Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
Rodrigo Garcia authored
* SPI (fix): Adds SPI 3 to the ESP32-S2 and adds comments about it * SPI (fix): added a space - typo error, simple fix.
-
Luca Burelli authored
The Arduino Platform Specification requires that the recipe hooks are distinguished by a number and does not endorse using text labels. Fix all the usages of recipe hooks to use numbers. Closes arduino/arduino-cli#2369 .
-
- 05 Feb, 2024 1 commit
-
-
Lucas Saavedra Vaz authored
* Add support for hidden networks in WiFiMulti * Update WiFiMulti.cpp * Update WiFiMulti.cpp
-
- 01 Feb, 2024 4 commits
-
-
Jan Procházka authored
* feat: added zigbee light and switch examples * fix: added skip files for unsupported socs * fix(example): Removed Serial and updated readme. * fix(): Simplify examples + fix zigbee partition table
-
Clemens Kirchgatterer authored
* Proposal for fixing file webserver uploads via form upload. The form parser has shown to have issues with files ending with "--\r\n". This commit replaces the form parser with the parser from ESP8266, which passes the test case. * Replace _uploadReadByte() in WebServer/Parsing.cpp with ESP8266 implementation.
-
Pedro Minatel authored
* Changes on the requirements file to remove dependencies * Comment removed --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
Andrea Canale authored
* Add more keys value that can be used with Keyboard.press()
-
- 31 Jan, 2024 9 commits
-
-
yelo authored
detail of nologo esp32s3 pico: https://www.nologo.tech/product/esp32/esp32s3Pico/esp32S3Pico.html
-
Aron Rubin authored
* Separated library sources in cmake for selective. * Reodered selective process to match CI script * Fixed missing SimpleBLE in library list * fix(cmake): Remove duplicate or non existing sources * fix(cmake): Remove required component --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
Jan Procházka authored
-
Leif authored
* OTA upload often fails when client.read() return -1 and we subsequently try to write 4 gigabytes to flash. Fixed by signed comparison and retry. * Delay of 1ms already solves the issue * Update libraries/ArduinoOTA/src/ArduinoOTA.cpp Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> --------- Co-authored-by: Leif <git@leif.lc> Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
Dirk O. Kaar authored
* Update Ticker API to compatibility with ESP8266, prepares for co-op loop Scheduler * Fixing Build server complaints * Fix omitted casts in template member function * Changes after review * Expose µs resolution of OS API in Ticker class * Return Ticker to libraries only for modularity. * Unify Ticker examples. * Default for LED_BUILTIN * In Ticker, the *scheduled functions become available in another development branch. * Astyle from ESP8266 * Fixed Arduino keywords.txt * 64bit integers instead of 32bits, timer functions on ESP32 accept 64bit integers. * Move code from header into compiliation unit. Reformat. * Test case same as ESP8266 * Implementing inline in header saves 204+ bytes program size. * Examples * Fix a compiler warning due to c-style casting. * Revert formatting changes * More format reversions * Revert * Revert * Revert --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
Dryw Wade authored
* Add SparkFun ESP32-C6 Thing Plus to boards.txt * Add SparkFun ESP32-C6 Thing Plus variant
-
yelo authored
detail of nologo esp32c3 super mini: https://www.nologo.tech/product/esp32/esp32c3SuperMini/esp32C3SuperMini.html
-
Elias Santistevan authored
* Adds SparkFun Pro Micro ESP32-C3 variant file Adds SparkFun Pro Micro ESP32-C3 variant to boards.txt * removes some pin definitions that are defined elsewhere * removes the accidental camel case in variant folder name * Attempts again to fix camel case in the variant file --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
safocl authored
* Fix ambiguous for TwoWire::requestFrom() methods. * Remove TwoWire::begin(int) overload Inside the function, this overload truncated the data type to a shorter one. This could break some users' hopes. * Rewrite TwoWire with using HardwareI2C - implement proposal https://github.com/espressif/arduino-esp32/pull/8818#issuecomment-1792191815 to bring the HARDWARE interface into compliance * Fix TwoWire::end() return type. * Fix TwoWire::setClock() return type. * Fix no return statement in the TwoWire::requestFrom. * fix(libraries/Wire): fix bad return-statement Remove non-void values of the return-statements in function returning 'void'. * style(libraries/Wire): replace tabs with spaces * refactor(libraries/Wire): use slave without support TwoWire::begin(uint8_t address) should be available without slave support by SoC? * refactor(libraries/Wire): remove unused variables Compiler reports "Wire.cpp:393:15: error: variable 'err' set but not used [-Werror=unused-but-set-variable]". * refactor(libraries/Wire): remove unused variables Compiler reports "Wire.cpp:337:15: error: variable 'err' set but not used [-Werror=unused-but-set-variable]". * fix(libraries/Wire): hide slave support elements TwoWire::user_onRequest is used only in conjunction with slave support? * refactor(libraries/Wire): remove temporary comment * fix(libraries/Wire): restore an accidentally deleted implementation TwoWire::endTransmission() was accidentally deleted from a cpp file. * refactor(libraries/Wire): return return types In TwoWire class return return types. * fix(libraries/Wire): fix return type * refactor(libraries/Wire): add return statement if slave isn't supported Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * refactor(libraries/Wire): fix indentation Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * refactor(libraries/Wire): fix indentation Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * refactor(libraries/Wire): fix indentation Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * refactor(libraries/Wire): remove unnecessary empty lines --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
- 23 Jan, 2024 7 commits
-
-
Rodrigo Garcia authored
* feat(wifi): Improves WiFiMulti * fix(wifi): Fixes Initialization of Security Mode * feat(wifi): simplifies the example by using HTTPClient * fix(WiFi): fixes a type in the commentaries
-
Juraj Andrássy authored
because print-to-all-clients is not implemented Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com> Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
-
Juraj Andrássy authored
This reverts commit 5d97e02a.
-
Jan Procházka authored
-
Jeff H - openSAR.net authored
* Create pins_arduino.h * Update boards.txt * Update boards.txt * "Addressed feedback from the review" * Update boards.txt * fix(): Remove unnecessary eraseflash + reorder * fix(heltec): Remove extra libs --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
Jan Procházka authored
-
Jason2866 authored
* rm not anymore needed `LittleFS Builder.py` * use custom partition scheme to guarantee a big enough SPIFFS partition scheme is used.
-
- 19 Jan, 2024 1 commit
-
-
Lucas Saavedra Vaz authored
* feat(i2s): Add I2S examples - ES8388 loopback example using the LyraT board - ESP32-S3-EYE record WAV to SD card example - Simple tone example * docs(i2s): Add I2S API docs
-