STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
sensors_core.c File Reference
#include "sensors_core.h"
#include "dev_h3lis100dl.h"
#include "dev_ism330dhcx.h"
Include dependency graph for sensors_core.c:

Go to the source code of this file.

Functions

static bool reached (uint32_t now, uint32_t t)
static void emit (sensors_core_t *c, uint8_t type, const void *data, uint8_t len)
static void failed (sensors_device_t *d, int err, uint32_t now_us)
static void succeeded (sensors_device_t *d)
static void init_imu (sensors_core_t *c, uint32_t now_us)
static void init_highg (sensors_core_t *c, uint32_t now_us)
static void init_baro (sensors_core_t *c, uint32_t now_us)
void sensors_core_init (sensors_core_t *c, uint32_t now_us)
void sensors_core_stop (sensors_core_t *c)
static void read_imu (sensors_core_t *c, uint32_t t_us, uint32_t now_us)
static void read_highg (sensors_core_t *c, uint32_t t_us, uint32_t now_us)
static void step_baro (sensors_core_t *c, uint32_t now_us)
void sensors_core_step (sensors_core_t *c, uint32_t events, uint32_t imu_edge_us, uint32_t highg_edge_us, uint32_t now_us)
static uint32_t until (uint32_t now, uint32_t t)
static uint32_t sooner (uint32_t a, uint32_t b)
uint32_t sensors_core_wait_us (const sensors_core_t *c, uint32_t now_us)

Function Documentation

◆ emit()

◆ failed()

◆ init_baro()

◆ init_highg()

◆ init_imu()

◆ reached()

bool reached ( uint32_t now,
uint32_t t )
static

Definition at line 7 of file sensors_core.c.

Referenced by sensors_core_step().

◆ read_highg()

◆ read_imu()

◆ sensors_core_init()

void sensors_core_init ( sensors_core_t * c,
uint32_t now_us )

◆ sensors_core_step()

◆ sensors_core_stop()

◆ sensors_core_wait_us()

◆ sooner()

uint32_t sooner ( uint32_t a,
uint32_t b )
static

Definition at line 198 of file sensors_core.c.

References a, and b.

Referenced by sensors_core_wait_us().

◆ step_baro()

◆ succeeded()

void succeeded ( sensors_device_t * d)
static

Definition at line 27 of file sensors_core.c.

References sensors_device_t::error_streak, and sensors_device_t::samples.

Referenced by read_highg(), read_imu(), and step_baro().

◆ until()