RIT VEXU Core API
Loading...
Searching...
No Matches
custom_encoder.h
1#pragma once
2
3#include "core/math/units.h"
4#include "vex/vex.h"
5
10class CustomEncoder : public vex::encoder {
11 typedef vex::encoder super;
12
13 public:
19 CustomEncoder(vex::triport::port& port, double ticks_per_rev);
20
26 void setRotation(units::Angle val);
27
33 void setPosition(units::Angle val);
34
40 units::Angle rotation();
41
47 units::Angle position();
48
54 units::AngularVelocity velocity();
55
56 private:
57 double tick_scalar;
58};
void setRotation(units::Angle val)
Definition custom_encoder.cpp:12
CustomEncoder(vex::triport::port &port, double ticks_per_rev)
Definition custom_encoder.cpp:7
units::Angle position()
Definition custom_encoder.cpp:24
units::AngularVelocity velocity()
Definition custom_encoder.cpp:28
void setPosition(units::Angle val)
Definition custom_encoder.cpp:16
units::Angle rotation()
Definition custom_encoder.cpp:20