zephyr/samples/sensor
Mark Chen f4da9b9705 drivers: sensor: Add sensor clock API support
This commit introduces a new Sensor Clock API, enabling the retrieval
of cycle counts and conversion to nanoseconds based on the system or
external clock. The API includes:

- `sensor_clock_get_cycles()` to get the current cycle count from the
  sensor clock.
- `sensor_clock_cycles_to_ns()` to convert cycles to nanoseconds using
  the clock's frequency.

The implementation supports both system clocks and external clocks
defined in the device tree, making the sensor clock integration more
flexible for various sensor use cases.

Signed-off-by: Mark Chen <mark.chen@cienet.com>
2025-01-15 19:03:13 +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 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
amg88xx samples, tests: remove usage of space-separated lists 2024-12-04 14:14:53 -05:00
ams_iAQcore samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
apds9960 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
bme280 boards: raspberrypi: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
bmg160
bmi270 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
bq274xx samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
ccs811 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
clock drivers: sensor: Add sensor clock API support 2025-01-15 19:03:13 +01:00
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: esp32c3: Add USB variant 2025-01-10 18:57:07 +01:00
ds18b20 samples: sensor: ds18b20: updates to reflect analog maxim acquisition 2024-11-16 13:51:38 -05:00
fdc2x1x samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
fxas21002 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
fxos8700 boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
grove_light samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
grove_temperature samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
grow_r502a samples: fix zephyr/drivers/gpio.h usage 2024-12-18 18:15:15 +01:00
hts221 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
i3g4250d samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
icm42605 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
ina219 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
isl29035 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
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 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
lps22hh samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
lps22hh_i3c boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
lsm6dsl samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
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 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
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 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
max17262 doc: samples: add target-notes directive where missing 2024-10-23 15:30:44 -05:00
max30101 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
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 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
mpu6050 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
ms5837 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
proximity_polling samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
qdec boards: mimxrt1050_evk: Switch to variants 2024-12-20 22:59:59 +01:00
sensor_shell drivers: sensors: Add SENSOR_CHAN_FREQUENCY channel 2025-01-14 17:58:41 +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 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
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 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
thermometer samples: sensor: Add support for temperature sensor on FRDM_MCXN236 2025-01-07 15:56:32 +01:00
tmp108 samples: sensor: use zephyr:code-sample directive 2024-09-04 21:26:50 +02:00
tmp112 boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
tmp116
vcnl4040 doc: samples: use :zephyr-app: for in-tree samples 2024-09-05 17:18:05 -04:00
veaa_x_3 samples, tests: remove usage of space-separated lists 2024-12-04 14:14:53 -05:00
vl53l0x doc: samples: use :zephyr-app: for in-tree samples 2024-09-05 17:18:05 -04:00
sensor.rst doc: samples: Adopt code-sample-category across tree 2024-09-23 12:00:00 +02:00