1. 13 Oct, 2021 2 commits
  2. 11 Oct, 2021 3 commits
    • 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
    • Uri Shaked's avatar
      Fix build error when compiling with verbose logging (#5747) · 88789cd8
      Uri Shaked authored
      When compiling with verbose logging, the build would error with a message saying `len` is not defined in `tud_vendor_rx_cb()`. This change fixes the error.
      88789cd8
  3. 09 Oct, 2021 1 commit
    • P-R-O-C-H-Y's avatar
      Fix: SD_MMC deinit (#5732) · 5b207104
      P-R-O-C-H-Y authored
      * SD.open() new feature for creating all folders in path
      
      This PR adds to the SD.open() function option to create all folders to the file.
      
      SD.open(const char* path, const char* mode, const bool create)
      
      Default value of create is false.
      When true folders are created.
      
      From issue #5019
      
      * Update vfs_api.cpp
      
      memccpy -> memcpy
      
      * SD_MMC deinit fix
      
      Wrong deinit function was called.
      5b207104
  4. 08 Oct, 2021 1 commit
  5. 01 Oct, 2021 20 commits
  6. 21 Sep, 2021 4 commits
  7. 20 Sep, 2021 2 commits
  8. 15 Sep, 2021 3 commits
    • Me No Dev's avatar
      [HWCDC] Improve HW CDC Implementation (#5643) · 078671d2
      Me No Dev authored
      This pull request contains a few fixes and improvements to the HWCDC implementation.
      - Rework `HWCDC::write()` to accept unlimited data
      - Add Semaphore to guard the TX Ring Buffer
      - Add events support
      - Remove unnecessary 1200bps touch for flashing over HWCDC
      - Fix `HardwareSerial::setDebugOutput()` not resetting `putc` if the port is already selected, causing debug output to also show on HWCDC even when not selected.
      078671d2
    • Me No Dev's avatar
      [USB CDC] Fix data might not be transmitted until more is written (#5652) · 541cef91
      Me No Dev authored
      Depending on `tud_cdc_tx_complete_cb` can cause in some cases the last packet to not be transmitted until more data is written and flushed. It's a rare case, but if the other end is expecting those last bytes, transmission will hang.
      
      This PR also fixes debug output on CDC
      541cef91
    • Tomas Sebestik's avatar
      Add dummy test for self hosted GitHub runners (#5521) · 6dfaf6cd
      Tomas Sebestik authored
      * Add dummy test for self hosted GitHub runners
      6dfaf6cd
  9. 31 Aug, 2021 4 commits