Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
fang::turret::M2006SimpleFeeder Class Reference

#include <m2006_simple_feeder.hpp>

Inheritance diagram for fang::turret::M2006SimpleFeeder:
Collaboration diagram for fang::turret::M2006SimpleFeeder:

Classes

struct  Config
 

Public Types

using FeedMotor = trap::motor::DjiM2006Old
 
- Public Types inherited from fang::turret::SimpleFeeder
using Motor = motor::ISpeedMotor
 
using HeatLimiter = fang::turret::HeatLimiter
 

Public Member Functions

 M2006SimpleFeeder (Drivers &drivers, const Config &config)
 
- Public Member Functions inherited from fang::turret::SimpleFeeder
 SimpleFeeder (Drivers &drivers, std::unique_ptr< Motor > feedMotor, const Config &config)
 
void feedOn () override
 
void feedOff () override
 
void unjamOn () override
 
void unjamOff () override
 
bool getActiveStatus ()
 
void initialize () override
 
void update () override
 
void refresh () override
 
- Public Member Functions inherited from fang::turret::SimpleFeederSubsystem
 SimpleFeederSubsystem (tap::Drivers &drivers)
 
virtual ~SimpleFeederSubsystem ()
 
- Public Member Functions inherited from tap::control::Subsystem
 Subsystem (Drivers *drivers)
 
virtual ~Subsystem ()
 
void registerAndInitialize ()
 
mockable void setDefaultCommand (Command *defaultCommand)
 
mockable CommandgetDefaultCommand () const
 
virtual void refreshSafeDisconnect ()
 
mockable void setTestCommand (Command *testCommand)
 
mockable CommandgetTestCommand () const
 
virtual const char * getName () const
 
mockable int getGlobalIdentifier () const
 

Additional Inherited Members

- Protected Attributes inherited from tap::control::Subsystem
Driversdrivers
 

Detailed Description

Gives a basic feeder that utilizes an M2006 motor

Member Typedef Documentation

◆ FeedMotor

Constructor & Destructor Documentation

◆ M2006SimpleFeeder()

fang::turret::M2006SimpleFeeder::M2006SimpleFeeder ( Drivers drivers,
const Config config 
)
inline

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