zephyr/samples/sensor
Armando Visconti 7c1191c926 samples/sensor: Add sample to read from FIFO stream
Add sample to read from up to 10 FIFO 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_FIFO_WATERMARK
trigger basis for the following sensor channels:

    - SENSOR_CHAN_ACCEL_XYZ
    - SENSOR_CHAN_GYRO_XYZ
    - SENSOR_CHAN_DIE_TEMP
    - SENSOR_CHAN_GAME_ROTATION_VECTOR
    - SENSOR_CHAN_GRAVITY_VECTOR
    - SENSOR_CHAN_GBIAS_XYZ

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2025-01-09 11:50:58 +01:00
..
6dof_motion_drdy samples: sensor: 6DOF motion DRDY generic sample 2024-12-18 03:04:31 +01:00
accel_polling samples: sensor: Add adxl362 streaming and trigger configurations 2024-10-26 03:56:58 +01:00
accel_trig samples: sensor: sensors for trigger without trigger 2024-11-22 17:42:32 +01:00
adc_cmp_npcx boards: nuvoton: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
adt7420
amg88xx samples, tests: remove usage of space-separated lists 2024-12-04 14:14:53 -05:00
ams_iAQcore
apds9960
bme280 boards: raspberrypi: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
bmg160
bmi270
bq274xx
ccs811
co2_polling samples, tests: remove usage of space-separated lists 2024-12-04 14:14:53 -05:00
dht_polling samples: dht_polling: fix print to match the docs 2025-01-08 19:11:45 +01:00
die_temp_polling samples: rpi_pico2: Add ADC-related samples for rpi_pico2 2024-12-23 23:57:57 +01:00
ds18b20 samples: sensor: ds18b20: updates to reflect analog maxim acquisition 2024-11-16 13:51:38 -05:00
fdc2x1x
fxas21002
fxos8700 boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
grove_light
grove_temperature
grow_r502a samples: fix zephyr/drivers/gpio.h usage 2024-12-18 18:15:15 +01:00
hts221
i3g4250d
icm42605
ina219
isl29035
jc42 samples: sensors: add min_ram filter 2024-11-30 18:33:10 +01:00
lis2dh boards: st: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
lps22hb
lps22hh
lps22hh_i3c boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
lsm6dsl
lsm6dso doc: correct typo from 'date' to 'data' in README 2024-12-18 10:16:39 +01:00
lsm6dso_i2c_on_i3c boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
lsm303dlhc
magn_polling drivers: spi: RPi Pico PIO SPI code size and byte order. 2024-11-16 14:00:16 -05:00
magn_trig samples: sensor: sensors for trigger without trigger 2024-11-22 17:42:32 +01:00
max6675
max17262 doc: samples: add target-notes directive where missing 2024-10-23 15:30:44 -05:00
max30101
max44009
mcux_acmp boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
mcux_lpcmp samples: sensor/mcux_lpcmp: Add LPCMP use case 2024-12-10 16:22:55 +01:00
mhz19b
mpr
mpu6050
ms5837
proximity_polling
qdec boards: mimxrt1050_evk: Switch to variants 2024-12-20 22:59:59 +01:00
sensor_shell samples: sensor🐚 test all channels 2025-01-09 08:20:32 +01:00
sgp40_sht4x boards: weact: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
sht3xd boards: waveshare: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
sm351lt boards: ezurio: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
soc_voltage
stream_fifo samples/sensor: Add sample to read from FIFO stream 2025-01-09 11:50:58 +01:00
sx9500
tdk_apex samples: sensor: TDK APEX generic sample 2024-12-18 03:04:31 +01:00
th02
thermometer samples: sensor: Add support for temperature sensor on FRDM_MCXN236 2025-01-07 15:56:32 +01:00
tmp108
tmp112 boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
tmp116
vcnl4040
veaa_x_3 samples, tests: remove usage of space-separated lists 2024-12-04 14:14:53 -05:00
vl53l0x
sensor.rst