| /Zephyr-latest/include/zephyr/drivers/ |
| D | sensor_data_types.h | 66 } readings[1]; member 72 (data_).header.base_timestamp_ns + (data_).readings[(readings_offset_)].timestamp_delta, \ 73 PRIq_arg((data_).readings[(readings_offset_)].x, 6, (data_).shift), \ 74 PRIq_arg((data_).readings[(readings_offset_)].y, 6, (data_).shift), \ 75 PRIq_arg((data_).readings[(readings_offset_)].z, 6, (data_).shift) 96 } readings[1]; member 103 (data_).header.base_timestamp_ns + (data_).readings[(readings_offset_)].timestamp_delta, \ 104 PRIq_arg((data_).readings[(readings_offset_)].x, 6, (data_).shift), \ 105 PRIq_arg((data_).readings[(readings_offset_)].y, 6, (data_).shift), \ 106 PRIq_arg((data_).readings[(readings_offset_)].z, 6, (data_).shift), \ [all …]
|
| /Zephyr-latest/drivers/sensor/tdk/icm42688/ |
| D | icm42688.c | 42 int icm42688_channel_parse_readings(enum sensor_channel chan, int16_t readings[7], in icm42688_channel_parse_readings() 47 icm42688_convert_accel(&val[0], readings[1], cfg); in icm42688_channel_parse_readings() 48 icm42688_convert_accel(&val[1], readings[2], cfg); in icm42688_channel_parse_readings() 49 icm42688_convert_accel(&val[2], readings[3], cfg); in icm42688_channel_parse_readings() 52 icm42688_convert_accel(val, readings[1], cfg); in icm42688_channel_parse_readings() 55 icm42688_convert_accel(val, readings[2], cfg); in icm42688_channel_parse_readings() 58 icm42688_convert_accel(val, readings[3], cfg); in icm42688_channel_parse_readings() 61 icm42688_convert_gyro(&val[0], readings[4], cfg); in icm42688_channel_parse_readings() 62 icm42688_convert_gyro(&val[1], readings[5], cfg); in icm42688_channel_parse_readings() 63 icm42688_convert_gyro(&val[2], readings[6], cfg); in icm42688_channel_parse_readings() [all …]
|
| D | icm42688_decoder.c | 356 data->readings[count].timestamp_delta = in icm42688_fifo_decode() 359 data->readings[count].timestamp_delta = in icm42688_fifo_decode() 362 data->readings[count].temperature = in icm42688_fifo_decode() 373 data->readings[count].timestamp_delta = (accel_frame_count - 1) * period_ns; in icm42688_fifo_decode() 375 &data->readings[count].x); in icm42688_fifo_decode() 377 &data->readings[count].y); in icm42688_fifo_decode() 379 &data->readings[count].z); in icm42688_fifo_decode() 394 data->readings[count].timestamp_delta = (gyro_frame_count - 1) * period_ns; in icm42688_fifo_decode() 396 &data->readings[count].x); in icm42688_fifo_decode() 398 &data->readings[count].y); in icm42688_fifo_decode() [all …]
|
| D | icm42688_rtio.c | 19 static int icm42688_rtio_sample_fetch(const struct device *dev, int16_t readings[7]) in icm42688_rtio_sample_fetch() 23 uint8_t *buffer = (uint8_t *)readings; in icm42688_rtio_sample_fetch() 42 readings[i] = sys_le16_to_cpu((buffer[i * 2] << 8) | buffer[i * 2 + 1]); in icm42688_rtio_sample_fetch() 76 rc = icm42688_rtio_sample_fetch(dev, edata->readings); in icm42688_submit_one_shot()
|
| /Zephyr-latest/drivers/sensor/melexis/mlx90394/ |
| D | mlx90394_async.c | 55 edata->readings[0] = in mlx90394_async_fetch() 59 edata->readings[1] = in mlx90394_async_fetch() 63 edata->readings[2] = in mlx90394_async_fetch() 67 edata->readings[3] = (int16_t)((uint16_t)data->sample.temp_l | in mlx90394_async_fetch() 71 edata->readings[0] = in mlx90394_async_fetch() 73 edata->readings[1] = in mlx90394_async_fetch() 75 edata->readings[2] = in mlx90394_async_fetch() 79 edata->readings[0] = in mlx90394_async_fetch() 81 edata->readings[1] = in mlx90394_async_fetch() 83 edata->readings[2] = in mlx90394_async_fetch() [all …]
|
| D | mlx90394_decoder.c | 96 mlx90394_convert_raw_magn_to_q31(edata->readings[0], &out->readings[0].x, in mlx90394_decoder_decode() 98 mlx90394_convert_raw_magn_to_q31(edata->readings[1], &out->readings[0].y, in mlx90394_decoder_decode() 100 mlx90394_convert_raw_magn_to_q31(edata->readings[2], &out->readings[0].z, in mlx90394_decoder_decode() 110 mlx90394_convert_raw_temp_to_q31(edata->readings[3], &out->readings[0].temperature); in mlx90394_decoder_decode()
|
| /Zephyr-latest/drivers/sensor/st/lsm6dsv16x/ |
| D | lsm6dsv16x_decoder.c | 335 out->readings[count].timestamp_delta = in lsm6dsv16x_decode_fifo() 344 out->readings[count].x = Q31_SHIFT_MICROVAL(scale * x, out->shift); in lsm6dsv16x_decode_fifo() 345 out->readings[count].y = Q31_SHIFT_MICROVAL(scale * y, out->shift); in lsm6dsv16x_decode_fifo() 346 out->readings[count].z = Q31_SHIFT_MICROVAL(scale * z, out->shift); in lsm6dsv16x_decode_fifo() 366 out->readings[count].timestamp_delta = in lsm6dsv16x_decode_fifo() 375 out->readings[count].x = Q31_SHIFT_MICROVAL(scale * x, out->shift); in lsm6dsv16x_decode_fifo() 376 out->readings[count].y = Q31_SHIFT_MICROVAL(scale * y, out->shift); in lsm6dsv16x_decode_fifo() 377 out->readings[count].z = Q31_SHIFT_MICROVAL(scale * z, out->shift); in lsm6dsv16x_decode_fifo() 398 out->readings[count].timestamp_delta = in lsm6dsv16x_decode_fifo() 406 out->readings[count].temperature = Q31_SHIFT_MICROVAL(t_uC, out->shift); in lsm6dsv16x_decode_fifo() [all …]
|
| /Zephyr-latest/drivers/sensor/nxp/nxp_kinetis_temp/ |
| D | Kconfig | 22 voltage readings. 30 bandgap voltage readings. Oversampling can help in providing 31 more stable readings. 34 bool "Digital filtering of ADC readings" 37 readings as per NXP AN3031.
|
| /Zephyr-latest/include/zephyr/sensing/ |
| D | sensing_datatypes.h | 89 } readings[1]; /**< Array of readings. */ member 108 } readings[1]; /**< Array of readings. */ member 128 } readings[1]; /**< Array of readings. */ member
|
| /Zephyr-latest/drivers/sensor/adi/adxl362/ |
| D | adxl362_decoder.c | 116 data->readings[count].timestamp_delta = in adxl362_decode_stream() 123 adxl362_temp_convert_q31(&data->readings[count].temperature, in adxl362_decode_stream() 138 data->readings[count].timestamp_delta = sample_num in adxl362_decode_stream() 146 adxl362_accel_convert_q31(&data->readings[count].x, in adxl362_decode_stream() 151 data->readings[count].timestamp_delta = sample_num in adxl362_decode_stream() 159 adxl362_accel_convert_q31(&data->readings[count].y, in adxl362_decode_stream() 164 data->readings[count].timestamp_delta = sample_num in adxl362_decode_stream() 171 adxl362_accel_convert_q31(&data->readings[count].z, in adxl362_decode_stream() 176 data->readings[count].timestamp_delta = sample_num * period_ns; in adxl362_decode_stream() 183 adxl362_accel_convert_q31(&data->readings[count].x, in adxl362_decode_stream() [all …]
|
| /Zephyr-latest/drivers/sensor/adi/adxl367/ |
| D | adxl367_decoder.c | 173 data->readings[count].timestamp_delta = in adxl367_get_accel() 175 adxl367_accel_convert_q31(&data->readings[count].x, in adxl367_get_accel() 188 data->readings[count].timestamp_delta = sample_num * period_ns; in adxl367_get_accel() 189 adxl367_accel_convert_q31(&data->readings[count].y, in adxl367_get_accel() 209 data->readings[count].timestamp_delta = in adxl367_get_accel() 211 adxl367_accel_convert_q31(&data->readings[count].z, in adxl367_get_accel() 217 data->readings[count].timestamp_delta = in adxl367_get_accel() 222 adxl367_accel_convert_q31(&data->readings[count].x, in adxl367_get_accel() 229 adxl367_accel_convert_q31(&data->readings[count].y, in adxl367_get_accel() 237 adxl367_accel_convert_q31(&data->readings[count].z, in adxl367_get_accel() [all …]
|
| /Zephyr-latest/tests/boards/vmu_rt1170/icm42688/src/ |
| D | main.c | 68 double x = q31_to_double(data->readings[0].values[0], data->shift); in callback() 69 double y = q31_to_double(data->readings[0].values[1], data->shift); in callback() 70 double z = q31_to_double(data->readings[0].values[2], data->shift); in callback() 79 double x = q31_to_double(data->readings[0].values[0], data->shift); in callback() 80 double y = q31_to_double(data->readings[0].values[1], data->shift); in callback() 81 double z = q31_to_double(data->readings[0].values[2], data->shift); in callback()
|
| /Zephyr-latest/drivers/sensor/memsic/mmc56x3/ |
| D | mmc56x3_decoder.c | 84 out->readings[0].temperature = MMC56X3_TEMP_CONV_Q7_24_BASE + in mmc56x3_decoder_decode() 97 out->readings[0].value = data->magn_x * MMC56X3_MAGN_CONV_Q5_26_20B; in mmc56x3_decoder_decode() 109 out->readings[0].value = data->magn_y * MMC56X3_MAGN_CONV_Q5_26_20B; in mmc56x3_decoder_decode() 121 out->readings[0].value = data->magn_z * MMC56X3_MAGN_CONV_Q5_26_20B; in mmc56x3_decoder_decode() 135 out_3->readings[0].v[0] = data->magn_x * MMC56X3_MAGN_CONV_Q5_26_20B; in mmc56x3_decoder_decode() 136 out_3->readings[0].v[1] = data->magn_y * MMC56X3_MAGN_CONV_Q5_26_20B; in mmc56x3_decoder_decode() 137 out_3->readings[0].v[2] = data->magn_z * MMC56X3_MAGN_CONV_Q5_26_20B; in mmc56x3_decoder_decode()
|
| /Zephyr-latest/drivers/sensor/adi/adxl372/ |
| D | adxl372_decoder.c | 79 data->readings[count].timestamp_delta = sample_num * period_ns; in adxl372_decode_stream() 80 adxl372_accel_convert_q31(&data->readings[count].x, buffer); in adxl372_decode_stream() 91 data->readings[count].timestamp_delta = sample_num * period_ns; in adxl372_decode_stream() 92 adxl372_accel_convert_q31(&data->readings[count].y, in adxl372_decode_stream() 110 data->readings[count].timestamp_delta = sample_num * period_ns; in adxl372_decode_stream() 111 adxl372_accel_convert_q31(&data->readings[count].z, in adxl372_decode_stream() 116 data->readings[count].timestamp_delta = sample_num * period_ns; in adxl372_decode_stream() 120 adxl372_accel_convert_q31(&data->readings[count].x, buffer); in adxl372_decode_stream() 125 adxl372_accel_convert_q31(&data->readings[count].y, in adxl372_decode_stream() 132 adxl372_accel_convert_q31(&data->readings[count].z, in adxl372_decode_stream()
|
| /Zephyr-latest/subsys/sensing/sensor/hinge_angle/ |
| D | hinge_angle.c | 104 data->sample[0].readings[0].x, in calc_hinge_angle() 105 data->sample[0].readings[0].y, in calc_hinge_angle() 106 data->sample[0].readings[0].z); in calc_hinge_angle() 108 data->sample[1].readings[0].x, in calc_hinge_angle() 109 data->sample[1].readings[0].y, in calc_hinge_angle() 110 data->sample[1].readings[0].z); in calc_hinge_angle() 146 sample->readings[0].v = calc_hinge_angle(data); in hinge_reporter_on_data_event()
|
| /Zephyr-latest/samples/sensor/bme280/src/ |
| D | main.c | 97 PRIq_arg(temp_data.readings[0].temperature, 6, temp_data.shift), in main() 98 PRIq_arg(press_data.readings[0].pressure, 6, press_data.shift), in main() 99 PRIq_arg(hum_data.readings[0].humidity, 6, hum_data.shift)); in main()
|
| /Zephyr-latest/drivers/sensor/asahi_kasei/akm09918c/ |
| D | akm09918c_decoder.c | 73 akm09918c_convert_raw_to_q31(edata->reading.data[0], &out->readings[0].x); in akm09918c_decoder_decode() 74 akm09918c_convert_raw_to_q31(edata->reading.data[1], &out->readings[0].y); in akm09918c_decoder_decode() 75 akm09918c_convert_raw_to_q31(edata->reading.data[2], &out->readings[0].z); in akm09918c_decoder_decode()
|
| /Zephyr-latest/drivers/sensor/adi/adxl345/ |
| D | adxl345_decoder.c | 146 data->readings[count].timestamp_delta = sample_num * period_ns; in adxl345_decode_stream() 149 adxl345_accel_convert_q31(&data->readings[count].x, *(int16_t *)buffer, in adxl345_decode_stream() 152 adxl345_accel_convert_q31(&data->readings[count].y, in adxl345_decode_stream() 156 adxl345_accel_convert_q31(&data->readings[count].z, in adxl345_decode_stream() 238 adxl345_accel_convert_q31(&out->readings->x, data->x, data->selected_range, in adxl345_decode_sample() 240 adxl345_accel_convert_q31(&out->readings->y, data->y, data->selected_range, in adxl345_decode_sample() 242 adxl345_accel_convert_q31(&out->readings->z, data->z, data->selected_range, in adxl345_decode_sample()
|
| /Zephyr-latest/drivers/sensor/tdk/icm45686/ |
| D | icm45686_decoder.c | 345 edata->payload.readings[icm45686_get_channel_position(chan_spec.chan_type)], in icm45686_one_shot_decode() 346 &out->readings[0].value); in icm45686_one_shot_decode() 366 payload->readings[icm45686_get_channel_position(chan_spec.chan_type - 3)], in icm45686_one_shot_decode() 367 &out->readings[0].x); in icm45686_one_shot_decode() 371 payload->readings[icm45686_get_channel_position(chan_spec.chan_type - 2)], in icm45686_one_shot_decode() 372 &out->readings[0].y); in icm45686_one_shot_decode() 376 payload->readings[icm45686_get_channel_position(chan_spec.chan_type - 1)], in icm45686_one_shot_decode() 377 &out->readings[0].z); in icm45686_one_shot_decode() 506 &out->readings[count].x); in icm45686_fifo_decode() 510 &out->readings[count].y); in icm45686_fifo_decode() [all …]
|
| /Zephyr-latest/drivers/sensor/bosch/bme280/ |
| D | bme280_decoder.c | 76 out->readings[0].temperature = in bme280_decoder_decode() 89 out->readings[0].pressure = in bme280_decoder_decode() 99 out->readings[0].humidity = edata->reading.comp_humidity; in bme280_decoder_decode()
|
| /Zephyr-latest/samples/subsys/sensing/simple/src/ |
| D | main.c | 25 sample->readings[0].x, in acc_data_event_callback() 26 sample->readings[0].y, in acc_data_event_callback() 27 sample->readings[0].z); in acc_data_event_callback() 38 LOG_INF("handle:%p, Sensor:%s data:(v:%d)", handle, info->name, sample->readings[0].v); in hinge_angle_data_event_callback()
|
| /Zephyr-latest/drivers/sensor/pixart/paa3905/ |
| D | paa3905_decoder.c | 162 out->readings->value = (chan_spec.chan_type == SENSOR_CHAN_POS_DX) ? in paa3905_decoder_decode() 183 out->readings[0].x = edata->delta.x; in paa3905_decoder_decode() 184 out->readings[0].y = edata->delta.y; in paa3905_decoder_decode() 185 out->readings[0].z = 0; in paa3905_decoder_decode()
|
| /Zephyr-latest/samples/sensor/accel_polling/src/ |
| D | main.c | 114 PRIq_arg(accel_data.readings[0].x, 6, accel_data.shift), in print_accels_stream() 115 PRIq_arg(accel_data.readings[0].y, 6, accel_data.shift), in print_accels_stream() 116 PRIq_arg(accel_data.readings[0].z, 6, accel_data.shift), in print_accels_stream() 118 + accel_data.readings[0].timestamp_delta)); in print_accels_stream()
|
| /Zephyr-latest/drivers/sensor/ |
| D | sensor_shell.c | 406 data->readings[0].timestamp_delta; in sensor_shell_processing_callback() 407 accumulator_buffer.values[0] += data->readings[0].values[0]; in sensor_shell_processing_callback() 408 accumulator_buffer.values[1] += data->readings[0].values[1]; in sensor_shell_processing_callback() 409 accumulator_buffer.values[2] += data->readings[0].values[2]; in sensor_shell_processing_callback() 422 data->readings[0].timestamp_delta; in sensor_shell_processing_callback() 423 accumulator_buffer.values[0] += data->readings[0].is_near; in sensor_shell_processing_callback() 437 data->readings[0].timestamp_delta; in sensor_shell_processing_callback() 438 accumulator_buffer.values[0] += data->readings[0].value; in sensor_shell_processing_callback() 457 data->readings[0].timestamp_delta = in sensor_shell_processing_callback() 460 data->readings[0].values[0] = (q31_t)(accumulator_buffer.values[0] / in sensor_shell_processing_callback() [all …]
|
| /Zephyr-latest/samples/sensor/dht_polling/src/ |
| D | main.c | 88 PRIq_arg(temp_data.readings[0].temperature, 2, temp_data.shift), in main() 89 PRIq_arg(hum_data.readings[0].humidity, 2, hum_data.shift)); in main()
|