1sample:
2  description: Usage quadrature decoder sensor
3  name: qdec_sensor
4common:
5  tags: sensors
6  timeout: 5
7  harness: console
8
9tests:
10  sample.sensor.qdec_sensor:
11    filter: dt_alias_exists("qdec0")
12    harness_config:
13      type: multi_line
14      ordered: true
15      regex:
16        - "Quadrature decoder sensor test"
17        - "Position = (.*) degrees"
18
19  sample.sensor.sam_qdec_sensor:
20    platform_allow:
21      - sam_e70_xplained/same70q21
22      - sam_e70_xplained/same70q21b
23    harness_config:
24      type: multi_line
25      ordered: true
26      regex:
27        - "Quadrature decoder sensor test"
28        - "Position = (.*) degrees"
29
30  sample.sensor.st_qdec_sensor:
31    platform_allow: nucleo_f401re
32    harness_config:
33      fixture: fixture_mech_encoder
34      type: multi_line
35      ordered: true
36      regex:
37        - "Quadrature decoder sensor test"
38        - "Position = (.*) degrees"
39
40  sample.sensor.nrf_qdec_sensor:
41    platform_allow:
42      - nrf52840dk/nrf52840
43      - nrf5340dk/nrf5340/cpuapp
44      - nrf54l15dk/nrf54l15/cpuapp
45      - nrf54h20dk/nrf54h20/cpuapp
46    integration_platforms:
47      - nrf52840dk/nrf52840
48      - nrf5340dk/nrf5340/cpuapp
49      - nrf54l15dk/nrf54l15/cpuapp
50      - nrf54h20dk/nrf54h20/cpuapp
51    harness_config:
52      fixture: gpio_loopback
53      type: multi_line
54      ordered: true
55      regex:
56        - "Quadrature decoder sensor test"
57        - "Position = -[45678]\\d degrees"
58