Studica - C++ Documentation
TitanSmallEncoder.h
1
#pragma once
2
3
#include "TitanSmall.h"
4
#include <frc/CounterBase.h>
5
12
class
studica::TitanSmallEncoder
: frc::CounterBase{
13
14
private
:
15
long
handle;
16
double
encoder0DistPerTick;
17
int
encoderTicks;
18
double
distance;
19
20
21
public
:
27
TitanSmallEncoder
(
TitanSmall
&titan,
double
distPerTick);
28
29
30
31
int
Get()
const override
;
32
33
void
Reset()
override
;
34
35
double
GetPeriod()
const override
;
36
37
void
SetMaxPeriod(
double
maxPeriod)
override
;
38
39
bool
GetStopped()
const override
;
40
45
double
GetEncoderDistance
();
46
47
// /**
48
// * Resets encoder specified
49
// */
50
// void ResetEncoder();
51
56
double
GetRaw
();
57
62
double
GetRPM
();
63
68
double
GetSpeed
();
69
74
bool
GetDirection
()
const override
;
75
79
void
SetReverseDirection
();
80
};
studica::TitanSmallEncoder::GetRaw
double GetRaw()
studica::TitanSmallEncoder::GetRPM
double GetRPM()
studica::TitanSmallEncoder
TitanSmall Encoder class c++ documentation.
Definition:
TitanSmallEncoder.h:12
studica::TitanSmall
TitanSmall class testing c++ documentation.
Definition:
TitanSmall.h:20
studica::TitanSmallEncoder::GetSpeed
double GetSpeed()
studica::TitanSmallEncoder::GetEncoderDistance
double GetEncoderDistance()
studica::TitanSmallEncoder::SetReverseDirection
void SetReverseDirection()
studica::TitanSmallEncoder::GetDirection
bool GetDirection() const override
studica::TitanSmallEncoder::TitanSmallEncoder
TitanSmallEncoder(TitanSmall &titan, double distPerTick)
src
main
native
include
studica
TitanSmallEncoder.h
Generated by
1.8.17