Man page - mbedhtrun(1)
Packages contains this manual
apt-get install python3-mbed-host-tests
Manual
MBEDHTRUN
NAMESYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLES
REPORTING BUGS
COPYRIGHT
AUTHOR
SEE ALSO
NAME
mbedhtrun - flash, reset and perform host-supervised tests on Mbed platforms
SYNOPSIS
mbedhtrun
--image-path
FLASH_FILE
--micro
MICRO
--port
PORT
--disk
TARGET_PATH
[
--target-id
TARGET_ID
] [
--sync
SYNC
]
[
--sync-timeout
TIMEOUT
] [
--copy
METHOD
]
[
--retry-copy
ATTEMPTS
] [
--tag-filters
FILTERS
]
[
--reset
] [
--program_cycle_s
TIMEOUT
]
[
--reset-timeout
TIMEOUT
]
[
--process-start-timeout
TIMEOUT
]
[
--polling-timeout
TIMEOUT
]
[
--enum-host-tests
DIR
] [
--test-cfg
FILE
]
[
--run
] [
--skip-flashing
]
[
--skip-reset
]
[
--send-break
] [
--baud-rate
BAUD_RATE
]
[
--serial-output-file
FILE
]
[
--compare-log
FILE
]
[
--verbose
]
mbedhtrun β-list
mbedhtrun β-plugins
mbedhtrun β-version
mbedhtrun β-help
DESCRIPTION
mbedhtrun supports flashing, resetting and testing of Mbed Enabled devices from the command line.
Whilst test automation tools such as mbed-test-wrapper can provide automated flashing and testing of Mbed devices, mbedhtrun provides a simple and convenient CLI to flash, reset and test devices directly.
OPTIONS
-f, --image-path FLASH_FILE
path to file to flash
-m, --micro MICRO
target microcontroller name
-p, --port PORT
serial port of the target
-d, --disk TARGET_PATH
target disk (mount point) path
-t, --target-id TARGET_ID
unique Target ID or Mbed platform
--sync SYNC
how many times __sync packet will be sent to device (0: none; -1: forever; 1,2,3...: number of times; default: 2)
--sync-timeout TIMEOUT
delay in seconds between __sync packet (default: 5)
-c, --copy METHOD
copy (flash the target) method selector
--retry-copy ATTEMPTS
number of attempts to flash the target (default: 3)
--tag-filters FILTERS
comma-separated list of device tags used when allocating a target to specify required hardware or attributes [βtag-filters tag1,tag2]
-r, --reset
force different type of reset
-C, --program_cycle_s TIMEOUT
duration for program to sleep after copying binary onto target (default: 4)
-R, --reset-timeout TIMEOUT
when forcing a reset (with -r), specify a post-reset idle delay in seconds (default: 1)
--process-start-timeout TIMEOUT
set maximum time (seconds) to wait for an internal process to start (default: 60)
-e, --enum-host-tests DIR
define directory with local host tests (default: ./test/host_tests)
--test-cfg FILE
specify test class data about host test configuration
|
--run |
runs binary image on target (workflow: flash, reset, output console) |
--skip-flashing
skips use of copy/flash plugin. Note: target will not be reflashed
--skip-reset
skips use of reset plugin. Note: target will not be reset
-P, --polling-timeout TIMEOUT
timeout (seconds) for readiness of mount point and serial port of local or remote device (default: 60)
-b, --send-break
send reset signal to board on specified port (-p PORT) and print serial output; can be combined with -r RESET_TYPE switch
--baud-rate BAUD_RATE
baud rate of target; overrides values from mbed-ls, disk/mount point (-d, --disk-path), and serial port -p :
-v, --verbose
enable verbose mode
--serial-output-file FILE
save target serial output to this file
--compare-log FILE
log file to compare with the serial output from target
|
--list |
print registered host test and exit |
--plugins
print registered plugins and exit
--version
print version and exit
|
--help |
print usage details and exit |
EXAMPLES
To flash the file test.bin to the mounted path /mnt/MBED on the K64F microcontroller, using the shell copy method with target serial port COM5, and sleeping for 5 seconds after flashing, run:
$ mbedhtrun --disk /mnt/MBED --port COM5 --image-path "test.bin" -C 4 --copy shell --micro K64F
REPORTING BUGS
Upstream bug tracker: https://github.com/ARMmbed/htrun/issues
COPYRIGHT
Copyright (c) 2011-2018 ARM Limited
AUTHOR
This manual page is based on the mbed-host-tests documentation. It was created by Nick Morrott nickm@debian.org for the Debian GNU/Linux system, but may be used by others
SEE ALSO
yotta (1), mbed-test-wrapper (1), mbedflsh (1)