Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
fang::robot::Pierce Class Reference

#include <pierce.hpp>

Inheritance diagram for fang::robot::Pierce:
Collaboration diagram for fang::robot::Pierce:

Classes

struct  Config
 
struct  InputConfig
 
struct  SubsystemConfig
 

Public Types

using RemoteState = tap::control::RemoteMapState
 
using CoolSerialUart = communication::CoolSerialUart< tap::communication::serial::Uart::Uart1, 921600 >
 
- Public Types inherited from fang::robot::BaseRobot
using Subsystems = std::vector< std::unique_ptr< tap::control::Subsystem > >
 
using CommandPacks = std::vector< std::unique_ptr< command::CommandPack > >
 

Public Member Functions

 Pierce (Drivers &drivers, const Config &config)
 
void initialize () override
 
void update () override
 Not virtual so that it can be passed around in maker functions.
 
void handleData (const coolSerial::Bytes &bytes)
 
- Public Member Functions inherited from fang::robot::BaseRobot
 BaseRobot (tap::control::CommandScheduler &commandScheduler, Subsystems &&subsystems, CommandPacks &&commandPacks)
 
 BaseRobot (BaseRobot &&baseRobot)
 
- Public Member Functions inherited from fang::robot::IRobot
virtual ~IRobot ()
 

Additional Inherited Members

- Protected Member Functions inherited from fang::robot::BaseRobot
void registerSubsystems ()
 
void initializeSubsystems ()
 
void initializeCommandPacks ()
 

Detailed Description

First Fang: Pierce The first robot in Fang Robotics est. 2025

Member Typedef Documentation

◆ CoolSerialUart

◆ RemoteState

Constructor & Destructor Documentation

◆ Pierce()

fang::robot::Pierce::Pierce ( Drivers drivers,
const Config config 
)
inline

Member Function Documentation

◆ handleData()

void fang::robot::Pierce::handleData ( const coolSerial::Bytes &  bytes)
inline

◆ initialize()

void fang::robot::Pierce::initialize ( )
inlineoverridevirtual

Reimplemented from fang::robot::BaseRobot.

◆ update()

void fang::robot::Pierce::update ( )
inlineoverridevirtual

Not virtual so that it can be passed around in maker functions.

Reimplemented from fang::robot::BaseRobot.


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