Add sample to read from up to 10 streaming devices, using the
sensor_stream() API and the RTIO framework:
https://docs.zephyrproject.org/latest/services/rtio/index.html
The devices has to be aliased as streamN (0 <= N <= 9) in DT, and
will be instantiated using SENSOR_DT_STREAM_IODEV() macro.
Currently the sample gets/prints data on SENSOR_TRIG_DATA_READY
trigger basis for the following sensor channels:
- SENSOR_CHAN_ACCEL_XYZ
Signed-off-by: Armando Visconti <armando.visconti@st.com>
|
||
|---|---|---|
| .. | ||
| 6dof_motion_drdy | ||
| accel_polling | ||
| accel_trig | ||
| adc_cmp_npcx | ||
| adt7420 | ||
| amg88xx | ||
| ams_iAQcore | ||
| apds9960 | ||
| bme280 | ||
| bmg160 | ||
| bmi270 | ||
| bq274xx | ||
| ccs811 | ||
| clock | ||
| co2_polling | ||
| dht_polling | ||
| die_temp_polling | ||
| ds18b20 | ||
| fdc2x1x | ||
| fxas21002 | ||
| grove_temperature | ||
| grow_r502a | ||
| heart_rate | ||
| hts221 | ||
| i3g4250d | ||
| icm42605 | ||
| ina219 | ||
| isl29035 | ||
| jc42 | ||
| light_polling | ||
| lis2dh | ||
| lps22hb | ||
| lps22hh | ||
| lps22hh_i3c | ||
| lsm6dsl | ||
| lsm6dso | ||
| lsm6dso_i2c_on_i3c | ||
| lsm303dlhc | ||
| magn_polling | ||
| magn_trig | ||
| max6675 | ||
| max17262 | ||
| mcux_acmp | ||
| mcux_lpcmp | ||
| mhz19b | ||
| mpr | ||
| mpu6050 | ||
| ms5837 | ||
| paj7620_gesture | ||
| pressure_interrupt | ||
| pressure_polling | ||
| proximity_polling | ||
| qdec | ||
| sensor_shell | ||
| sgp40_sht4x | ||
| sht3xd | ||
| sht4x | ||
| sm351lt | ||
| soc_voltage | ||
| stream_drdy | ||
| stream_fifo | ||
| sx9500 | ||
| tdk_apex | ||
| th02 | ||
| thermometer | ||
| tmp11x | ||
| tmp108 | ||
| tmp112 | ||
| vcnl4040 | ||
| veaa_x_3 | ||
| veml6031 | ||
| vl53l0x | ||
| sensor.rst | ||