1. 09 Feb, 2024 2 commits
    • Cyril Danilevski's avatar
      Fix AdvancedWebServer.ino uptime conversion (#9224) · f18b690d
      Cyril Danilevski authored
      * fix(examples): Fix AdvancedWebServer.ino uptime conversion
      
      * Fix build error
      
      ---------
      Co-authored-by: default avatarMe No Dev <me-no-dev@users.noreply.github.com>
      f18b690d
    • Luca Burelli's avatar
      Implement official Arduino IDE debugger API (#9116) · 7a22d64b
      Luca Burelli authored
      * 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.
      
      * 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.
      
      * on_release: allow single board packages
      
      ---------
      Co-authored-by: default avatarMartino Facchin <m.facchin@arduino.cc>
      7a22d64b
  2. 07 Feb, 2024 7 commits
  3. 05 Feb, 2024 1 commit
  4. 01 Feb, 2024 4 commits
  5. 31 Jan, 2024 9 commits
  6. 23 Jan, 2024 7 commits
  7. 19 Jan, 2024 6 commits
  8. 18 Jan, 2024 2 commits
  9. 17 Jan, 2024 2 commits