REVLib - C++
rev::SparkAnalogSensor Class Reference

#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
 
SparkAnalogSensoroperator= (SparkAnalogSensor &&)=default
 
 SparkAnalogSensor (const SparkAnalogSensor &rhs)=default
 
 ~SparkAnalogSensor () override=default
 
- Public Member Functions inherited from rev::SparkMaxAnalogSensor
 SparkMaxAnalogSensor (SparkMaxAnalogSensor &&)=default
 
SparkMaxAnalogSensoroperator= (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
 

Member Enumeration Documentation

◆ Mode

enum class rev::SparkAnalogSensor::Mode
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 

Constructor & Destructor Documentation

◆ SparkAnalogSensor() [1/2]

rev::SparkAnalogSensor::SparkAnalogSensor ( SparkAnalogSensor &&  )
default

◆ SparkAnalogSensor() [2/2]

rev::SparkAnalogSensor::SparkAnalogSensor ( const SparkAnalogSensor rhs)
default

◆ ~SparkAnalogSensor()

rev::SparkAnalogSensor::~SparkAnalogSensor ( )
overridedefault

Member Function Documentation

◆ operator=()

SparkAnalogSensor & rev::SparkAnalogSensor::operator= ( SparkAnalogSensor &&  )
default

Friends And Related Function Documentation

◆ CANSparkBase

friend class CANSparkBase
friend

The documentation for this class was generated from the following files: