summaryrefslogtreecommitdiff
path: root/AGENTS.md
diff options
context:
space:
mode:
authorhathach <[email protected]>2026-02-23 19:33:29 +0700
committerhathach <[email protected]>2026-02-23 21:08:06 +0700
commitf179b2957dbe00ad937eb50ada42dc32233a7a93 (patch)
tree9fa7865ed224ad8658dbfd405ebdd930217127e4 /AGENTS.md
parent1eef6f4f4f7a26a5be3c4b774992aadcc8660820 (diff)
refactor: streamline high-speed PHY detection and configuration in DWC2 driver
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md10
1 files changed, 8 insertions, 2 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 73bf1f599..ef8baec5a 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -101,9 +101,15 @@ make BOARD=raspberry_pi_pico all
## Hardware-in-the-Loop (HIL) Testing
+- `-B examples` means `examples` is the parent folder that contains multi-board build outputs such as `examples/cmake-build-BOARD_NAME/...`
+- Select config file before running HIL tests:
+ - if GitHub Actions self-hosted runner service is running, use `tinyusb.json`
+ - otherwise use `local.json`
+ - example:
+ `HIL_CONFIG=$( (systemctl list-units --type=service --state=running 2>/dev/null; systemctl --user list-units --type=service --state=running 2>/dev/null) | grep -q 'actions\.runner' && echo tinyusb.json || echo local.json )`
- Run tests on actual hardware, one of following ways:
- - test a specific board `python test/hil/hil_test.py -b BOARD_NAME -B examples local.json`
- - test all boards in config `python test/hil/hil_test.py -B examples local.json`
+ - test a specific board `python test/hil/hil_test.py -b BOARD_NAME -B examples $HIL_CONFIG`
+ - test all boards in config `python test/hil/hil_test.py -B examples $HIL_CONFIG`
- In case of error, enabled verbose mode with `-v` flag for detailed logs. Also try to observe script output, and try to
modify hil_test.py (temporarily) to add more debug prints to pinpoint the issue.
- Requires pre-built (all) examples for target boards (see Build Examples section 2)