|
| 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 | UpdateTable () override |
| Update the table for this sendable object with the latest values.
|
|
void | StartLiveWindowMode () override |
| Start having this sendable object automatically respond to value changes reflect the value on the table.
|
|
void | StopLiveWindowMode () override |
| Stop having this sendable object automatically respond to value changes.
|
|
std::string | GetSmartDashboardType () const override |
|
void | InitTable (std::shared_ptr< nt::NetworkTable > subTable) override |
| Initializes a table for this sendable object. More...
|
|
| SensorBase (const SensorBase &)=delete |
|
SensorBase & | operator= (const SensorBase &)=delete |
|
| ErrorBase (const ErrorBase &)=delete |
|
ErrorBase & | operator= (const ErrorBase &)=delete |
|
virtual Error & | GetError () |
| Retrieve the current error. More...
|
|
virtual const Error & | GetError () const |
|
virtual void | SetErrnoError (llvm::StringRef contextMessage, llvm::StringRef filename, llvm::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, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, int lineNumber) const |
| Set the current error information associated from the nivision Imaq API. More...
|
|
virtual void | SetError (Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::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, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, int lineNumber) const |
| Set the current error information associated with this sensor. More...
|
|
virtual void | SetWPIError (llvm::StringRef errorMessage, Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, int lineNumber) const |
| Set the current error information associated with this sensor. More...
|
|
virtual void | CloneError (const ErrorBase &rhs) const |
|
virtual void | ClearError () const |
| Clear the current error information associated with this sensor.
|
|
virtual bool | StatusIsFatal () const |
| Check if the current error code represents a fatal error. More...
|
|
virtual void | SetPIDSourceType (PIDSourceType pidSource) |
| Set which parameter you are using as a process control variable. More...
|
|
PIDSourceType | GetPIDSourceType () const |
|
|
static int | GetDefaultSolenoidModule () |
|
static bool | CheckSolenoidModule (int moduleNumber) |
| Check that the solenoid module number is valid. More...
|
|
static bool | CheckDigitalChannel (int channel) |
| Check that the digital channel number is valid. More...
|
|
static bool | CheckRelayChannel (int channel) |
| Check that the relay channel number is valid. More...
|
|
static bool | CheckPWMChannel (int channel) |
| Check that the digital channel number is valid. More...
|
|
static bool | CheckAnalogInputChannel (int channel) |
| Check that the analog input number is value. More...
|
|
static bool | CheckAnalogOutputChannel (int channel) |
| Check that the analog output number is valid. More...
|
|
static bool | CheckSolenoidChannel (int channel) |
| Verify that the solenoid channel number is within limits. More...
|
|
static bool | CheckPDPChannel (int channel) |
| Verify that the power distribution channel number is within limits. More...
|
|
static void | SetGlobalError (Error::Code code, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, int lineNumber) |
|
static void | SetGlobalWPIError (llvm::StringRef errorMessage, llvm::StringRef contextMessage, llvm::StringRef filename, llvm::StringRef function, int lineNumber) |
|
static Error & | GetGlobalError () |
| Retrieve the current global error.
|
|
static const int | kDigitalChannels = HAL_GetNumDigitalChannels() |
|
static const int | kAnalogInputs = HAL_GetNumAnalogInputs() |
|
static const int | kAnalogOutputs |
|
static const int | kSolenoidChannels = HAL_GetNumSolenoidChannels() |
|
static const int | kSolenoidModules = HAL_GetNumPCMModules() |
|
static const int | kPwmChannels = HAL_GetNumPWMChannels() |
|
static const int | kRelayChannels = HAL_GetNumRelayHeaders() |
|
static const int | kPDPChannels = HAL_GetNumPDPChannels() |
|
Error | m_error |
|
PIDSourceType | m_pidSource = PIDSourceType::kDisplacement |
|
static std::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.