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: purviyeshi/zephyr-arduino-core-dev
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: next
Choose a base ref
...
head repository: zephyrproject-rtos/arduino-core-zephyr
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: next
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 17 commits
  • 30 files changed
  • 3 contributors

Commits on Sep 7, 2025

  1. CI: use zephyr's checkpatch.pl

    Use the checkpatch.pl included with Zephyr to perform the check.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 7, 2025
    Configuration menu
    Copy the full SHA
    8dce4a2 View commit details
    Browse the repository at this point in the history
  2. CI: update board name

    Changed boards to be specified by their normalized names.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 7, 2025
    Configuration menu
    Copy the full SHA
    01a304e View commit details
    Browse the repository at this point in the history
  3. CI: use existing manifest

    Modify to use west.yml included in the PR version.
    Accordingly, the initialization process has been changed.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 7, 2025
    Configuration menu
    Copy the full SHA
    321deed View commit details
    Browse the repository at this point in the history
  4. CI: add cmsis_6

    Added cmsis_6 to the repository in line with the update of Zephyr.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 7, 2025
    Configuration menu
    Copy the full SHA
    a15ac0b View commit details
    Browse the repository at this point in the history
  5. CI: update license_check

    Apply newest zephyr version
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 7, 2025
    Configuration menu
    Copy the full SHA
    2a656d8 View commit details
    Browse the repository at this point in the history
  6. samples: get the variant name from the Zephyr build system

    Get the variant name (NORMALIZED_BOARD_TARGET) from the Zephyr build
    system as early as possible. This allows to have per-target build
    directories.
    
    Note that a bug with the shield specifiers does not currently allow to
    reuse the same build directory multiple times.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    Co-authored-by: Luca Burelli <l.burelli@arduino.cc>
    2 people authored and DhruvaG2000 committed Sep 7, 2025
    Configuration menu
    Copy the full SHA
    c85c470 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2025

  1. zephyrCommon: Change delayMicroseconds to busy loop

    Since Arduino's `delayMicroseconds` is implemented as a busy loop,
    we change it to using `k_busy_wait` to improve compatibility.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 10, 2025
    Configuration menu
    Copy the full SHA
    daf1764 View commit details
    Browse the repository at this point in the history
  2. zephyrCommon: apply Arduino-style indentation

    Reformatting indentation for `delay` and `millis`.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 10, 2025
    Configuration menu
    Copy the full SHA
    61dbac2 View commit details
    Browse the repository at this point in the history
  3. zephyrCommon: Removed pulseIn GPIO direction check

    Since the general Arduino implementation does not check the GPIO
    direction, this check has been removed to improve compatibility.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 10, 2025
    Configuration menu
    Copy the full SHA
    dcc7a0d View commit details
    Browse the repository at this point in the history
  4. zephyrCommon: Fix PWM index range check

    The PWM index range check processing was performed after the index
    was referenced, so it was now performed first.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 10, 2025
    Configuration menu
    Copy the full SHA
    f5dbe52 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2025

  1. zephyrCommon: Immediately terminate pulseIn if gpio not ready

    If gpio is not initialized, the pulseIn function will terminate
    without running the timer.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 17, 2025
    Configuration menu
    Copy the full SHA
    a807227 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2025

  1. zephyrCommon: Add comment at the end of the anonymous namespace

    Added a comment because it was difficult to understand
    where the namespace ends.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 24, 2025
    Configuration menu
    Copy the full SHA
    25d463a View commit details
    Browse the repository at this point in the history
  2. zephyrCommon: Fix buggy irq handler acquisition

    Fix an issue where the reference location for the interrupt
    handler was a bit mask instead of an index value.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    [DG: tweaked commit message]
    Signed-off-by: Dhruva Gole <d-gole@ti.com>
    soburi authored and DhruvaG2000 committed Sep 24, 2025
    Configuration menu
    Copy the full SHA
    607c419 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2025

  1. zephyrCommon: Improved tone implementation

    Improved to align more closely with the standard Arduino implementation.
    
    - Eliminated the end timer and used counting to determine the end.
    - Improved to handle infinity correctly.
    - Added a guard to prevent the timeout value from reaching 0.
    - Set the GPIO value to 0 when the timer starts.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Sep 26, 2025
    Configuration menu
    Copy the full SHA
    00a01fa View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2025

  1. ci: build: general improvements and size reduction

    Take inspiration from the Arduino's fork [1] to improve the
    CI for building and testing samples in the project by using
    the ci-base zephyr image to save on size.
    
    Use the new $MODULE_PATH to specify paths in the
    setup stages.
    
    [1] https://github.com/arduino/ArduinoCore-zephyr/blob/main/.github/workflows/build.yml
    
    Signed-off-by: Dhruva Gole <d-gole@ti.com>
    DhruvaG2000 committed Oct 14, 2025
    Configuration menu
    Copy the full SHA
    d9e27d8 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2025

  1. CMakeLists.txt: Match variants by canonical board name

    Uses the HWMv2 canonical board name to determine paths under variants.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Nov 2, 2025
    Configuration menu
    Copy the full SHA
    1a62094 View commit details
    Browse the repository at this point in the history
  2. CMakeLists.txt: Do nothing when the CONFIG_ARDUINO_API is disabled.

    Disables processing when CONFIG_ARDUINO_API is disabled so that checking
    the existence of variants does not work when this API is not used.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and DhruvaG2000 committed Nov 2, 2025
    Configuration menu
    Copy the full SHA
    568d8d0 View commit details
    Browse the repository at this point in the history
Loading