zephyr/samples/subsys
Marek Slowinski ba8742c1b8 tests: robot: renode: Use precise pause for UART keywords
Remove the source of non-determinism during emulation
by keeping terminal events reproducible between runs.
By using the mechanism of precise pause in Renode emulator
every interaction with terminal happens at the same virtual time
from the perspective of an emulated system, hence makes it independent
of the host. Otherwise the result of a test is susceptible to
the load on the host and robot process keywords' timing.

Renode emulator supports precise pausing when specified sequence of
characters is received on a terminal. Besides that,
char delay parameter is specified to set time interval between
consecutive characters entered in the terminal.
'Start Emulation' keyword is redundant, because 'Wait For'
keywords automatically continue emulation up to the nearest pause
event (e.g. matched pattern on the terminal).

Signed-off-by: Marek Slowinski <mslowinski@antmicro.com>
2025-04-16 17:07:05 +02:00
..
bindesc tests/samples: use integration platforms where possible 2025-03-11 11:35:15 +01:00
canbus tests: add integration_platforms and misc optimizations 2024-11-26 00:12:07 +01:00
console doc: samples: Adopt code-sample-category across tree 2024-09-23 12:00:00 +02:00
dap samples: dap: use new USB device stack and new DAP backend USB 2025-03-11 18:54:24 +01:00
debug samples/subsys/debug/fuzz: Remove support for native_posix 2025-03-07 19:16:14 +01:00
demand_paging sample: demand_paging: add a demo about ondemand section usage 2024-09-11 20:18:51 -04:00
display cfb: typo fixes 2025-04-02 10:30:50 +02:00
edac doc: samples: edac: add syntax highlight to code blocks 2023-10-18 15:51:22 +03:00
fs samples: add apollo4p_evb to fs_sample 2025-04-11 06:33:24 +02:00
input sys: util: use BITS_PER_BYTE macro instead of the magic number 8 2024-11-16 15:22:35 -05:00
ipc samples: ipc: openamp_rsc_table: Lower logging level 2025-04-08 19:27:07 +02:00
llext samples: llext: shell_loader: add hello_world.c, update README 2025-01-29 11:04:33 +01:00
logging samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
lorawan samples: subsys: lorawan: callback registration for handle descriptor 2025-03-07 19:42:56 +01:00
mgmt doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
modbus samples: fix zephyr/drivers/gpio.h usage 2024-12-18 18:15:15 +01:00
nvs sample: nvs: add NVS sample Kconfig 2025-03-17 13:57:54 +01:00
pm samples/subsys/pm/latency: Remove native_posix overlays 2025-03-07 19:16:14 +01:00
portability tests/samples: use platform_key on cmsis_rtos tests/samples 2024-10-31 09:23:30 -05:00
profiling samples: pref: Use __noinline attribute 2024-11-30 01:04:11 +01:00
rtio samples: doc: Added README for RTIO sample 2024-12-16 15:55:34 +01:00
sensing doc: samples: Adopt code-sample-category across tree 2024-09-23 12:00:00 +02:00
settings samples: subsys: settings: Extend sample timeout 2025-03-22 02:41:15 +01:00
shell tests: robot: renode: Use precise pause for UART keywords 2025-04-16 17:07:05 +02:00
sip_svc samples: subsys: use zephyr:code-sample directive 2024-09-05 17:13:17 -04:00
smf boards: st: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
task_wdt samples: task_wdt: Use wdt device if it is ready 2025-03-19 01:24:56 +01:00
testsuite drivers uart_native_posix: rename to native_pty and support N instances 2025-03-11 18:54:02 +01:00
tracing boards: mimxrt1050_evk: Switch to variants 2024-12-20 22:59:59 +01:00
usb usb: device_next: Reduce code size on Full-Speed only configuration 2025-04-10 12:57:19 +02:00
usb_c samples: fix zephyr/drivers/gpio.h usage 2024-12-18 18:15:15 +01:00
uuid uuid: Add sample for UUID utilities 2025-04-14 09:47:26 +02:00
zbus zbus: remove k_malloc dependency for ZBUS_RUNTIME_OBSERVERS 2025-04-14 20:03:09 +02:00
subsys.rst doc: samples: Adopt code-sample-category across tree 2024-09-23 12:00:00 +02:00