|
| CANcoder (int deviceId, std::string canbus="") |
| Constructs a new CANcoder object. More...
|
|
| ~CANcoder () |
|
| CANcoder (CANcoder &&)=default |
|
CANcoder & | operator= (CANcoder &&)=default |
|
void | InitSendable (wpi::SendableBuilder &builder) override |
|
| CoreCANcoder (int deviceId, std::string canbus="") |
| Constructs a new CANcoder object. More...
|
|
| CoreCANcoder (CoreCANcoder &&)=default |
|
CoreCANcoder & | operator= (CoreCANcoder &&)=default |
|
configs::CANcoderConfigurator & | GetConfigurator () |
| Gets the configurator for this CANcoder. More...
|
|
configs::CANcoderConfigurator const & | GetConfigurator () const |
| Gets the configurator for this CANcoder. More...
|
|
sim::CANcoderSimState & | GetSimState () |
| Get the simulation state for this device. More...
|
|
StatusSignal< int > & | GetVersionMajor () |
| App Major Version number. More...
|
|
StatusSignal< int > & | GetVersionMinor () |
| App Minor Version number. More...
|
|
StatusSignal< int > & | GetVersionBugfix () |
| App Bugfix Version number. More...
|
|
StatusSignal< int > & | GetVersionBuild () |
| App Build Version number. More...
|
|
StatusSignal< int > & | GetVersion () |
| Full Version. More...
|
|
StatusSignal< int > & | GetFaultField () |
| Integer representing all faults. More...
|
|
StatusSignal< int > & | GetStickyFaultField () |
| Integer representing all sticky faults. More...
|
|
StatusSignal< units::angular_velocity::turns_per_second_t > & | GetVelocity () |
| Velocity of the device. More...
|
|
StatusSignal< units::angle::turn_t > & | GetPosition () |
| Position of the device. More...
|
|
StatusSignal< units::angle::turn_t > & | GetAbsolutePosition () |
| Absolute Position of the device. More...
|
|
StatusSignal< units::angular_velocity::turns_per_second_t > & | GetUnfilteredVelocity () |
| The unfiltered velocity reported by CANcoder. More...
|
|
StatusSignal< units::angle::turn_t > & | GetPositionSinceBoot () |
| The relative position reported by the CANcoder since boot. More...
|
|
StatusSignal< units::voltage::volt_t > & | GetSupplyVoltage () |
| Measured supply voltage to the CANcoder. More...
|
|
StatusSignal< signals::MagnetHealthValue > & | GetMagnetHealth () |
| Magnet health as measured by CANcoder. More...
|
|
StatusSignal< bool > & | GetIsProLicensed () |
| Whether the device is Phoenix Pro licensed. More...
|
|
StatusSignal< bool > & | GetFault_Hardware () |
| Hardware fault occurred. More...
|
|
StatusSignal< bool > & | GetStickyFault_Hardware () |
| Hardware fault occurred. More...
|
|
StatusSignal< bool > & | GetFault_Undervoltage () |
| Device supply voltage dropped to near brownout levels. More...
|
|
StatusSignal< bool > & | GetStickyFault_Undervoltage () |
| Device supply voltage dropped to near brownout levels. More...
|
|
StatusSignal< bool > & | GetFault_BootDuringEnable () |
| Device boot while detecting the enable signal. More...
|
|
StatusSignal< bool > & | GetStickyFault_BootDuringEnable () |
| Device boot while detecting the enable signal. More...
|
|
StatusSignal< bool > & | GetFault_UnlicensedFeatureInUse () |
| An unlicensed feature is in use, device may not behave as expected. More...
|
|
StatusSignal< bool > & | GetStickyFault_UnlicensedFeatureInUse () |
| An unlicensed feature is in use, device may not behave as expected. More...
|
|
StatusSignal< bool > & | GetFault_BadMagnet () |
| The magnet distance is not correct or magnet is missing. More...
|
|
StatusSignal< bool > & | GetStickyFault_BadMagnet () |
| The magnet distance is not correct or magnet is missing. More...
|
|
ctre::phoenix::StatusCode | SetControl (controls::ControlRequest &request) |
| Control motor with generic control request object. More...
|
|
ctre::phoenix::StatusCode | SetControl (controls::ControlRequest &&request) |
| Control motor with generic control request object. More...
|
|
ctre::phoenix::StatusCode | SetPosition (units::angle::turn_t newValue, units::time::second_t timeoutSeconds) |
| Sets the current position of the device. More...
|
|
ctre::phoenix::StatusCode | SetPosition (units::angle::turn_t newValue) |
| Sets the current position of the device. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFaults (units::time::second_t timeoutSeconds) |
| Clear the sticky faults in the device. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFaults () |
| Clear the sticky faults in the device. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFault_Hardware (units::time::second_t timeoutSeconds) |
| Clear sticky fault: Hardware fault occurred. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFault_Hardware () |
| Clear sticky fault: Hardware fault occurred. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFault_Undervoltage (units::time::second_t timeoutSeconds) |
| Clear sticky fault: Device supply voltage dropped to near brownout levels. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFault_Undervoltage () |
| Clear sticky fault: Device supply voltage dropped to near brownout levels. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFault_BootDuringEnable (units::time::second_t timeoutSeconds) |
| Clear sticky fault: Device boot while detecting the enable signal. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFault_BootDuringEnable () |
| Clear sticky fault: Device boot while detecting the enable signal. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFault_BadMagnet (units::time::second_t timeoutSeconds) |
| Clear sticky fault: The magnet distance is not correct or magnet is missing. More...
|
|
ctre::phoenix::StatusCode | ClearStickyFault_BadMagnet () |
| Clear sticky fault: The magnet distance is not correct or magnet is missing. More...
|
|
| ParentDevice (int deviceID, std::string model, std::string canbus) |
|
virtual | ~ParentDevice ()=default |
|
| ParentDevice (ParentDevice &&)=default |
|
ParentDevice & | operator= (ParentDevice &&)=default |
|
int | GetDeviceID () const |
|
const std::string & | GetNetwork () const |
|
uint64_t | GetDeviceHash () const |
| Gets a number unique for this device's hardware type and ID. More...
|
|
std::shared_ptr< const controls::ControlRequest > | GetAppliedControl () const |
| Get the latest applied control. More...
|
|
std::shared_ptr< controls::ControlRequest > | GetAppliedControl () |
| Get the latest applied control. More...
|
|
bool | HasResetOccurred () |
|
std::function< bool()> | GetResetOccurredChecker () const |
|
StatusSignal< double > & | GetGenericSignal (uint32_t signal) |
| This is a reserved routine for internal testing. More...
|
|
ctre::phoenix::StatusCode | OptimizeBusUtilization (units::frequency::hertz_t optimizedFreqHz=0_Hz, units::time::second_t timeoutSeconds=50_ms) |
| Optimizes the device's bus utilization by reducing the update frequencies of its status signals. More...
|
|