19#include "BNO055_STM32.h"
28extern volatile bool USER;
volatile bool USER
External flag indicating user button press.
Definition main.cpp:100
BNO055_Sensors_t BNO055
External reference to BNO055 sensor data structure.
Definition main.cpp:94
int32_t get_M2_eff(void)
Returns the motor effort for motor 2.
Definition balance.cpp:29
void run(void)
Executes the FSM logic and PID balance control.
Definition balance.cpp:36
BALANCE()
Constructor for the BALANCE class.
Definition balance.cpp:14
state
Definition balance.h:43
@ S0_INIT
Initialization state.
Definition balance.h:44
@ S2_RUN
Running control loop.
Definition balance.h:46
@ S1_IDLE
Idle state.
Definition balance.h:45
int32_t get_M1_eff(void)
Returns the motor effort for motor 1.
Definition balance.cpp:23
Definition BNO055_STM32.h:278
Utility functions for microsecond-level timing.