1. 15 Apr, 2024 7 commits
  2. 12 Apr, 2024 2 commits
    • Me No Dev's avatar
      IDF release/v5.1 (#9498) · 49b94644
      Me No Dev authored
      * fix(ble): rename esp_ble_gap_ext_adv_report_t
      
      * IDF release/v5.1 d23b7a0361
      49b94644
    • Sly Gryphon's avatar
      fix(dns): Fix IPv6-only network, by checking IPv6 first if you have public address (#9443) · 3a0dd1cb
      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.
      3a0dd1cb
  3. 11 Apr, 2024 2 commits
  4. 10 Apr, 2024 4 commits
  5. 09 Apr, 2024 2 commits
  6. 08 Apr, 2024 2 commits
  7. 06 Apr, 2024 1 commit
  8. 05 Apr, 2024 2 commits
  9. 04 Apr, 2024 2 commits
  10. 03 Apr, 2024 4 commits
  11. 02 Apr, 2024 6 commits
  12. 29 Mar, 2024 2 commits
  13. 27 Mar, 2024 2 commits
  14. 26 Mar, 2024 2 commits
    • Me No Dev's avatar
      3.0.0 Network Refactoring (#8760) · f2026f1e
      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: default avatarLucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
      
      ---------
      Co-authored-by: default avatarLucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
      f2026f1e
    • Holger Lembke's avatar
      Add: make digitalRead() for RGB_BUILTIN work (#9419) · e92b4ca6
      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.)
      e92b4ca6