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

Public Member Functions

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

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

◆ Infantry()

Infantry::Infantry ( Config &  config)
inline

◆ ~Infantry()

Infantry::~Infantry ( )
inline

Member Function Documentation

◆ end_of_loop()

void Infantry::end_of_loop ( )
inlineoverride

◆ init()

void Infantry::init ( )
inlineoverride

◆ main_loop_dt_ms()

unsigned int Infantry::main_loop_dt_ms ( )
inlineoverride

◆ periodic()

void Infantry::periodic ( unsigned long  dt_us)
inlineoverride

◆ set_jetson_state()

void Infantry::set_jetson_state ( )
inline

Member Data Documentation

◆ chassis

ChassisSubsystem Infantry::chassis

◆ i2c_

I2C Infantry::i2c_

◆ imu_

BNO055 Infantry::imu_

◆ imu_initialized

bool Infantry::imu_initialized {false}

◆ jetson

Jetson Infantry::jetson

◆ jetson_raw_serial

BufferedSerial Infantry::jetson_raw_serial

◆ jetson_state

Jetson::ReadState Infantry::jetson_state

◆ shooter

ShooterSubsystem Infantry::shooter

◆ stm_state

Jetson::WriteState Infantry::stm_state

◆ turret

TurretSubsystem Infantry::turret

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