mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-23 06:33:59 -06:00
sensor_bulk: New C file with helper code for sending bulk sensor measurements
Refactor the low-level "bulk sensor" management code in the mcu. This updates the sensor_adxl345.c, sensor_mpu9250.c, sensor_lis2dw.c, and sensor_angle.c code to use the same "bulk sensor" messages. All of these sensors will now send "sensor_bulk_data" and "sensor_bulk_status" messages. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
dc6182f3b3
commit
266e96621c
13 changed files with 153 additions and 189 deletions
15
src/sensor_bulk.h
Normal file
15
src/sensor_bulk.h
Normal file
|
@ -0,0 +1,15 @@
|
|||
#ifndef __SENSOR_BULK_H
|
||||
#define __SENSOR_BULK_H
|
||||
|
||||
struct sensor_bulk {
|
||||
uint16_t sequence, possible_overflows;
|
||||
uint8_t data_count;
|
||||
uint8_t data[52];
|
||||
};
|
||||
|
||||
void sensor_bulk_reset(struct sensor_bulk *sb);
|
||||
void sensor_bulk_report(struct sensor_bulk *sb, uint8_t oid);
|
||||
void sensor_bulk_status(struct sensor_bulk *sb, uint8_t oid
|
||||
, uint32_t time1, uint32_t query_ticks, uint32_t fifo);
|
||||
|
||||
#endif // sensor_bulk.h
|
Loading…
Add table
Add a link
Reference in a new issue