|
| AnalogAccelerometer (int channel) |
| Create a new instance of an accelerometer. More...
|
|
| AnalogAccelerometer (AnalogInput *channel) |
| Create a new instance of Accelerometer from an existing AnalogInput. More...
|
|
| AnalogAccelerometer (std::shared_ptr< AnalogInput > channel) |
| Create a new instance of Accelerometer from an existing AnalogInput. More...
|
|
double | GetAcceleration () const |
| Return the acceleration in Gs. More...
|
|
void | SetSensitivity (double sensitivity) |
| Set the accelerometer sensitivity. More...
|
|
void | SetZero (double zero) |
| Set the voltage that corresponds to 0 G. More...
|
|
double | PIDGet () override |
| Get the Acceleration for the PID Source parent. More...
|
|
void | InitSendable (SendableBuilder &builder) override |
| Initializes this Sendable object. More...
|
|
| ErrorBase (const ErrorBase &)=delete |
|
ErrorBase & | operator= (const ErrorBase &)=delete |
|
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...
|
|
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...
|
|
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 | SetPIDSourceType (PIDSourceType pidSource) |
| Set which parameter you are using as a process control variable. More...
|
|
virtual PIDSourceType | GetPIDSourceType () const |
|
|
static void | SetGlobalError (Error::Code code, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) |
|
static void | SetGlobalWPIError (const wpi::Twine &errorMessage, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) |
|
static Error & | GetGlobalError () |
| Retrieve the current global error.
|
|
void | AddChild (std::shared_ptr< Sendable > child) |
| Add a child component. More...
|
|
void | AddChild (void *child) |
| Add a child component. More...
|
|
void | SetName (const wpi::Twine &moduleType, int channel) |
| Sets the name of the sensor with a channel number. More...
|
|
void | SetName (const wpi::Twine &moduleType, int moduleNumber, int channel) |
| Sets the name of the sensor with a module and channel number. More...
|
|
Error | m_error |
|
PIDSourceType | m_pidSource = PIDSourceType::kDisplacement |
|
static wpi::mutex | _globalErrorMutex |
|
static Error | _globalError |
|
Handle operation of an analog accelerometer.
The accelerometer reads acceleration directly through the sensor. Many sensors have multiple axis and can be treated as multiple devices. Each is calibrated by finding the center value over a period of time.