Studica - C++ Documentation
TitanQuadEncoder.h
1
#pragma once
2
3
#include "TitanQuad.h"
4
#include <frc/CounterBase.h>
5
12
class
studica::TitanQuadEncoder
: frc::CounterBase{
13
14
private
:
15
long
handle;
16
int
encoder;
17
double
encoderDistPerTick;
18
// double encoder0DistPerTick;
19
// double encoder1DistPerTick;
20
// double encoder2DistPerTick;
21
// double encoder3DistPerTick;
22
int
encoderTicks;
23
double
distance;
24
25
26
public
:
27
// /**
28
// * Constructor for encoders
29
// * @param titan - The reference to the TitanQuad encoders that are being initialize
30
// * @param encoder - The encoder
31
// * @param distPerTick0 - Distance per tick value for encoder 0
32
// * @param distPerTick1 - Distance per tick value for encoder 1
33
// * @param distPerTick2 - Distance per tick value for encoder 2
34
// * @param distPerTick3 - Distance per tick value for encoder 3
35
// */
36
// TitanQuadEncoder(TitanQuad &titan, int encoder, double distPerTick0, double distPerTick1, double distPerTick2, double distPerTick3);
37
38
TitanQuadEncoder
(
TitanQuad
&titan,
int
encoder,
double
distPerTick);
39
40
41
42
int
Get()
const override
;
43
44
void
Reset()
override
;
45
46
double
GetPeriod()
const override
;
47
48
void
SetMaxPeriod(
double
maxPeriod)
override
;
49
50
bool
GetStopped()
const override
;
51
52
58
double
GetEncoderDistance
();
59
60
// /**
61
// * Will reset the specified encoder and set its count value to 0
62
// */
63
// void ResetEncoder();
64
68
double
GetRaw
();
69
73
double
GetSpeed
();
74
78
bool
GetDirection
()
const override
;
79
83
void
SetReverseDirection
();
84
};
studica::TitanQuadEncoder::SetReverseDirection
void SetReverseDirection()
studica::TitanQuad
TitanQuad class testing c++ documentation.
Definition:
TitanQuad.h:19
studica::TitanQuadEncoder::GetDirection
bool GetDirection() const override
studica::TitanQuadEncoder::GetSpeed
double GetSpeed()
studica::TitanQuadEncoder
TitanQuad Encoder class c++ documentation.
Definition:
TitanQuadEncoder.h:12
studica::TitanQuadEncoder::GetEncoderDistance
double GetEncoderDistance()
studica::TitanQuadEncoder::GetRaw
double GetRaw()
src
main
native
include
studica
TitanQuadEncoder.h
Generated by
1.8.17