1sample:
2  description: An example to showcase usage of the nrfx_saadc driver operating at its peak performance
3  name: nrfx_saadc maximum performance example
4tests:
5  examples.nrfx_saadc.maximum_performance:
6    tags: saadc
7    filter: dt_compat_enabled("nordic,nrf-saadc")
8    platform_allow:
9      - nrf52833dk/nrf52833
10      - nrf52840dk/nrf52840
11      - nrf9160dk/nrf9160
12    integration_platforms:
13      - nrf52833dk/nrf52833
14      - nrf52840dk/nrf52840
15      - nrf9160dk/nrf9160
16    harness: console
17    harness_config:
18      fixture: nrfx_example_loopbacks
19      type: multi_line
20      ordered: true
21      regex:
22        - "Starting nrfx_saadc maximum performance example."
23        - "SAADC event: CALIBRATEDONE"
24        - "SAADC event: READY"
25        - "SAADC event: BUF_REQ"
26        - "SAADC event: DONE"
27        - "Sample buffer address == 0x([0-9a-z]{8})"
28        - ".Sample 0. value == -?[0-9]"
29        - ".Sample 1. value == ([0-9]{3})"
30        - "SAADC event: BUF_REQ"
31        - "SAADC event: DONE"
32        - "Sample buffer address == 0x([0-9a-z]{8})"
33        - ".Sample 0. value == -?[0-9]"
34        - ".Sample 1. value == ([0-9]{3})"
35        - "SAADC event: BUF_REQ"
36        - "SAADC event: DONE"
37        - ".Sample 0. value == -?[0-9]"
38        - ".Sample 1. value == ([0-9]{3})"
39