Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v2.0.17 with ESP-IDF v4.4.7 #7814

Open
wants to merge 147 commits into
base: master
Choose a base branch
from
Open

Release v2.0.17 with ESP-IDF v4.4.7 #7814

wants to merge 147 commits into from

Commits on Feb 8, 2023

  1. Configuration menu
    Copy the full SHA
    18c0a6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ee74ee View commit details
    Browse the repository at this point in the history
  3. Update package version

    me-no-dev committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    e531341 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1376ee0 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Configuration menu
    Copy the full SHA
    997542c View commit details
    Browse the repository at this point in the history
  2. Update esptool to v4.4

    me-no-dev committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    3324aff View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. Update esptool to v4.5

    me-no-dev committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    8a458d1 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Configuration menu
    Copy the full SHA
    1ca741e View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. Configuration menu
    Copy the full SHA
    0da8ecb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    213f976 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d6a850b View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Update esptool to v4.5.1

    me-no-dev committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    50269f6 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. Add setMode function HardwareSerial.c to set the esp32 uart mode for …

    …use with RS485 auto RTS (#7935)
    
    * Added setMode function to set the esp32 uart mode
    
    Used to set the esp32 uart mode for use with RS485 Half Duplex and the auto RTS pin mode. This will set/clear the RTS pin output to control the RE/DE pin on most RS485 chips.
    
    * Add Success (bool) return in some functions
    
    * Add Success (bool) return code to some functions
    
    * Add Success (bool) return to some functions
    
    * Add Success (bool) return to some functions
    
    * Fix uartSetRxTimeout return type
    
    ---------
    
    Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
    jamesarm97 and SuGlider committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    a069764 View commit details
    Browse the repository at this point in the history
  2. Fix the F_CPU frequency definition for the ESP32-S3 in esp32-hal.h (#…

    …7913)
    
    * Add v2.0.7 in issue template (#7871)
    
    * Fix the F_CPU frequency for the ESP32-S3
    
    Hello, I was using the FastLED library and it was complaining about F_CPU not being defined. So, I just noticed that it is not defined for the ESP32-S3 module. So I made this change in the header file and it compiled. Therefore I wanted to propose this change to the HAL library to improve compatibility. Thank you for your time.
    
    * Makes F_CPU generic based on the SoC frequency
    
    Works for ESP32, ESP32C3, ESP32S2, ESP32S3
    
    * Includes ESP32C3 in the F_CPU definition
    
    Necessary for ESP32 Arduino Core 2.0.x based on IDF 4.4
    
    ---------
    
    Co-authored-by: Vojtěch Bartoška <76958047+VojtechBartoska@users.noreply.github.com>
    Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
    3 people committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    93903fc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e7d3a2f View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Configuration menu
    Copy the full SHA
    540ab86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fca365 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. WFG Crashfix (#8043)

    mrengineer7777 committed Apr 10, 2023
    Configuration menu
    Copy the full SHA
    2d7218b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ff2b43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    788a4ca View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. WiFiUDF Low memory fix (#8065)

    Fixed library crash on low memory where `new char[1460];` throws an exception.  `malloc` is a safe drop in replacement.
    mrengineer7777 committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    483bebf View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. Configuration menu
    Copy the full SHA
    bdbfc45 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Enable DFU

    me-no-dev committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    16cee61 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a115594 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71113c3 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Update version to 2.0.8

    me-no-dev committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    d3254f7 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Configuration menu
    Copy the full SHA
    f42cba9 View commit details
    Browse the repository at this point in the history
  2. BugFix FlashStringHelper Macros (#8143)

    Revert to previous definition of `FPSTR` and `F` macros.
    mrengineer7777 committed May 3, 2023
    Configuration menu
    Copy the full SHA
    f89df42 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    362a81b View commit details
    Browse the repository at this point in the history
  4. Update version to 2.0.9

    me-no-dev committed May 3, 2023
    Configuration menu
    Copy the full SHA
    3670e2b View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Configuration menu
    Copy the full SHA
    447f6db View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Update ESP-IDF to v4.4.5

    me-no-dev committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    be40b3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cc3590c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac814ee View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    0f51c88 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    1577701 View commit details
    Browse the repository at this point in the history
  2. Add Arduino Nano ESP32 target (#8417)

    * USB: enable DFU interface and stub
    
    * nano_nora: add Arduino Nano ESP32 board support
    
    * [pin_remap 1/3] platform: define ARDUINO_CORE_BUILD when building core files
    
    * [pin_remap 2/3] core,libs: add pin remap hooks
    
    * [pin_remap 3/3] nano_nora: implement and enable pin remap
    
    * nano_nora: fix: reset all matrix connections at boot
    
    * nano_nora: add recovery image for release/v2.x
    
    * nano_nora: use official Arduino branding
    
    * nano_nora: core split + recovery mode rework
    
    Use an absolute address in SPIRAM to store the magic tokens, almost at the
    end of the memory, to avoid the markers from being overwritten on any kind
    of sketch and core combination.
    
    Also, only start the recovery once if a valid binary is present in the
    Flash, by immediately setting that for the next boot when recovery
    starts.
    
    * platform: fix: use {compiler.sdk.path} for sdk path
    
    In preparation for the sdk -> tool transition
    
    * package_index: remove dfu-util from template
    
    The tool is already available in mainline package_index.json
    
    * on_release: allow single board packages
    
    ---------
    
    Co-authored-by: Luca Burelli <l.burelli@arduino.cc>
    facchinm and pillo79 committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    9b4622d View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    4c27949 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    e814feb View commit details
    Browse the repository at this point in the history
  2. Update version to 2.0.11

    me-no-dev committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    ae9dae4 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    ebb4123 View commit details
    Browse the repository at this point in the history
  2. io_pin_remap fixes for the Arduino Nano ESP32 (#8489)

    * io_pin_remap: fix tone() function mapping declaration
    
    Since tone() can have either 2 or 3 parameters, pass any argument after the
    first to the actual function implementation.
    
    * io_pin_remap: add sanity checks to the core build
    
    Building with BOARD_HAS_PIN_REMAP but without setting ARDUINO_CORE_BUILD
    on core files is absolutely forbidden, as this would lead to multiple
    pin remappings being silently applied on the same numbers.
    
    Also advise the user when, on a board that has a custom pin mapping,
    - the core is being built without pin mapping support, or
    - the user explictly asked to use GPIO pin numbers.
    pillo79 committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    369e974 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. fix attach pin for S3

    P-R-O-C-H-Y committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    bd40349 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. Merge pull request #8512 from P-R-O-C-H-Y/SPI_SPI-pins_fix

    SPI - fix attach pin for ESP32-S3
    me-no-dev committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    7d607bf View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    9e8b5ac View commit details
    Browse the repository at this point in the history
  2. Nano ESP32: add pin numbering option (#8565)

    * io_pin_remap: additional bugfixes
    
    - FunctionalInterrupt.h: prevent macro expansion in declaration
    - io_pin_remap.h: fix remaining pin-remapped functions whose API
      allow a variable number of parameters
    
    * Nano ESP32: make GPIO matrix reset robust to pin mode choice
    
    * Nano ESP32: add backwards-compatible pin definitions
    pillo79 committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    8c7841c View commit details
    Browse the repository at this point in the history
  3. Nano ESP32 file system option (#8566)

    * io_pin_remap: additional bugfixes
    
    - FunctionalInterrupt.h: prevent macro expansion in declaration
    - io_pin_remap.h: fix remaining pin-remapped functions whose API
      allow a variable number of parameters
    
    * Nano ESP32: make GPIO matrix reset robust to pin mode choice
    
    * Nano ESP32: add backwards-compatible pin definitions
    
    * Nano ESP32: erase flash when running "Burn Bootloader"
    
    * Nano ESP32: add filesystem type selection
    pillo79 committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    43b700a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Nano ESP32: add debug support (#8567)

    * Nano ESP32: fix previous merge issues
    
    * platform: remove previous build options if file is missing
    
    "touch" would create the file if not present, but not delete its
    contents if a previous run left the file in the build dir.
    
    * platform: make debug_custom.json file customizable by board
    
    * platform: fix default debug prefix
    
    "debug.toolchain.prefix" must end with a dash, since only the tool name is
    appended to this string.
    
    The reason this is not a major issue is that the "debug_custom.json" file
    (copied in the sketch directory when debugging is enabled) forces its own
    prefix. And to make things more interesting, the "toolchainPrefix" entry
    in that file should _not_ end with a dash.
    
    * Nano ESP32: add debugging support
    pillo79 committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    738be45 View commit details
    Browse the repository at this point in the history
  2. Nano ESP32: fix digital, analog and GPIO pin counts (#8586)

    * Nano ESP32: fix previous merge issues
    
    * platform: remove previous build options if file is missing
    
    "touch" would create the file if not present, but not delete its
    contents if a previous run left the file in the build dir.
    
    * platform: make debug_custom.json file customizable by board
    
    * platform: fix default debug prefix
    
    "debug.toolchain.prefix" must end with a dash, since only the tool name is
    appended to this string.
    
    The reason this is not a major issue is that the "debug_custom.json" file
    (copied in the sketch directory when debugging is enabled) forces its own
    prefix. And to make things more interesting, the "toolchainPrefix" entry
    in that file should _not_ end with a dash.
    
    * Nano ESP32: add debugging support
    
    * Nano ESP32: fix digital, analog and GPIO pin counts
    pillo79 committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    9817b09 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    165595b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91420a3 View commit details
    Browse the repository at this point in the history
  3. Update package version

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    e8906a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a86c752 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7032aea View commit details
    Browse the repository at this point in the history
  6. Update esptool to v4.4

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    790aeca View commit details
    Browse the repository at this point in the history
  7. Update esptool to v4.5

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    ccbd88a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8c78f47 View commit details
    Browse the repository at this point in the history
  9. Update esptool to v4.5.1

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    a5b0839 View commit details
    Browse the repository at this point in the history
  10. Add setMode function HardwareSerial.c to set the esp32 uart mode for …

    …use with RS485 auto RTS (#7935)
    
    * Added setMode function to set the esp32 uart mode
    
    Used to set the esp32 uart mode for use with RS485 Half Duplex and the auto RTS pin mode. This will set/clear the RTS pin output to control the RE/DE pin on most RS485 chips.
    
    * Add Success (bool) return in some functions
    
    * Add Success (bool) return code to some functions
    
    * Add Success (bool) return to some functions
    
    * Add Success (bool) return to some functions
    
    * Fix uartSetRxTimeout return type
    
    ---------
    
    Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
    2 people authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    aa1f60e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    13f15e9 View commit details
    Browse the repository at this point in the history
  12. WFG Crashfix (#8043)

    mrengineer7777 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    32f38f0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5ebe01f View commit details
    Browse the repository at this point in the history
  14. WiFiUDF Low memory fix (#8065)

    Fixed library crash on low memory where `new char[1460];` throws an exception.  `malloc` is a safe drop in replacement.
    mrengineer7777 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    3bf1e07 View commit details
    Browse the repository at this point in the history
  15. Enable DFU

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    8ab01f5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d56406b View commit details
    Browse the repository at this point in the history
  17. Update version to 2.0.8

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    91974e8 View commit details
    Browse the repository at this point in the history
  18. BugFix FlashStringHelper Macros (#8143)

    Revert to previous definition of `FPSTR` and `F` macros.
    mrengineer7777 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    6b2dbad View commit details
    Browse the repository at this point in the history
  19. Update version to 2.0.9

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    0ce7408 View commit details
    Browse the repository at this point in the history
  20. Update ESP-IDF to v4.4.5

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    45546e7 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    9fc32dc View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    88dc590 View commit details
    Browse the repository at this point in the history
  23. Add Arduino Nano ESP32 target (#8417)

    * USB: enable DFU interface and stub
    
    * nano_nora: add Arduino Nano ESP32 board support
    
    * [pin_remap 1/3] platform: define ARDUINO_CORE_BUILD when building core files
    
    * [pin_remap 2/3] core,libs: add pin remap hooks
    
    * [pin_remap 3/3] nano_nora: implement and enable pin remap
    
    * nano_nora: fix: reset all matrix connections at boot
    
    * nano_nora: add recovery image for release/v2.x
    
    * nano_nora: use official Arduino branding
    
    * nano_nora: core split + recovery mode rework
    
    Use an absolute address in SPIRAM to store the magic tokens, almost at the
    end of the memory, to avoid the markers from being overwritten on any kind
    of sketch and core combination.
    
    Also, only start the recovery once if a valid binary is present in the
    Flash, by immediately setting that for the next boot when recovery
    starts.
    
    * platform: fix: use {compiler.sdk.path} for sdk path
    
    In preparation for the sdk -> tool transition
    
    * package_index: remove dfu-util from template
    
    The tool is already available in mainline package_index.json
    
    * on_release: allow single board packages
    
    ---------
    
    Co-authored-by: Luca Burelli <l.burelli@arduino.cc>
    2 people authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    8105c75 View commit details
    Browse the repository at this point in the history
  24. Fix escaping issues in 2.0.10 (#8433)

    pillo79 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    9fdcb6e View commit details
    Browse the repository at this point in the history
  25. Update version to 2.0.11

    me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    55d3aa1 View commit details
    Browse the repository at this point in the history
  26. io_pin_remap fixes for the Arduino Nano ESP32 (#8489)

    * io_pin_remap: fix tone() function mapping declaration
    
    Since tone() can have either 2 or 3 parameters, pass any argument after the
    first to the actual function implementation.
    
    * io_pin_remap: add sanity checks to the core build
    
    Building with BOARD_HAS_PIN_REMAP but without setting ARDUINO_CORE_BUILD
    on core files is absolutely forbidden, as this would lead to multiple
    pin remappings being silently applied on the same numbers.
    
    Also advise the user when, on a board that has a custom pin mapping,
    - the core is being built without pin mapping support, or
    - the user explictly asked to use GPIO pin numbers.
    pillo79 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    d0635d0 View commit details
    Browse the repository at this point in the history
  27. fix attach pin for S3

    P-R-O-C-H-Y authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    1a209a0 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    754635a View commit details
    Browse the repository at this point in the history
  29. Nano ESP32: add pin numbering option (#8565)

    * io_pin_remap: additional bugfixes
    
    - FunctionalInterrupt.h: prevent macro expansion in declaration
    - io_pin_remap.h: fix remaining pin-remapped functions whose API
      allow a variable number of parameters
    
    * Nano ESP32: make GPIO matrix reset robust to pin mode choice
    
    * Nano ESP32: add backwards-compatible pin definitions
    pillo79 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    fd30949 View commit details
    Browse the repository at this point in the history
  30. Nano ESP32 file system option (#8566)

    * io_pin_remap: additional bugfixes
    
    - FunctionalInterrupt.h: prevent macro expansion in declaration
    - io_pin_remap.h: fix remaining pin-remapped functions whose API
      allow a variable number of parameters
    
    * Nano ESP32: make GPIO matrix reset robust to pin mode choice
    
    * Nano ESP32: add backwards-compatible pin definitions
    
    * Nano ESP32: erase flash when running "Burn Bootloader"
    
    * Nano ESP32: add filesystem type selection
    pillo79 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    58761be View commit details
    Browse the repository at this point in the history
  31. Nano ESP32: add debug support (#8567)

    * Nano ESP32: fix previous merge issues
    
    * platform: remove previous build options if file is missing
    
    "touch" would create the file if not present, but not delete its
    contents if a previous run left the file in the build dir.
    
    * platform: make debug_custom.json file customizable by board
    
    * platform: fix default debug prefix
    
    "debug.toolchain.prefix" must end with a dash, since only the tool name is
    appended to this string.
    
    The reason this is not a major issue is that the "debug_custom.json" file
    (copied in the sketch directory when debugging is enabled) forces its own
    prefix. And to make things more interesting, the "toolchainPrefix" entry
    in that file should _not_ end with a dash.
    
    * Nano ESP32: add debugging support
    pillo79 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    7d1dd85 View commit details
    Browse the repository at this point in the history
  32. Nano ESP32: fix digital, analog and GPIO pin counts (#8586)

    * Nano ESP32: fix previous merge issues
    
    * platform: remove previous build options if file is missing
    
    "touch" would create the file if not present, but not delete its
    contents if a previous run left the file in the build dir.
    
    * platform: make debug_custom.json file customizable by board
    
    * platform: fix default debug prefix
    
    "debug.toolchain.prefix" must end with a dash, since only the tool name is
    appended to this string.
    
    The reason this is not a major issue is that the "debug_custom.json" file
    (copied in the sketch directory when debugging is enabled) forces its own
    prefix. And to make things more interesting, the "toolchainPrefix" entry
    in that file should _not_ end with a dash.
    
    * Nano ESP32: add debugging support
    
    * Nano ESP32: fix digital, analog and GPIO pin counts
    pillo79 authored and me-no-dev committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    8e2af4b View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Fix pin attachInterrupt(digitalPinToInterrupt(48)) on all S3 based SO…

    …Cs (#8600)
    
    * Test GPIO number in attachInterrupt()
    
    * Fixes S3 GPIO48 in digitalPinToInterrupt()
    
    * Changes test of GPIO number in attachInterrupt()
    
    * Fixes NUM_DIGITAL_PINS in Adafruit board
    
    * Fixes GPIO48 in Edgebox-ESP-100 board
    SuGlider committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    725146d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe70e9b View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Uart detach 2.0.13 (#8629)

    * detaches previous pins in setPins()
    
    * detaches previous pins in begin()
    
    * allows setPins() or end() before begin() - detach pins
    
    * fixes code TAB
    
    * setPins() shouldn't detach pin = -1
    SuGlider committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    d048e21 View commit details
    Browse the repository at this point in the history
  2. Disable Ethernet library if CONFIG_ETH_ENABLED not defined in sdkconf…

    …ig.h (#8595)
    
    * disable ETH if CONFIG_ETH_ENABLED not defeined in sdkconfig.h
    
    * Include sdkconfig before checking config values
    
    ---------
    
    Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
    arkhipenko and me-no-dev committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    fff900d View commit details
    Browse the repository at this point in the history
  3. Set ref to 2.0.13 (#8615)

    * Update platform.txt to 2.0.12
    
    * Update package.json to 2.0.12
    
    * Update esp_arduino_version.h to 2.0.12
    
    * Update to upcoming 2.0.13
    
    ---------
    
    Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
    SuGlider and me-no-dev committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    fc26b5b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b65d1c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Configuration menu
    Copy the full SHA
    6dfcdef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3cbd23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    16668c7 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Configuration menu
    Copy the full SHA
    d943db6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8706e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    93d8ad2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44da992 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    a17c673 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    b435bf1 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Support relative paths in UNIX search PATH (#8622)

    * Add relative path to test script
    
    * Use /usr/bin/env bash
    me-no-dev committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    04d9e33 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. fix(adc): Always use default read resolution in __analogReadMilliVolt…

    …s to obtain correct milliVolts value. (#9006)
    
    Add new __analogReadRaw function and move code from __analogRead without mapResolution part to __analogReadRaw.
    
    Refactor __anlogRead to use analogReadRaw (and mapResolution).
    
    Refactor __analogReadMilliVolts to always use default read resolution when reading adc value, as expected input by esp_adc_cal_raw_to_voltage is in default resolution (means replacing all calls of __analogRead with __analogReadRaw).
    bkari02 committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    b87d525 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Configuration menu
    Copy the full SHA
    7d08804 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Fixes EspClass::deepSleep(64 bits) (#9077)

    * Fixes EspClass::deepSleep(64 bits)
    
    This will change time in microseconds from 32 bits to 64 bits as defined in IDF.
    
    * updates function declaration
    SuGlider authored and me-no-dev committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    e8bb0db View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    5d321a8 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    84f2a3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    911061c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7696dcc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5bf60b7 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Added isKey documentation for the Preferences library (#9142)

    * Added isKey and getType methods to the documentation (#9111)
    
    * Removed duplicated getType documentation.
    Viproz committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    7c344cc View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Configuration menu
    Copy the full SHA
    de1774b View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. fix(platform): use numbers in all recipe hooks (#9219)

    The Arduino Platform Specification requires that the recipe hooks are
    distinguished by a number and does not endorse using text labels. Fix
    all the usages of recipe hooks to use numbers.
    
    Closes arduino/arduino-cli#2369 .
    pillo79 committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    fda21f3 View commit details
    Browse the repository at this point in the history
  2. Backport: ArduinoOTA upload intermittent failure fixed (#9215)

    * Backport: ArduinoOTA upload intermittent failure fixed
    
    Backport of #4657
    
    * Fix compile error
    Jason2866 committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    0c0bd86 View commit details
    Browse the repository at this point in the history
  3. Backport: Fix ESP32-Solo WDT on HTTP OTA update (#9223)

    * Fix ESP32-Solo WDT on HTTP OTA update
    
    * Fix ESP32-Solo WDT on HTTP OTA update
    Jason2866 committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    99ceccd View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Implement official Arduino IDE debugger API on 2.x (#9118)

    * refactor(on-release): improve platform.txt path replacements
    
    Use regexs to replace all occurrences of `{runtime.platform.path}` with
    the correct `{runtime.tools.*.path}`, regardless of directory separator,
    and remove dependency on specific text around each path.
    
    Note that the order has been changed to ensure that the longest paths
    are replaced first, to avoid replacing parts of other paths.
    
    * fix(platform): Windows backslash cleanups
    
    Ensure Windows paths properly use a backslash as folder separator.
    
    * feat(platform)!: use new Arduino Debug API
    
    Implement sketch debugging according to the official Arduino
    Platform Debug Specification [1].
    
    The biggest improvement is that now `launch.json` can be fully
    customized by the core (including the type of each entry),
    so there is no need to copy files in the sketch folder.
    In particular, `debug_custom.json` is not used anymore.
    
    [1] https://arduino.github.io/arduino-cli/latest/platform-specification/#sketch-debugging-configuration
    
    BREAKING CHANGE: This commit requires Arduino IDE 2.3.0 or later to use
    the debugging features. Older versions will no longer be able to start
    a debug session successfully.
    
    * feat(debug): pass objdump path to resolve globals
    
    Cortex-debug requires objdump to be in the same folder as gdb, or needs
    the full path to the executable in the `launch.json` file. This is now
    possible with the new debugging API.
    
    On Arduino-ESP32 core versions 2.x, though, this causes a crash within
    the Cortex-Debug extension as a result of loading the symbol table. This
    feature is thus disabled for now.
    
    * feat(debug): conditionally enable debug button on Nano ESP32
    
    If the `debug.executable` variable is null or unset, the Debug button
    appears grayed out. The new IDE also takes current parameters into
    account, allowing to conditionally enable the Debug button only when
    some conditions are met.
    pillo79 committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    03da972 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    607fb44 View commit details
    Browse the repository at this point in the history
  2. add senseBox MCU-S2 (#9263)

    * add senseBox MCU-S2
    
    add senseBox MCU-S2 with ESP32S2
    
    * add missing defines for 2.x
    mariopesch committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    381d7ef View commit details
    Browse the repository at this point in the history
  3. feat: adds baudrate detection to S3 and C3 using LL API for all SoC (#…

    …9261)
    
    * feat: adds baudrate detection to S3 and C3 using LL API for all SoC
    
    * feat: adds the baud rate detection feature to ESP32-S3 and ESP32-C3
    
    * Fix: fixes uartSetBaudrate() for ESP32-S3 and ESP32-C3 considering XTAL as Clock Source
    
    * fix: Fixes ESP32 and ESP32-S2 uartGetBaudrate() with CPU Freq lower than 80MHz
    
    * Feat: prints a warning message for detected baud rate under 9600 - S3 C3 only
    
    * Fix: removes commentary about baud rate detection - "works for ESP32/S2 only"
    SuGlider committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    43b15f3 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Add support for the MotorGo Mini board (#9269)

    * Added MotorGo Mini support
    
    * Reverted to default USB PID
    
    * Uncommented and corrected FlashSize menu option
    SwapnilPande committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0d37055 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Configuration menu
    Copy the full SHA
    622ddc5 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. ESP32-S3 PowerFeather Support for v2.x (#9325)

    * Add support for ESP32-S3 PowerFeather
    
    * Replace GPIO_NUM_X with just the pin number
    
    * Pattern powerfeather entries after generic s3 board
    
    * Remove redefinitions, add pin aliases to pins_arduino.h
    
    * Fix and add pin definitions
    
    Add pins D7, D8
    Correct pin numbers for ALARM and EN
    
    * Enable CDC on boot
    
    * Use partition schemes appropriate for flash size
    
    Also adds another partition scheme based of off default_8MB, but fat
    partition.
    
    * Add some required definitions to pins_arduino.h
    powerfeatherdev committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    d75795f View commit details
    Browse the repository at this point in the history
  2. IDF 38eeba213a (#9339)

    me-no-dev committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    fd49a0a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ccff800 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    995d3e9 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. feat(uart): backports UART pin attachment from 3.0.0 to 2.0.15 (#9176)

    * feat(uart): backports UART pin attachment from 3.0.0 to 2.0.15
    
    * Fix (uart): Fixes additional Serial HardwareSerial errors for 2.0.14
    
    * Update esp32-hal-uart.c
    
    * Update HardwareSerial.h
    
    * Apply suggestions from code review
    
    * Fixes UartAvailableForWrite #9319
    
    * Fixes  (set RX/TX buffer size)
    SuGlider committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    75b7f4b View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    2dcb28f View commit details
    Browse the repository at this point in the history
  2. fix: UART0 boot pin setup (#9373)

    UART0 pins are set by ROM Boot to default values. This must be reflected into Arduino HardwareSerial in order to allow it to correctly detach it and then attach it to something else.
    
    Summary:
    UART0 constructor sets default RX/TX pins as done in boot time.
    SuGlider committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    5e89e50 View commit details
    Browse the repository at this point in the history
  3. backport: variants from 3.0.0 + fixes (#9381)

    * feat: backport variants from 3.0.0
    
    * heltec update from #9367
    SuGlider committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    651a14c View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    9da60f4 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Adjust Update Library license (#9448)

    * Adjust Update Library license
    
    * Update Update.h
    
    * Update Updater.cpp
    SuGlider committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    c2a8e25 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Handle large octet-stream (#9430)

    * Handle large octet-stream
    
    * Add exemple Upload Huge File
    
    * Remove unuse function printDirectory
    
    * Fix upload path
    
    * Simplify and generalize the body parsing.
    nathannau committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    7d911b9 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    94746ab View commit details
    Browse the repository at this point in the history
  2. backports HWCDC to v2.0.15 (#9462)

    * feat: backports HWCDC
    
    * fix: statement order
    
    * feat: Apply suggestions from code review
    
    * Create HWCDC_Events.ino
    
    * Create .skip.esp32
    
    * Create .skip.esp32s2
    
    * Delete libraries/ESP32/examples/HWSerial_Events/.skip.esp32s2
    
    * Delete libraries/ESP32/examples/HWSerial_Events/.skip.esp32
    
    * Delete libraries/ESP32/examples/HWSerial_Events/HWSerial_Events.ino
    SuGlider committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    4465cac View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Configuration menu
    Copy the full SHA
    83372a3 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Configuration menu
    Copy the full SHA
    627ffe6 View commit details
    Browse the repository at this point in the history
  2. roll back HardwareSerial.h

    SuGlider committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    b49cfc2 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    5424f91 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Configuration menu
    Copy the full SHA
    69fbcf4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5613767 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. feat(uart): changed buffer size to 32bits

    Changed header files to use the same IDF buffer limits.
    
    * this is a backport from PR #9554
    SuGlider committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    d5a7072 View commit details
    Browse the repository at this point in the history
  2. fix(merging): roll back to create a proper PR

    Roll back as it was merged directly instead of creating a PR.
    SuGlider committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    58962d2 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. feat (uart): uses the same IDF 32bits size for TX/RX buffers (#9561)

    * feat (uart): uses the same IDF 32bits size for TX/RX buffers
    
    Uses the same IDF 32bits size for TX/RX buffers.
    
    Changed header files to use the same IDF buffer limits.
    * this is a backport from PR #9554
    
    * feat (uart): change UART events logs to Verbose 
    
    UART events like BREAK or errors are now Verbose instead of Warning Level.
    
    Backporting change from Issue #9551
    
    * feat (uart): uses the same IDF 32bits size for TX/RX buffers.
    
    Uses the same IDF 32bits size for TX/RX buffers.
    
    Changed header files to use the same IDF buffer limits.
    * this is a backport from PR #9554
    
    * feat (uart): keep overflow log as warning
    
    Keeps Overflow /  Buffer Full log messages in Warning Level.
    SuGlider committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    5492733 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    b0a7973 View commit details
    Browse the repository at this point in the history
  2. Update version to 2.0.17

    me-no-dev committed May 22, 2024
    Configuration menu
    Copy the full SHA
    f364155 View commit details
    Browse the repository at this point in the history
  3. fix: remove "programmer.default" from Nano ESP32 (#9665)

    Setting programmer.default has unfortunately multiple effects:
    - sets the tick by default in the Tool menu in the IDE (which was the
      expected behavior),
    - forces the CLI to use the specified programmer every time an upload is
      attempted (which is confusing users).
    
    For this reason, it is better to remove the "programmer.default" setting
    from the board definition and let the user choose the programmer in the
    IDE menus, as it was before.
    pillo79 committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5e19e08 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. fix(release): Update merge_package.py

    Use packaging.version instead of the deprecated distutils.version
    me-no-dev committed May 27, 2024
    Configuration menu
    Copy the full SHA
    dcc1105 View commit details
    Browse the repository at this point in the history
  2. fix(release): install missing 'packaging' package

    Necessary to combine the json files
    me-no-dev committed May 27, 2024
    Configuration menu
    Copy the full SHA
    557792c View commit details
    Browse the repository at this point in the history
  3. Update .github/workflows/release.yml

    Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
    me-no-dev and lucasssvaz committed May 27, 2024
    Configuration menu
    Copy the full SHA
    dc596f1 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Configuration menu
    Copy the full SHA
    12d4226 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    a6df1f5 View commit details
    Browse the repository at this point in the history
  2. ci(push): Fix sizes upload if there is no changes (2.x) (#9839)

    * ci(push): Fix sizes upload if there is no changes
    
    * ci(bot): Fix GitHub actions bot commit info
    lucasssvaz committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    4a6ab62 View commit details
    Browse the repository at this point in the history