47 #include <px4_platform_common/getopt.h> 48 #include <px4_platform_common/px4_work_queue/ScheduledWorkItem.hpp> 50 class ADIS16477 :
public device::SPI,
public px4::ScheduledWorkItem
117 void write_reg(uint8_t reg, uint8_t value);
Definition of geo / math functions to perform geodesic calculations.
perf_counter_t _sample_perf
void write_reg16(uint8_t reg, uint16_t value)
Namespace encapsulating all device framework classes, functions and data.
ADIS16477(int bus, uint32_t device, enum Rotation rotation=ROTATION_NONE)
void write_reg(uint8_t reg, uint8_t value)
Rotation
Enum for board and external compass rotations.
uint16_t read_reg16(uint8_t reg)
static int data_ready_interrupt(int irq, void *context, void *arg)
PX4Accelerometer _px4_accel
void start()
Start automatic measurement.
int measure()
Fetch measurements from the sensor and update the report buffers.
void stop()
Stop automatic measurement.
perf_counter_t _bad_transfers
Performance measuring tools.