1. 08 Nov, 2021 3 commits
  2. 06 Nov, 2021 1 commit
    • tobozo's avatar
      [FEATURE] add -D ARDUINO_PARTITION_xxx build flag to platform.txt (#5804) · 674cf812
      tobozo authored
      * [FEATURE]  ARDUINO_PARTITION_xxx build flag
      
      Proposition: adding `-DARDUINO_PARTITION_{build.partitions}` flag to make the build partition information available at compile time.
      
      Use cas example:
      
      ```C
      #if defined ARDUINO_PARTITION_default
        // prevent compilation
        #error "This sketch needs 'Minimal SPIFFS' partition scheme to compile" 
        // or disable sketch features that need flash space
        #define USE_HUGE_BITMAP_IMAGES false
      #endif
      ```
      
      * Adding -DARDUINO_PARTITION_{build.partitions} (see #5804)
      674cf812
  3. 04 Nov, 2021 13 commits
  4. 26 Oct, 2021 1 commit
  5. 25 Oct, 2021 4 commits
    • Anthony Elder's avatar
      Add ALPN support to WiFiClientSecure (#5633) · 15bbd0a1
      Anthony Elder authored
      This adds a function to WiFiClientSecure to set the ALPN protocol.
      
      This is required for an MQTT client to connect to AWS IoT when using an AWS Custom Authorizer, as described here.
      
      Example code snippet:
      
      ...
      WiFiClientSecure wiFiClient;
      
      // ALPN protocol, needed with AWS custom authorizer
      const char *aws_protos[] = {"mqtt", NULL};
      
      void setup() {
        wiFiClient.setCACert(AWSCAPEM);
        wiFiClient.setAlpnProtocols(aws_protos);
      }
      ...
      15bbd0a1
    • Hideaki Tai's avatar
      remove _user_defined_size from EEPROM (#5775) · 02c3ec01
      Hideaki Tai authored
      Summary
      
      Related to the issue #5773 and #2280.
      
      _user_defined_size is removed from EEPROMClass because it is redundant in the current code
      EEPROMClass::length() returns _size that is the true available size of EEPROM
      Impact
      
      _user_defined_size is removed from EEPROMClass
      EEPROMClass::length() returns _size that is the true available size of EEPROM
      02c3ec01
    • George White's avatar
      Correct CDC on boot custom menu for Deneyap Mini (#5767) · cb5a4906
      George White authored
      The Deneyap Mini used a SerialMode custom menu item, which is not defined. The correct item, CDCOnBoot, has replaced it.
      cb5a4906
    • Me No Dev's avatar
      IDF release/v4.4 2720d45e71 (#5801) · f257d6f1
      Me No Dev authored
      f257d6f1
  6. 24 Oct, 2021 1 commit
  7. 23 Oct, 2021 3 commits
  8. 21 Oct, 2021 3 commits
    • Rodrigo Garcia's avatar
      Allows spiram malloc with wifi dynamic buffers - better free heap (#5791) · 67c99142
      Rodrigo Garcia authored
      Summary
      
      Modifies WiFi lib to allow dynamic buffer allocation along with SPIRAM MALLOC enabled
      This gives more heap space to the users
      
      Related PR in Arduino Lib Builder: espressif/esp32-arduino-lib-builder#47
      
      Impact
      
      WiFi will work the same as it was in version 1.0.6, restoring free heap.
      
      close #5630
      close #5474
      close #5699
      close #5697
      67c99142
    • michlv's avatar
      libraries/SPI/src/SPI.h: SPIClass: add method to get SS pin number (#5788) · 951c8bec
      michlv authored
      * SPI.h add new call to return a SS pin number used.
      
      As code example states, the SS pin needs to be explicitly set for output for SPI to work, but the pin number have to be coded in addition to the SPI logic in the library, which means this duplicates code. It is much better to just be able to get the pin number from library itself.
      
      * Update SPI_Multiple_Buses.ino to use new pinSS method
      
      Simplify the example case, to show usage of pinSS method. This also simplifies the example, removing duplicated code.
      951c8bec
    • Me No Dev's avatar
      IDF master 4e03a9c34c (#5792) · 4413dbbd
      Me No Dev authored
      esp-dsp: master e05fc36
      esp-face: master f108a83
      esp-rainmaker: f1b82c7
      esp32-camera: master 3022601
      esp_littlefs: master 05d55ab
      4413dbbd
  9. 14 Oct, 2021 4 commits
  10. 13 Oct, 2021 2 commits
  11. 12 Oct, 2021 1 commit
  12. 11 Oct, 2021 4 commits
    • me-no-dev's avatar
      API Optimizations · b145e659
      me-no-dev authored
      - Support Wire::end() for Slave
      - Prevent Master operations when in Slave mode
      b145e659
    • Me No Dev's avatar
      Merge branch 'master' into i2c-slave · 951c3205
      Me No Dev authored
      951c3205
    • Me No Dev's avatar
      feat: Add the ability to get the peer certificate of an SSL connection · 7a7bd37e
      Me No Dev authored
      Summary
      
      New feature: Add the ability to get the peer certificate of an SSL connectio. This is useful for IoT when the root/cert trust chain has a shorter lifecylce than the device itself. Includes example code.
      
      It adds two methods to the WiFiClientSecure client:
      
      bool getFingerprintSHA256( uint8_t fingerprint_remote_sha256[32]) -- return true and the fingerprint (i.e. the SHA256 of the raw x509 as a DER - identical to what you see in for example your webbrowser). Or false on error.
      const mbedtls_x509_crt* getPeerCertificate(); -- return the actual X509 struct or NULL on error.
      Impact
      
      No impact; backwards compatible (only adds to the API)
      7a7bd37e
    • otakuto's avatar
      Add support M5Stack Unit CAM (#5748) · a75602dc
      otakuto authored
      In this PR, we add support for M5Stack Unit CAM to CameraWebServer.
      https://docs.m5stack.com/en/unit/unit_cam
      a75602dc