10 #include "interfaces/Accelerometer.h"
11 #include "SensorBase.h"
12 #include "LiveWindow/LiveWindowSendable.h"
29 virtual void SetRange(Range range)
override;
30 virtual double GetX()
override;
31 virtual double GetY()
override;
32 virtual double GetZ()
override;
35 virtual void InitTable(std::shared_ptr<ITable> subtable)
override;
37 virtual std::shared_ptr<ITable>
GetTable()
const override;
42 std::shared_ptr<ITable> m_table;
virtual double GetX() override
Definition: BuiltInAccelerometer.cpp:40
virtual double GetY() override
Definition: BuiltInAccelerometer.cpp:45
Live Window Sendable is a special type of object sendable to the live window.
Definition: LiveWindowSendable.h:18
BuiltInAccelerometer(Range range=kRange_8G)
Constructor.
Definition: BuiltInAccelerometer.cpp:17
virtual void SetRange(Range range) override
{Common interface for setting the measuring range of an accelerometer.The maximum acceleration...
Definition: BuiltInAccelerometer.cpp:26
virtual std::shared_ptr< ITable > GetTable() const override
Definition: BuiltInAccelerometer.cpp:69
virtual void UpdateTable() override
Update the table for this sendable object with the latest values.
Definition: BuiltInAccelerometer.cpp:61
Base class for all sensors.
Definition: SensorBase.h:20
virtual std::string GetSmartDashboardType() const override
Definition: BuiltInAccelerometer.cpp:52
virtual void StopLiveWindowMode() override
Stop having this sendable object automatically respond to value changes.
Definition: BuiltInAccelerometer.h:39
Built-in accelerometer.
Definition: BuiltInAccelerometer.h:21
virtual void InitTable(std::shared_ptr< ITable > subtable) override
Initializes a table for this sendable object.
Definition: BuiltInAccelerometer.cpp:56
Interface for 3-axis accelerometers.
Definition: Accelerometer.h:13
virtual void StartLiveWindowMode() override
Start having this sendable object automatically respond to value changes reflect the value on the tab...
Definition: BuiltInAccelerometer.h:38
virtual double GetZ() override
Definition: BuiltInAccelerometer.cpp:50