REVLib - C++
|
#include <SparkAnalogSensor.h>
Inherits rev::SparkMaxAnalogSensor.
Public Types | |
enum class | Mode { kAbsolute = 0 , kRelative = 1 } |
Public Types inherited from rev::SparkMaxAnalogSensor | |
enum class | Mode { kAbsolute = 0 , kRelative = 1 } |
Public Types inherited from rev::CANAnalog | |
enum class | AnalogMode { kAbsolute = 0 , kRelative = 1 } |
Public Member Functions | |
SparkAnalogSensor (SparkAnalogSensor &&)=default | |
SparkAnalogSensor & | operator= (SparkAnalogSensor &&)=default |
SparkAnalogSensor (const SparkAnalogSensor &rhs)=default | |
~SparkAnalogSensor () override=default | |
Public Member Functions inherited from rev::SparkMaxAnalogSensor | |
SparkMaxAnalogSensor (SparkMaxAnalogSensor &&)=default | |
SparkMaxAnalogSensor & | operator= (SparkMaxAnalogSensor &&)=default |
SparkMaxAnalogSensor (const SparkMaxAnalogSensor &rhs)=default | |
~SparkMaxAnalogSensor () override=default | |
double | GetVoltage () const override |
double | GetPosition () const override |
double | GetVelocity () const override |
REVLibError | SetPositionConversionFactor (double factor) override |
double | GetPositionConversionFactor () const override |
REVLibError | SetVelocityConversionFactor (double factor) override |
double | GetVelocityConversionFactor () const override |
REVLibError | SetAverageDepth (uint32_t depth) override |
REVLibError | SetMeasurementPeriod (uint32_t period_ms) override |
uint32_t | GetAverageDepth () const override |
uint32_t | GetMeasurementPeriod () const override |
REVLibError | SetInverted (bool inverted) override |
bool | GetInverted () const override |
Public Member Functions inherited from rev::AnalogInput | |
virtual | ~AnalogInput () |
Public Member Functions inherited from rev::CANAnalog | |
virtual | ~CANAnalog () |
Public Member Functions inherited from rev::MotorFeedbackSensor | |
virtual | ~MotorFeedbackSensor () |
Public Member Functions inherited from rev::CANSensor | |
virtual | ~CANSensor () |
Friends | |
class | CANSparkBase |
|
strong |
Analog sensors have the ability to either be absolute or relative. By default, CANSparkBase::GetAnalog() will return an absolute analog sensor, but it can also be configured to be a relative sensor instead.
Enumerator | |
---|---|
kAbsolute | |
kRelative |
|
default |
|
default |
|
overridedefault |
|
default |
|
friend |