10 #include "SensorBase.h"
11 #include "PIDSource.h"
12 #include "LiveWindow/LiveWindowSendable.h"
30 static const uint32_t kOversampleBits = 10;
31 static const uint32_t kAverageBits = 0;
32 static constexpr
float kSamplesPerSecond = 50.0;
33 static constexpr
float kCalibrationSampleTime = 5.0;
34 static constexpr
float kDefaultVoltsPerDegreePerSecond = 0.007;
36 Gyro(uint8_t moduleNumber, uint32_t channel);
37 explicit Gyro(uint32_t channel);
44 void SetPIDSourceParameter(PIDSourceParameter pidSource);
61 float m_voltsPerDegreePerSecond;
63 bool m_channelAllocated;
65 PIDSourceParameter m_pidSource;
void InitTable(ITable *subTable)
void StartLiveWindowMode()
void StopLiveWindowMode()
Gyro(uint8_t moduleNumber, uint32_t channel)
void SetSensitivity(float voltsPerDegreePerSecond)
std::string GetSmartDashboardType()