Sensor Fusion Library
0.6.1
Orientation sensing for Espressif (ESP32, ESP8266) processors
Loading...
Searching...
No Matches
src
sensor_fusion
driver_sensors.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015, Freescale Semiconductor, Inc.
3
* Copyright (c) 2016-2017 NXP
4
* Copyright (c) 2020 Bjarne Hansen
5
* All rights reserved.
6
*
7
* SPDX-License-Identifier: BSD-3-Clause
8
*/
9
21
#ifndef DRIVER_SENSORS_H
22
#define DRIVER_SENSORS_H
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
28
// Forward declarations of structures (redefined in sensor_fusion.h, but needed now for pointer definitions)
29
typedef
struct
SensorFusionGlobals
SensorFusionGlobals
;
30
typedef
struct
PhysicalSensor
PhysicalSensor
;
31
48
int8_t FXOS8700_Accel_Init(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
49
int8_t FXOS8700_Mag_Init(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
50
int8_t FXOS8700_Therm_Init(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
51
int8_t FXOS8700_Init(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
52
int8_t FXAS21002_Init(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
53
54
int8_t FXOS8700_Accel_Read(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
55
int8_t FXOS8700_Mag_Read(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
56
int8_t FXOS8700_Therm_Read(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
57
int8_t FXOS8700_Read(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
58
int8_t FXAS21002_Read(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
59
60
int8_t FXOS8700_Idle(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
61
int8_t FXAS21002_Idle(
PhysicalSensor
*sensor,
SensorFusionGlobals
*sfg);
62
63
#ifdef __cplusplus
64
}
65
#endif
66
67
#endif
// DRIVER_SENSORS_H
PhysicalSensor
An instance of PhysicalSensor structure type should be allocated for each physical sensors (combo dev...
Definition
sensor_fusion.h:154
SensorFusionGlobals
The top level fusion structure.
Definition
sensor_fusion.h:461
Generated on Wed Feb 18 2026 09:42:29 for Sensor Fusion Library by
1.9.8