- 12 Apr, 2024 1 commit
-
-
Sly Gryphon authored
Work around because AF_UNSPEC does not check available addresses when determining result. If you have a global scope IPv6 address, then first check for IPv6 DNS result; if you don't have an IPv6, or there is no IPv6 result, then check IPv4. This allows IPv6-only networks to connect to dual-stack destinations, as they will get the IPv6 address (rather than the unusable IPv4). It also means a dual-stack host to a dual-stack destination will preference IPv6. There is no effect if you are on an IPv4-only network, or it is an IPv4-only destination.
-
- 11 Apr, 2024 2 commits
-
-
Rodrigo Garcia authored
* Create HWCDC_Events.ino * Delete libraries/ESP32/examples/HWSerial_Events/.skip.esp32 * Delete libraries/ESP32/examples/HWSerial_Events/.skip.esp32s2 * Delete libraries/ESP32/examples/HWSerial_Events/HWSerial_Events.ino * Create .skip.esp32 * Create .skip.esp32s2 * Fixes HWCDC_Events.ino * Fixes CI for S3
-
Nathan Nau authored
* Handle large octet-stream * Add exemple Upload Huge File * Remove unuse function printDirectory * Fix upload path * Simplify and generalize the body parsing. * Create .skip.esp32h2 --------- Co-authored-by: me-no-dev <hristo@espressif.com>
-
- 10 Apr, 2024 4 commits
-
-
s-hadinger authored
* Ethernet: Move event listener earlier * fix(ethernet): move network listener after initNetif
-
Me No Dev authored
Allows another interface's connection to be shared to the AP
-
Rodrigo Garcia authored
-
Sly Gryphon authored
-
- 09 Apr, 2024 2 commits
-
-
Sly Gryphon authored
Similar to NetworkClient, check the family of the passed in address and configure the socket and socket address accordingly, for both IPv6 and IPv4 support.
-
Jan Procházka authored
-
- 08 Apr, 2024 2 commits
-
-
Rodrigo Garcia authored
When writing a stream of data to the HW CDC of S3/C3/C6/H2, the SoC looses some bytes and don't send them all. This fix makes it work fine.
-
Me No Dev authored
* feat(net): Add support for esp_netif flags Provides better automation for setting IP/DNS * feat(net): Show DHCPC status as OFF when static IP is used
-
- 06 Apr, 2024 1 commit
-
-
Juraj Andrássy authored
Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
- 05 Apr, 2024 2 commits
-
-
Me No Dev authored
-
Juraj Andrássy authored
Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
- 04 Apr, 2024 2 commits
-
-
Me No Dev authored
-
Lucas Saavedra Vaz authored
-
- 03 Apr, 2024 4 commits
-
-
Lucas Saavedra Vaz authored
-
Sly Gryphon authored
* fix(dns): Handle IPv6 DNS server address results If the result from esp_netif_get_dns_info is an IPv6 address, then parse to an IPAddress. * fix(dns): Use getaddrinfo for DNS, to fix some IPv6 issues Replace hostbyname with getaddrinfo for better IPv6 support. The API is also simpler, as it has no callbacks (they are handled internally). Allows dual-stack networks to connect to IPv6-only destinations. Still does not work for IPv6-only networks, as IPv6 DNS is not enabled in the pre-built ESP-IDF libraries.
-
Jan Procházka authored
* feat(libs): Add ESP-NOW Arduino library * Update libraries/ESP_NOW/src/ESP32_NOW.cpp Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update libraries/ESP_NOW/src/ESP32_NOW.cpp Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * fix(esp-now): Add check if Wifi is started. * Fix ESP_NOW_Serial * Add ESP NOW Serial Example * Add comment * Skip esp-now example for esp32h2 * Add broadcast address constant * Change return value to align with other APIs * Apply suggested changes * Improve example * Fix example * Improve serial example * Add argument to receive callback to know if a message was broadcasted * Update libraries/ESP_NOW/src/ESP32_NOW_Serial.cpp * Simplify example * Add broadcast example * Change comments * Change comment * Improve broadcast master example * Remove examples using IDF's API * Fix example * Add network example * Add skip file * Add LMK back * Add logs * Improve example * Fix example * Apply @suglider suggestions from code review Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com> * Add documentation * fix examples links in docs * Apply @lucasssvaz suggestions to docs Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> * Update espnow.rst * Update examples * make onSent optional and remove underscores for virtual functions * Make onRecieve also optional and make constructor protected --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Co-authored-by: me-no-dev <hristo@espressif.com> Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
-
Stanimir-Petev authored
Added PSRAM menu (WROOM/WROVER option)
-
- 02 Apr, 2024 6 commits
-
-
Juraj Andrássy authored
-
Rodrigo Garcia authored
* feat: update license * feat: update license * feat: update license * feat: update license * feat: license * Update Update.h * Update HttpsOTAUpdate.h * Update HttpsOTAUpdate.cpp * Update HttpsOTAUpdate.cpp * Update HttpsOTAUpdate.cpp * Update HttpsOTAUpdate.cpp * Update HttpsOTAUpdate.cpp * Update HttpsOTAUpdate.h
-
Me No Dev authored
-
Juraj Andrássy authored
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
-
Ludovic BOUÉ authored
* Add board definition for Wemos C3 Pico V1.0.0 - Lolin Add board definition for Wemos C3 Pico V1.0.0 - Lolin https://www.wemos.cc/en/latest/c3/c3_pico.html * Add board definition for Wemos C3 Pico V1.0.0 - Lolin (9442) * feat(esp32): Add board definition for Wemos C3 Pico to boards.txt * Wemos C3 Pico V1.0.0 - Lolin: Add SS pin to fix CI build Wemos C3 Pico V1.0.0 - Lolin: Add SS pin to fix CI build * Update boards.txt
-
Me No Dev authored
-
- 29 Mar, 2024 2 commits
-
-
Juraj Andrássy authored
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
-
powerfeatherdev authored
-
- 27 Mar, 2024 2 commits
-
-
lbernstone authored
* Matched pin numbers in doco to numbers in variants files * Non-breaking dashes * Changed SD examples to make REASSIGN_PINS more transparent. Fixes #9082 --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
Jan Procházka authored
* docs(): Add core compatibility guide * Update core_compatibility.rst * Update core_compatibility.rst --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
- 26 Mar, 2024 5 commits
-
-
Me No Dev authored
* Create ESP_NetworkInterface class and have Ethernet extending it * Update CMakeLists.txt * Split networking from WiFi (H2 can now use Ethernet) Now all libs have been checked yet. More to do on WiFi side * Fix build errors * Guard WiFi classes and fix RMII ETH examples * Decouple network related libraries from WiFi * Fix examples and WiFiUpdate * Guard WiFiProv lib to compile only on WiFi chips * Add periman string for network and "fix" mdns on the first ETH * Revert back location of Client/Server/Udp in order to accept some PRs * Fix periman * Some fixes from merging master * Fix web server missing fs.h * Move Client, Server and Udp out of WiFi * More fixes * more fixes * Fix CMakekLists and rework lib menu dependencies * Fix CMake issues * move back WiFiClient to rebase with master * Update ETH_TLK110.ino * Move back WiFiClient * Update progress * Update WiFiGeneric.cpp * More fixes * Switch AP to the new interface * Cleanup * Rename AP methods * Add extra interface info for Printable * Rename IPv6 getters to clarify that they are returning LinkLocal address cc @sgryphon * Rename network classes cc @sgryphon * Update NetworkManager.h * Rename WiFi Server and UDP * Rename WiFiClient and WiFiClientSecure * Update CMakeLists.txt * Update on-push.sh * Rename Network library * Remove unnecessary guard * Get the correct interface MAC address for mDND Workstation service * Apply suggestions from code review Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
Holger Lembke authored
* make digitalRead() for RGB_BUILTIN work Standard Arduino-Way of blinking a LED can be the shortest with: void loop() { static uint32_t ledticker = 0; if (millis() - ledticker > 1000) { ledticker = millis(); digitalWrite(RGB_BUILTIN, !digitalRead(RGB_BUILTIN)); } } Worked with the old LED_BUILTIN on Pin 2, now even works with Pin 48/neopixel. * Add: make digitalRead() for RGB_BUILTIN work Standard Arduino-Way of blinking a LED can be the shortest with: void loop() { static uint32_t ledticker = 0; if (millis() - ledticker > 1000) { ledticker = millis(); digitalWrite(RGB_BUILTIN, !digitalRead(RGB_BUILTIN)); } } Worked with the old LED_BUILTIN on Pin 2, now even works with Pin 48/neopixel. (Retry. Didn't sync my local sources. Sorry.)
-
Rodrigo Garcia authored
* feat: onReceiveExample.ino Adds a new example that uses HardwareSerial::onReceive(). The example demosntrates how to read all the data sent to UART0, considering that the end of transmission is defined by a period of time with UART in idle state. * fix: onReceiveExample.ino Fixes typos * feat: add explanation header * fix: mutex release * fix: add Mutex verification * feat: Mutex error message * feat: Mutex NULL testing
-
Lucas Saavedra Vaz authored
* Add method to set the WiFi radio channel * Fix Tab * Add check * Change name * Fix description * Add check * Add error return * Improve error message
-
Daniel Eisterhold authored
* feat(esp32): Add variant for Waveshare ESP32 board Variant for https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-1.28 * feat(esp32): Add Waveshare ESP32 board variant to boards.txt * fix(esp32): Update bootloader address and remove PSRAM flags * fix(esp32): Updated boards.txt for Waveshare based on suggestions * fix(esp32): Specify PSRAM type and remove unused board options --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> Co-authored-by: me-no-dev <hristo@espressif.com>
-
- 22 Mar, 2024 1 commit
-
-
Lucas Saavedra Vaz authored
* Add MacAddress string constructor * Change implementation
-
- 21 Mar, 2024 1 commit
-
-
Daniel Eichhorn authored
* feat: Add board definition for ThingPulse ePulse Feather C6 * fix: remove duplicated section for esp32c6
-
- 20 Mar, 2024 2 commits
-
-
Akeem Hart authored
-
Jan Procházka authored
-
- 18 Mar, 2024 1 commit
-
-
Jan Procházka authored
* Added new classes MacAddress and MacAddress8 In the same style as class IPAddress. Based on Apache License. * Update MacAddress8.h * Added Printable, constructor and extra operators Added a few changes to make it closer to IPAddress Class implementation. * Added construtor and Printable Makes it closer to IPAddress Class implementation * Fixes include Printable * Update MacAddress.cpp * Update MacAddress.h * Update MacAddress.cpp * Added Printable * Added Printble and some more operators * Cleanup and bounds checking Moved implementation details .h->.cpp. Added bounds checking on index operators. Added constructor to MacAddress8 to match MacAddress. * Fixed printTo Chars must be uppercase to match toString() and pass test * feat(MAC): Rework API to support both 6+8 bytes MacAddress * feat(MAC): Remove MacAddress8.h file * fix(MAC): Remove comment + reorder lines * Update toString function with single buf and return * Fix buffer size for toString --------- Co-authored-by: David McCurley <44048235+mrengineer7777@users.noreply.github.com> Co-authored-by: David McCurley <mrengineer02@gmail.com> Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com> Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-