RIT VEXU Core API
Toggle main menu visibility
Loading...
Searching...
No Matches
custom_encoder.h
1
#pragma once
2
3
#include "core/math/units.h"
4
#include "vex/vex.h"
5
10
class
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
};
CustomEncoder::setRotation
void setRotation(units::Angle val)
Definition
custom_encoder.cpp:12
CustomEncoder::CustomEncoder
CustomEncoder(vex::triport::port &port, double ticks_per_rev)
Definition
custom_encoder.cpp:7
CustomEncoder::position
units::Angle position()
Definition
custom_encoder.cpp:24
CustomEncoder::velocity
units::AngularVelocity velocity()
Definition
custom_encoder.cpp:28
CustomEncoder::setPosition
void setPosition(units::Angle val)
Definition
custom_encoder.cpp:16
CustomEncoder::rotation
units::Angle rotation()
Definition
custom_encoder.cpp:20
include
core
subsystems
custom_encoder.h
Generated by
1.18.0