1. 15 Sep, 2023 5 commits
  2. 13 Sep, 2023 5 commits
  3. 05 Sep, 2023 2 commits
  4. 04 Sep, 2023 28 commits
    • Luca Burelli's avatar
      Nano ESP32: fix digital, analog and GPIO pin counts (#8586) · 8e2af4b9
      Luca Burelli authored
      * 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
      8e2af4b9
    • Luca Burelli's avatar
      Nano ESP32: add debug support (#8567) · 7d1dd858
      Luca Burelli authored
      * 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
      7d1dd858
    • Luca Burelli's avatar
      Nano ESP32 file system option (#8566) · 58761beb
      Luca Burelli authored
      * 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
      58761beb
    • Luca Burelli's avatar
      Nano ESP32: add pin numbering option (#8565) · fd309493
      Luca Burelli authored
      * 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
      fd309493
    • Lucas Saavedra Vaz's avatar
    • Jan Prochazka's avatar
      fix attach pin for S3 · 1a209a0c
      Jan Prochazka authored
      1a209a0c
    • Luca Burelli's avatar
      io_pin_remap fixes for the Arduino Nano ESP32 (#8489) · d0635d00
      Luca Burelli authored
      * 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.
      d0635d00
    • me-no-dev's avatar
      Update version to 2.0.11 · 55d3aa17
      me-no-dev authored
      55d3aa17
    • Luca Burelli's avatar
      Fix escaping issues in 2.0.10 (#8433) · 9fdcb6e3
      Luca Burelli authored
      9fdcb6e3
    • Martino Facchin's avatar
      Add Arduino Nano ESP32 target (#8417) · 8105c750
      Martino Facchin authored
      * 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: default avatarLuca Burelli <l.burelli@arduino.cc>
      8105c750
    • me-no-dev's avatar
      Update core version to 2.0.10 · 88dc5900
      me-no-dev authored
      88dc5900
    • me-no-dev's avatar
      9fc32dc3
    • me-no-dev's avatar
      Update ESP-IDF to v4.4.5 · 45546e77
      me-no-dev authored
      45546e77
    • me-no-dev's avatar
      Update version to 2.0.9 · 0ce74087
      me-no-dev authored
      0ce74087
    • David McCurley's avatar
      BugFix FlashStringHelper Macros (#8143) · 6b2dbad9
      David McCurley authored
      Revert to previous definition of `FPSTR` and `F` macros.
      6b2dbad9
    • me-no-dev's avatar
      Update version to 2.0.8 · 91974e81
      me-no-dev authored
      91974e81
    • me-no-dev's avatar
      Add required callbacks for TinyUSB DFU · d56406b3
      me-no-dev authored
      d56406b3
    • me-no-dev's avatar
      Enable DFU · 8ab01f5a
      me-no-dev authored
      8ab01f5a
    • David McCurley's avatar
      WiFiUDF Low memory fix (#8065) · 3bf1e07f
      David McCurley authored
      Fixed library crash on low memory where `new char[1460];` throws an exception.  `malloc` is a safe drop in replacement.
      3bf1e07f
    • me-no-dev's avatar
      Update RainMaker and components · 5ebe01fd
      me-no-dev authored
      5ebe01fd
    • David McCurley's avatar
      WFG Crashfix (#8043) · 32f38f09
      David McCurley authored
      32f38f09
    • me-no-dev's avatar
      Add support for esp-elf-gdb · 13f15e98
      me-no-dev authored
      13f15e98
    • James Armstrong's avatar
      Add setMode function HardwareSerial.c to set the esp32 uart mode for use with... · aa1f60e5
      James Armstrong authored
      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: default avatarRodrigo Garcia <rodrigo.garcia@espressif.com>
      aa1f60e5
    • me-no-dev's avatar
      Update esptool to v4.5.1 · a5b08395
      me-no-dev authored
      a5b08395
    • me-no-dev's avatar
      Update package_esp32_index.template.json · 8c78f47a
      me-no-dev authored
      8c78f47a
    • me-no-dev's avatar
      Update esptool to v4.5 · ccbd88a2
      me-no-dev authored
      ccbd88a2
    • me-no-dev's avatar
      Update esptool to v4.4 · 790aeca6
      me-no-dev authored
      790aeca6
    • me-no-dev's avatar
      Fix compilation issue caused by ESP-Insights · 7032aea5
      me-no-dev authored
      7032aea5