FRC Paradigm Shift #1259
Documentation for the 2021 Robot
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
PIDLoaderNEO.h
Go to the documentation of this file.
1
#pragma once
2
3
#pragma GCC diagnostic push
4
#pragma GCC diagnostic ignored "-Wattributes"
5
6
#include <rev/CANPIDController.h>
7
#include <rev\CANEncoder.h>
8
9
#pragma GCC diagnostic pop
10
#include <frc/SmartDashboard/SmartDashboard.h>
11
12
#include <string>
13
14
using namespace
frc
;
15
using namespace
std
;
16
using namespace
rev
;
17
18
19
class
PIDLoaderNEO
20
{
21
public
:
22
PIDLoaderNEO
(
string
name,
bool
adjustable,
double
p,
double
i,
double
d,
double
iz,
double
ia);
23
PIDLoaderNEO
(
string
name,
bool
adjustable,
double
p,
double
i,
double
d,
double
iz,
double
ia,
double
ff,
double
max,
double
min);
24
27
void
Load(CANPIDController& turnPIDController);
28
31
void
LoadFromNetworkTable(CANPIDController& turnPIDController);
32
33
private
:
34
string
m_name
;
35
bool
m_adjustable
;
36
37
double
m_p
;
38
double
m_i
;
39
double
m_d
;
40
double
m_iz
;
41
double
m_ia
;
42
double
m_ff
;
43
double
m_max
;
44
double
m_min
;
45
};
frc
rev
PIDLoaderNEO::m_d
double m_d
Definition:
PIDLoaderNEO.h:39
PIDLoaderNEO::m_adjustable
bool m_adjustable
Definition:
PIDLoaderNEO.h:35
std
STL namespace.
PIDLoaderNEO::m_i
double m_i
Definition:
PIDLoaderNEO.h:38
PIDLoaderNEO::m_min
double m_min
Definition:
PIDLoaderNEO.h:44
PIDLoaderNEO::m_max
double m_max
Definition:
PIDLoaderNEO.h:43
PIDLoaderNEO::m_iz
double m_iz
Definition:
PIDLoaderNEO.h:40
PIDLoaderNEO::m_ff
double m_ff
Definition:
PIDLoaderNEO.h:42
PIDLoaderNEO::m_p
double m_p
Definition:
PIDLoaderNEO.h:37
PIDLoaderNEO::m_name
string m_name
Definition:
PIDLoaderNEO.h:34
PIDLoaderNEO::m_ia
double m_ia
Definition:
PIDLoaderNEO.h:41
PIDLoaderNEO
Definition:
PIDLoaderNEO.h:19
src
main
include
common
PIDLoaderNEO.h
Generated on Fri Aug 20 2021 01:20:35 for FRC Paradigm Shift #1259 by
1.8.11