Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: arduino/arduino-app-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.8.0
Choose a base ref
...
head repository: arduino/arduino-app-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 7 commits
  • 272 files changed
  • 6 contributors

Commits on Dec 5, 2025

  1. Update the local libray index (#133)

    * update lib index during update
    
    * Apply suggestions from code review
    
    Co-authored-by: Davide <davideneri18@gmail.com>
    
    ---------
    
    Co-authored-by: Luca Rinaldi <l.rinaldi@arduino.cc>
    Co-authored-by: Davide <davideneri18@gmail.com>
    3 people authored Dec 5, 2025
    Configuration menu
    Copy the full SHA
    66af892 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70b5caa View commit details
    Browse the repository at this point in the history
  3. fix(pkg/board/remote): adb kill all port use wrong command (#147)

    * fix(pkg/board/remote): adb kill all port use wrong command
    
    * add adb forward test
    
    * embed the script in then dockerfile
    
    * Revert "embed the script in then dockerfile"
    
    This reverts commit b7481d3.
    lucarin91 authored Dec 5, 2025
    Configuration menu
    Copy the full SHA
    f020963 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2025

  1. feat: add monitor command (#66)

    * feat: add bridge monitor command
    
    * Update internal/monitor/monitor.go
    
    Co-authored-by: Cristian Maglie <c.maglie@bug.st>
    
    * improve description
    
    * apply code review suggestions
    
    * propertly implement the internal function
    
    * handle also text type
    
    * Update internal/monitor/monitor.go
    
    Co-authored-by: Davide <davideneri18@gmail.com>
    
    * Update internal/monitor/monitor.go
    
    Co-authored-by: Davide <davideneri18@gmail.com>
    
    * Update internal/monitor/monitor.go
    
    Co-authored-by: Davide <davideneri18@gmail.com>
    
    * add monitor test
    
    * fixup! add monitor test
    
    * fixup! fixup! add monitor test
    
    * fixup! fixup! fixup! add monitor test
    
    * fixup! fixup! fixup! fixup! add monitor test
    
    ---------
    
    Co-authored-by: Cristian Maglie <c.maglie@bug.st>
    Co-authored-by: Davide <davideneri18@gmail.com>
    3 people authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    ed4e465 View commit details
    Browse the repository at this point in the history
  2. Updates to libraries-api. (#35)

    * Updates to libraries-api.
    
    Now some libraries may be tagged as dependencies, and also be
    automatically removed if no more needed.
    
    * Forget parameter in ProfileLibRemove... oops
    
    * fix: missing version on SketchLibraryRemove call
    
    * Updated arduino-cli patch
    
    * Updated CLI implementation
    
    * Updated Arduino CLI to 1.4.0
    cmaglie authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    beee333 View commit details
    Browse the repository at this point in the history
  3. feat: Remove misleading fqbn sketch build profile key from App temp…

    …late (#136)
    
    When a new App is generated, it contains a sketch with a sketch project file that defines a build profile . Previously,
    the `fqbn` key ofthis build profile was set to `arduino:zephyr:unoq`. Since the build profile is indeed used to control
    the dependencies of the sketch, the user would be led to also believe that the FQBN specified in the build profile is
    used when compiling and uploading the sketch. This is not so. An FQBN is instead hardcoded into the compilation and
    upload code, meaning the `fqbn` key in the build profile has absolutely no effect.
    
    The obvious problem with this is that it will lead the advanced user to believe they can configure the FQBN used by App
    Lab via the `fqbn` key of the build profile. For example, they might wish to use the
    `arduino:zephyr:unoq:flash_mode=flash,wait_linux_boot=no` FQBN in cases where the sketch code is not reliant on the
    immediate availability of the Linux machine and they do not wish for the execution of the sketch program to be delayed
    after power on.
    
    Even more confusing is the fact that the `arduino:zephyr:unoq:flash_mode=ram` FQBN used when uploading is different from
    the FQBN the default build profile would lead the user to believe is in use (since the default value of the `flash_mode`
    custom board option is `flash` NOT `ram`, and thus the `arduino:zephyr:unoq` used in the template is equivalent to
    `arduino:zephyr:unoq:flash_mode=flash`).
    
    Removing the unused and misleading `fqbn` key from the generated build profile will better communicate the actual
    situation to the user.
    per1234 authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    1dd4b50 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2025

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