13 #include "LiveWindow/LiveWindowSendable.h"
14 #include "PIDSource.h"
15 #include "SensorBase.h"
16 #include "interfaces/Gyro.h"
38 void InitTable(std::shared_ptr<ITable> subTable)
override;
39 std::shared_ptr<ITable>
GetTable()
const override;
42 std::shared_ptr<ITable> m_table;
Live Window Sendable is a special type of object sendable to the live window.
Definition: LiveWindowSendable.h:17
Base class for all sensors.
Definition: SensorBase.h:22
void StartLiveWindowMode() override
Start having this sendable object automatically respond to value changes reflect the value on the tab...
Definition: GyroBase.cpp:38
void InitTable(std::shared_ptr< ITable > subTable) override
Initializes a table for this sendable object.
Definition: GyroBase.cpp:44
PIDSource interface is a generic sensor source for the PID class.
Definition: PIDSource.h:19
std::shared_ptr< ITable > GetTable() const override
Definition: GyroBase.cpp:49
void StopLiveWindowMode() override
Stop having this sendable object automatically respond to value changes.
Definition: GyroBase.cpp:40
GyroBase is the common base class for Gyro implementations such as AnalogGyro.
Definition: GyroBase.h:24
void UpdateTable() override
Update the table for this sendable object with the latest values.
Definition: GyroBase.cpp:32
Interface for yaw rate gyros.
Definition: Gyro.h:15
double PIDGet() override
Get the PIDOutput for the PIDSource base object.
Definition: GyroBase.cpp:21
std::string GetSmartDashboardType() const override
Definition: GyroBase.cpp:42