Sensor Fusion Library 0.6.1
Orientation sensing for Espressif (ESP32, ESP8266) processors
Loading...
Searching...
No Matches
Macros | Functions
status.c File Reference

Application-specific status subsystem. More...

#include "sensor_fusion.h"
#include "board.h"
#include "driver_sensors.h"
#include "status.h"
Include dependency graph for status.c:

Go to the source code of this file.

Macros

#define N   0x00
 
#define R   0x04
 
#define G   0x02
 
#define B   0x01
 

Functions

void ssSetLeds (int8_t RGB)
 
void ssSetStatusNow (StatusSubsystem *pStatus, fusion_status_t status)
 
void ssTest (StatusSubsystem *pStatus)
 
void ssQueueStatus (StatusSubsystem *pStatus, fusion_status_t status)
 
void ssUpdateStatus (StatusSubsystem *pStatus)
 
void ssSetStatus (StatusSubsystem *pStatus, fusion_status_t status)
 
fusion_status_t ssGetStatus (StatusSubsystem *pStatus)
 
void initializeStatusSubsystem (StatusSubsystem *pStatus)
 

Detailed Description

Application-specific status subsystem.

Applications may change how they choose to display status information. The default implementation here uses LEDs. You may swap out implementations as long as the "Required" methods and states are retained.

Definition in file status.c.

Macro Definition Documentation

◆ B

#define B   0x01

Definition at line 27 of file status.c.

◆ G

#define G   0x02

Definition at line 26 of file status.c.

◆ N

#define N   0x00

Definition at line 24 of file status.c.

◆ R

#define R   0x04

Definition at line 25 of file status.c.

Function Documentation

◆ initializeStatusSubsystem()

void initializeStatusSubsystem ( StatusSubsystem pStatus)

initializeStatusSubsystem() should be called once at startup to initialize the data structure and to put hardware into the proper state for communicating status.

Parameters
pStatuspointer to the status subsystem

Definition at line 169 of file status.c.

◆ ssGetStatus()

fusion_status_t ssGetStatus ( StatusSubsystem pStatus)

Definition at line 162 of file status.c.

◆ ssQueueStatus()

void ssQueueStatus ( StatusSubsystem pStatus,
fusion_status_t  status 
)

Definition at line 142 of file status.c.

◆ ssSetLeds()

void ssSetLeds ( int8_t  RGB)

Definition at line 30 of file status.c.

◆ ssSetStatus()

void ssSetStatus ( StatusSubsystem pStatus,
fusion_status_t  status 
)

Definition at line 155 of file status.c.

◆ ssSetStatusNow()

void ssSetStatusNow ( StatusSubsystem pStatus,
fusion_status_t  status 
)

Definition at line 50 of file status.c.

◆ ssTest()

void ssTest ( StatusSubsystem pStatus)

Definition at line 103 of file status.c.

◆ ssUpdateStatus()

void ssUpdateStatus ( StatusSubsystem pStatus)

Definition at line 148 of file status.c.