1. 14 Dec, 2022 2 commits
  2. 13 Dec, 2022 8 commits
    • per1234's avatar
      Add protocol-explicit `upload.tool` properties required for pluggable... · b2b4bf8d
      per1234 authored
      Add protocol-explicit `upload.tool` properties required for pluggable discovery compatibility (#7517)
      
      * Correct upload tool name for "ESP32 FM DevKit"
      
      The upload tool name was changed from `esptool` to `esptool_py`. The author of the "ESP32 FM DevKit" board definition used the old tool name and evidently never tested it, since the upload fails:
      
      java.lang.NullPointerException
      	at cc.arduino.packages.uploaders.SerialUploader.uploadUsingProgrammer(SerialUploader.java:295)
      	at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:90)
      	at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
      	at processing.app.SketchController.upload(SketchController.java:732)
      	at processing.app.SketchController.exportApplet(SketchController.java:703)
      	at processing.app.Editor$UploadHandler.run(Editor.java:2055)
      	at java.lang.Thread.run(Thread.java:748)
      
      * Add protocol-explicit `upload.tool` properties required for pluggable discovery compatibility
      
      A new flexible and powerful "pluggable discovery" system was added to the Arduino boards platform framework. This system
      makes it easy for Arduino boards platform authors to use any arbitrary communication channel between the board and
      development tools.
      
      Boards platform configurations that use the old property syntax are automatically translated to the new syntax by
      Arduino CLI:
      
      https://arduino.github.io/arduino-cli/latest/platform-specification/#sketch-upload-configuration
      
      > For backward compatibility with IDE 1.8.15 and older the previous syntax is still supported
      
      This translation is only done in platforms that use the old syntax exclusively. If `pluggable_discovery` properties are
      defined for the platform then the new pluggable discovery-style `upload.tool.<protocol_name>` properties must be defined
      for each board as well.
      
      This platform was converted to use the new pluggable discovery platform properties syntax, so those properties are
      required. Although such properties were added to board definitions at the time the syntax was changed, some board
      definitions were missed at that time, or added later without the required properties.
      
      Those missing properties caused uploads to fail for users of the recent versions of Arduino IDE and Arduino CLI with an
      error of the form:
      
      Error during Upload: Property 'upload.tool.<protocol_name>' is undefined
      
      (where `<protocol_name>` is the protocol of the selected port, if any)
      
      It is also important to provide compatibility with versions of Arduino development tools from before the introduction of
      the modern pluggable discovery system. For this reason, the old style `<board ID>.upload.tool` properties are retained.
      Old versions of the development tools will treat the `<board ID>.upload.tool.<protocol_name>` properties as an unused
      arbitrary user defined property with no special significance and the new versions of the development tools will do the
      same for the `upload.tool` properties.
      b2b4bf8d
    • Linar Yusupov's avatar
      apply the same USB descriptor's iSerialNumber logic for ESP32-S2 as t… (#7563) · 12038cb5
      Linar Yusupov authored
      * apply the same USB descriptor's iSerialNumber logic for ESP32-S2 as the ESP32-S3 already has
      
      * response on request from code reviewer
      12038cb5
    • Vojtěch Bartoška's avatar
      Add note about Code_of_conduct to Readme.md (#7529) · a23d67a3
      Vojtěch Bartoška authored
      * Add note about Code_of_conduct to Readme.md
      
      Adding short note to the readme with link to Code of Conduct.
      
      * Typos and quote
      a23d67a3
    • Vojtěch Bartoška's avatar
      Create CODE_OF_CONDUCT.md (#7528) · dc973254
      Vojtěch Bartoška authored
      Adding generic Code of Conduct created by GitHub to this repository.
      
      It's well written and covers all different scenarios.
      
      In other commit, I will update the Readme with short description and link to this file.
      dc973254
    • Rodrigo Garcia's avatar
      fixes non existent esp32_adc2gpio (#7526) · 11c7d8e6
      Rodrigo Garcia authored
      * fixes non existent esp32_adc2gpio
      
      * remove blank spaces (style)
      Co-authored-by: default avatarJan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
      11c7d8e6
    • Rodrigo Garcia's avatar
      Improves UART reading performance (#7525) · 7cbd0371
      Rodrigo Garcia authored
      * Improves UART reading performance
      
      * overrides Stream::readBytes()
      
      * fixes override signature
      
      * adds some IDF error return  conditions
      7cbd0371
    • Jacques Supcik's avatar
      fix CMake file (#7500) · 744cbc2c
      Jacques Supcik authored
      Co-authored-by: default avatarRodrigo Garcia <rodrigo.garcia@espressif.com>
      744cbc2c
    • Rodrigo Garcia's avatar
      99f66d3f
  3. 12 Dec, 2022 3 commits
  4. 10 Dec, 2022 2 commits
  5. 09 Dec, 2022 3 commits
  6. 08 Dec, 2022 4 commits
  7. 07 Dec, 2022 2 commits
  8. 05 Dec, 2022 2 commits
  9. 25 Nov, 2022 1 commit
  10. 23 Nov, 2022 1 commit
  11. 16 Nov, 2022 1 commit
  12. 14 Nov, 2022 1 commit
  13. 11 Nov, 2022 1 commit
  14. 09 Nov, 2022 2 commits
  15. 07 Nov, 2022 3 commits
  16. 04 Nov, 2022 1 commit
  17. 03 Nov, 2022 2 commits
  18. 02 Nov, 2022 1 commit