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

Public Member Functions

 Hero (Config &config)
 
 ~Hero ()
 
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
 
HeroShooterSubsystem shooter
 
ChassisSubsystem chassis
 
bool imu_initialized {false}
 

Constructor & Destructor Documentation

◆ Hero()

Hero::Hero ( Config &  config)
inline

◆ ~Hero()

Hero::~Hero ( )
inline

Member Function Documentation

◆ end_of_loop()

void Hero::end_of_loop ( )
inlineoverride

◆ init()

void Hero::init ( )
inlineoverride

◆ main_loop_dt_ms()

unsigned int Hero::main_loop_dt_ms ( )
inlineoverride

◆ periodic()

void Hero::periodic ( unsigned long  dt_us)
inlineoverride

Member Data Documentation

◆ chassis

ChassisSubsystem Hero::chassis

◆ i2c_

I2C Hero::i2c_

◆ imu_

BNO055 Hero::imu_

◆ imu_initialized

bool Hero::imu_initialized {false}

◆ jetson

Jetson Hero::jetson

◆ jetson_raw_serial

BufferedSerial Hero::jetson_raw_serial

◆ jetson_state

Jetson::ReadState Hero::jetson_state

◆ shooter

HeroShooterSubsystem Hero::shooter

◆ stm_state

Jetson::WriteState Hero::stm_state

◆ turret

TurretSubsystem Hero::turret

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