2#include "core/device/vdb/types.hpp"
3#include "core/subsystems/odometry/odometry_base.h"
29 std::shared_ptr<Float> timestamp;
51 void fetch()
override;
56 std::shared_ptr<Float> pos;
57 std::shared_ptr<Float> vel;
58 std::shared_ptr<Float> temp;
59 std::shared_ptr<Float> voltage;
60 std::shared_ptr<Float> current;
79 void fetch()
override;
84 std::shared_ptr<Float> X;
85 std::shared_ptr<Float> Y;
86 std::shared_ptr<Float> ROT;
108 std::shared_ptr<Float> X;
109 std::shared_ptr<Float> Y;
110 std::shared_ptr<Float> ROT;
133 void fetch()
override;
138 std::shared_ptr<Float> P;
139 std::shared_ptr<Float> I;
140 std::shared_ptr<Float> D;
141 std::shared_ptr<Float> ERROR;
142 std::shared_ptr<Float> OUTPUT;
143 std::shared_ptr<String> TYPE;
164 std::shared_ptr<Float> P;
165 std::shared_ptr<Float> I;
166 std::shared_ptr<Float> D;
177 TestRecord(std::string name,
double test_float, int64_t test_int64);
178 void response()
override;
179 void fetch()
override;
185 std::shared_ptr<Float> test_float_ptr;
186 std::shared_ptr<Int64> test_int64_ptr;
Definition odometry_base.h:31
void fetch() override
Definition builtins.cpp:49
MotorDataRecord(std::string name, vex::motor &mot)
Definition builtins.cpp:41
void response() override
Definition builtins.cpp:88
OdometryControlRecord(std::string name, OdometryBase &odom)
Definition builtins.cpp:81
void fetch() override
Definition builtins.cpp:71
OdometryDataRecord(std::string name, OdometryBase &odom)
Definition builtins.cpp:64
void response() override
Definition builtins.cpp:131
PIDControlRecord(std::string name, PID &pid)
Definition builtins.cpp:124
PIDDataRecord(std::string name, PID &pid)
Definition builtins.cpp:101
void fetch() override
Definition builtins.cpp:109
Definition protocol.hpp:154
Record(std::string name)
Definition types.cpp:8
TestRecord(std::string name, double test_float, int64_t test_int64)
Definition builtins.cpp:139
void fetch()
Definition builtins.cpp:27
TimestampedRecord(std::string name, Part *data)
Definition builtins.cpp:20