RIT VEXU Core API
Loading...
Searching...
No Matches
custom_encoder.h
1#pragma once
2#include "vex.h"
3
8class CustomEncoder : public vex::encoder {
9 typedef vex::encoder super;
10
11public:
17 CustomEncoder(vex::triport::port &port, double ticks_per_rev);
18
24 void setRotation(double val, vex::rotationUnits units);
25
31 void setPosition(double val, vex::rotationUnits units);
32
38 double rotation(vex::rotationUnits units);
39
45 double position(vex::rotationUnits units);
46
52 double velocity(vex::velocityUnits units);
53
54private:
55 double tick_scalar;
56};
Definition custom_encoder.h:8
void setPosition(double val, vex::rotationUnits units)
Definition custom_encoder.cpp:10
CustomEncoder(vex::triport::port &port, double ticks_per_rev)
Definition custom_encoder.cpp:3
double rotation(vex::rotationUnits units)
Definition custom_encoder.cpp:12
double velocity(vex::velocityUnits units)
Definition custom_encoder.cpp:28
double position(vex::rotationUnits units)
Definition custom_encoder.cpp:20
void setRotation(double val, vex::rotationUnits units)
Definition custom_encoder.cpp:8