Skip to content

Test: add manual API (.ino) test sketches and update support tracking - #34

Open
AkshayChandra-IFX wants to merge 3 commits into
edge-mainfrom
manual-tests
Open

AkshayChandra-IFX wants to merge 3 commits into
edge-mainfrom
manual-tests

Conversation

@AkshayChandra-IFX

@AkshayChandra-IFX AkshayChandra-IFX commented Oct 16, 2026 •

Copy link
Copy Markdown

Description
Adds manual Arduino test sketches under manual_tests that verify (KIT-PSE84-AI) core APIs on hardware, printing PASS/FAIL over the console. Updates api_support_tracking.md with the results.

Related Issue
N/A

Context
Target: KIT-PSE84-AI (PSOC Edge E84), FQBN arduino-git:zephyr:kit_pse84_ai
arduino-cli 1.3.0, Zephyr core; results read on Serial (uart) at 115200
Run: arduino-cli compile/upload --fqbn arduino-git:zephyr:kit_pse84_ai tests/manual_tests/

@AkshayChandra-IFX
AkshayChandra-IFX marked this pull request as ready for review October 19, 2026 06:07

@jaenrig-ifx jaenrig-ifx left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After our refactor in arduino-core-tests, we should move there the ones which are not covered, and remove duplicated.

@IFX-Anusha IFX-Anusha left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good ! As mentioned later lets move tests from this repo to arduino-core-tests

Comment thread api_support_tracking.md Outdated
| `setTimeout()` | Serial / UART | ⚠️ |
| `available()` | Serial / UART | ✅ |
| `read()` | Serial / UART | ✅ |
| `flush()` | Serial / UART | ✅ |

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should marked as not working right? since in example stream.ino mentions that serial1.flush() hangs or?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you are right! flush itself works functionally on Serial (the buffer drains after the call), and only hangs on serial1. I have added a note and updated the tracker. Also I've kept Serial1/Serial2 stays ⚠️ since the port isn't fully working yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants