1. 08 Nov, 2020 1 commit
  2. 06 Nov, 2020 5 commits
  3. 04 Nov, 2020 2 commits
  4. 03 Nov, 2020 5 commits
  5. 02 Nov, 2020 21 commits
  6. 27 Oct, 2020 2 commits
  7. 19 Oct, 2020 1 commit
  8. 16 Oct, 2020 1 commit
  9. 14 Oct, 2020 2 commits
    • Alexandre Trevizoli's avatar
      Corrections of Stream.Find, FindUntil and added FindMulti - like AVR-Core Libraries (#3442) · 25bd585c
      Alexandre Trevizoli authored
      * Corrections of Find, FindUntil and FindMulti
      
      Find has some bug that is not working with Ethernet.find() so, I copied code from Stream.h and Stream.cpp in AVR-CORE library and now it's working perfectly.
      I don't know where was the error, but an Ethernet.find compiled to MEGA2560 was working but not working when compiled to esp32, after corrections of code (copy of AVR-Core libraries) it's working perfect.
      So probably has some error on original ESP32-Core library.
      
      Below is part of code that was working with MEGA2560 and not with ESP32 libraries.
      client.find never return TRUE with ESP32 original library and with AVR it's works.
      
      boolean esp32_fw_update(EthernetClient &client, DecodedHeader &header, const String &field_filename, const String &field_crc) {
      
        char bound[header.boundary.length()+3];
        char term[]="\r\n";
        
        strcpy(bound,header.boundary.c_str());
        strcat(bound,term);
        while (client.find(bound)) { 
          String line=client.readStringUntil('\r');
      
      * Update Stream.h
      
      * Update Stream.cpp
      Co-authored-by: default avatarMe No Dev <me-no-dev@users.noreply.github.com>
      25bd585c
    • Dirk-Willem van Gulik's avatar
      Add an aditional (void *) arg to the RMT callback (much like Ticker() et.al.). (#3345) · d79a1f3d
      Dirk-Willem van Gulik authored
      * Add an aditional (void *) arg to the RMT callback - to allow more flexible handling of the callback (e.g. by passing a private struct or a class pointer). Same pattern as used by the Ticker() and many others. Example updated & new example with a trapoline added.
      
      * Fix example for new API
      
      * Fix lint warnings
      
      * Add a second missed example.
      
      * Correct timeout & improve socket error handling.
      d79a1f3d