TR-mbed 1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Sentry Class Reference
Inheritance diagram for Sentry:

Public Member Functions

 Sentry (Config &config)
 
 ~Sentry ()
 
void init () override
 
void periodic (unsigned long dt_us) override
 
void end_of_loop () override
 
unsigned int main_loop_dt_ms () override
 

Public Attributes

I2C i2c_
 
BNO055 imu_
 
BufferedSerial jetson_raw_serial
 
Jetson jetson
 
Jetson::WriteState stm_state
 
Jetson::ReadState jetson_state
 
TurretSubsystem turret
 
ShooterSubsystem shooter
 
ChassisSubsystem chassis
 
bool imu_initialized {false}
 

Constructor & Destructor Documentation

◆ Sentry()

Sentry::Sentry ( Config &  config)
inline

◆ ~Sentry()

Sentry::~Sentry ( )
inline

Member Function Documentation

◆ end_of_loop()

void Sentry::end_of_loop ( )
inlineoverride

◆ init()

void Sentry::init ( )
inlineoverride

◆ main_loop_dt_ms()

unsigned int Sentry::main_loop_dt_ms ( )
inlineoverride

◆ periodic()

void Sentry::periodic ( unsigned long  dt_us)
inlineoverride

Member Data Documentation

◆ chassis

ChassisSubsystem Sentry::chassis

◆ i2c_

I2C Sentry::i2c_

◆ imu_

BNO055 Sentry::imu_

◆ imu_initialized

bool Sentry::imu_initialized {false}

◆ jetson

Jetson Sentry::jetson

◆ jetson_raw_serial

BufferedSerial Sentry::jetson_raw_serial

◆ jetson_state

Jetson::ReadState Sentry::jetson_state

◆ shooter

ShooterSubsystem Sentry::shooter

◆ stm_state

Jetson::WriteState Sentry::stm_state

◆ turret

TurretSubsystem Sentry::turret

The documentation for this class was generated from the following file: