|
int | GetAll () const |
| Read all 8 solenoids as a single byte. More...
|
|
int | GetPCMSolenoidBlackList () const |
| Reads complete solenoid blacklist for all 8 solenoids as a single byte. More...
|
|
bool | GetPCMSolenoidVoltageStickyFault () const |
|
bool | GetPCMSolenoidVoltageFault () const |
|
void | ClearAllPCMStickyFaults () |
| Clear ALL sticky faults inside PCM that Compressor is wired to. More...
|
|
| ErrorBase (ErrorBase &&)=default |
|
ErrorBase & | operator= (ErrorBase &&)=default |
|
virtual Error & | GetError () |
| Retrieve the current error. More...
|
|
virtual const Error & | GetError () const |
| Retrieve the current error. More...
|
|
virtual void | ClearError () const |
| Clear the current error information associated with this sensor.
|
|
virtual void | SetErrnoError (const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| Set error information associated with a C library call that set an error to the "errno" global variable. More...
|
|
virtual void | SetImaqError (int success, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| Set the current error information associated from the nivision Imaq API. More...
|
|
virtual void | SetError (Error::Code code, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| Set the current error information associated with this sensor. More...
|
|
virtual void | SetErrorRange (Error::Code code, int32_t minRange, int32_t maxRange, int32_t requestedValue, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| Set the current error information associated with this sensor. More...
|
|
virtual void | SetWPIError (const wpi::Twine &errorMessage, Error::Code code, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| Set the current error information associated with this sensor. More...
|
|
virtual void | CloneError (const ErrorBase &rhs) const |
|
virtual bool | StatusIsFatal () const |
| Check if the current error code represents a fatal error. More...
|
|
| SendableBase (bool addLiveWindow=true) |
| Creates an instance of the sensor base. More...
|
|
| SendableBase (SendableBase &&rhs) |
|
SendableBase & | operator= (SendableBase &&rhs) |
|
std::string | GetName () const final |
| Gets the name of this Sendable object. More...
|
|
void | SetName (const wpi::Twine &name) final |
| Sets the name of this Sendable object. More...
|
|
std::string | GetSubsystem () const final |
| Gets the subsystem name of this Sendable object. More...
|
|
void | SetSubsystem (const wpi::Twine &subsystem) final |
| Sets the subsystem name of this Sendable object. More...
|
|
| Sendable (Sendable &&)=default |
|
Sendable & | operator= (Sendable &&)=default |
|
void | SetName (const wpi::Twine &subsystem, const wpi::Twine &name) |
| Sets both the subsystem name and device name of this Sendable object. More...
|
|
virtual void | InitSendable (SendableBuilder &builder)=0 |
| Initializes this Sendable object. More...
|
|
SolenoidBase class is the common base class for the Solenoid and DoubleSolenoid classes.
static void frc::SolenoidBase::ClearAllPCMStickyFaults |
( |
int |
module | ) |
|
|
static |
Clear ALL sticky faults inside PCM that Compressor is wired to.
If a sticky fault is set, then it will be persistently cleared. Compressor drive maybe momentarily disable while flags are being cleared. Care should be taken to not call this too frequently, otherwise normal compressor functionality may be prevented.
If no sticky faults are set then this call will have no effect.
- Parameters
-
module | the module to read from |
void frc::SolenoidBase::ClearAllPCMStickyFaults |
( |
| ) |
|
Clear ALL sticky faults inside PCM that Compressor is wired to.
If a sticky fault is set, then it will be persistently cleared. Compressor drive maybe momentarily disable while flags are being cleared. Care should be taken to not call this too frequently, otherwise normal compressor functionality may be prevented.
If no sticky faults are set then this call will have no effect.