33#pragma warning(disable : 4996)
37#pragma GCC diagnostic push
38#pragma GCC diagnostic ignored "-Wdeprecated"
39#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
44#include <wpi/deprecated.h>
88 double GetVoltage()
const override;
97 double GetPosition()
const override;
106 double GetVelocity()
const override;
117 REVLibError SetPositionConversionFactor(
double factor)
override;
125 double GetPositionConversionFactor()
const override;
137 REVLibError SetVelocityConversionFactor(
double factor)
override;
145 double GetVelocityConversionFactor()
const override;
158 REVLibError SetAverageDepth(uint32_t depth)
override;
171 REVLibError SetMeasurementPeriod(uint32_t period_ms)
override;
178 uint32_t GetAverageDepth()
const override;
185 uint32_t GetMeasurementPeriod()
const override;
207 bool GetInverted()
const override;
215 int GetSparkMaxFeedbackDeviceID()
const override;
221 void SetSimVoltage(
double voltage);
227 void SetSimPosition(
double position);
233 void SetSimVelocity(
double velocity);
239#pragma GCC diagnostic pop
Definition: CANAnalog.h:44
Definition: CANSparkBase.h:72
Definition: SparkAnalogSensor.h:38
Definition: SparkMaxAnalogSensor.h:59
SparkMaxAnalogSensor(const SparkMaxAnalogSensor &rhs)=default
~SparkMaxAnalogSensor() override=default
SparkMaxAnalogSensor & operator=(SparkMaxAnalogSensor &&)=default
Mode
Definition: SparkMaxAnalogSensor.h:71
SparkMaxAnalogSensor(SparkMaxAnalogSensor &&)=default
Definition: CANSparkLowLevel.cpp:39
REVLibError
Definition: REVLibError.h:33