BowlerKernel
java-bowler
src
main
java
com
neuronrobotics
sdk
commands
bcs
pid
ConfigurePDVelocityCommand.java
Go to the documentation of this file.
1
package
com.neuronrobotics.sdk.commands.bcs.pid;
2
3
import
com.neuronrobotics.sdk.common.BowlerAbstractCommand;
4
import
com.neuronrobotics.sdk.common.BowlerMethod;
5
import
com.neuronrobotics.sdk.pid.PDVelocityConfiguration;
6
7
// TODO: Auto-generated Javadoc
11
public
class
ConfigurePDVelocityCommand
extends
BowlerAbstractCommand
{
12
18
public
ConfigurePDVelocityCommand
(
int
group){
19
setOpCode
(
"cpdv"
);
20
setMethod
(
BowlerMethod
.
GET
);
21
getCallingDataStorage
().
add
(group);
22
}
23
29
public
ConfigurePDVelocityCommand
(
PDVelocityConfiguration
config){
30
setOpCode
(
"cpdv"
);
31
setMethod
(
BowlerMethod
.
CRITICAL
);
32
getCallingDataStorage
().
add
(config.
getGroup
());
33
getCallingDataStorage
().
addAs32
((
int
) (config.
getKP
()*100));
34
getCallingDataStorage
().
addAs32
((
int
) (config.
getKD
()*100));
35
}
36
37
}
com.neuronrobotics.sdk.commands.bcs.pid.ConfigurePDVelocityCommand
Definition:
ConfigurePDVelocityCommand.java:11
com.neuronrobotics.sdk.commands.bcs.pid.ConfigurePDVelocityCommand.ConfigurePDVelocityCommand
ConfigurePDVelocityCommand(PDVelocityConfiguration config)
Definition:
ConfigurePDVelocityCommand.java:29
com.neuronrobotics.sdk.commands.bcs.pid.ConfigurePDVelocityCommand.ConfigurePDVelocityCommand
ConfigurePDVelocityCommand(int group)
Definition:
ConfigurePDVelocityCommand.java:18
com.neuronrobotics.sdk.common.BowlerAbstractCommand
Definition:
BowlerAbstractCommand.java:42
com.neuronrobotics.sdk.common.BowlerAbstractCommand.setMethod
void setMethod(BowlerMethod method)
Definition:
BowlerAbstractCommand.java:93
com.neuronrobotics.sdk.common.BowlerAbstractCommand.getCallingDataStorage
ByteList getCallingDataStorage()
Definition:
BowlerAbstractCommand.java:244
com.neuronrobotics.sdk.common.BowlerAbstractCommand.setOpCode
void setOpCode(String opCode)
Definition:
BowlerAbstractCommand.java:71
com.neuronrobotics.sdk.common.ByteList.add
synchronized boolean add(byte data)
Definition:
ByteList.java:149
com.neuronrobotics.sdk.common.ByteList.addAs32
boolean addAs32(int value)
Definition:
ByteList.java:332
com.neuronrobotics.sdk.pid.PDVelocityConfiguration
Definition:
PDVelocityConfiguration.java:10
com.neuronrobotics.sdk.pid.PDVelocityConfiguration.getKP
double getKP()
Definition:
PDVelocityConfiguration.java:113
com.neuronrobotics.sdk.pid.PDVelocityConfiguration.getKD
double getKD()
Definition:
PDVelocityConfiguration.java:131
com.neuronrobotics.sdk.pid.PDVelocityConfiguration.getGroup
int getGroup()
Definition:
PDVelocityConfiguration.java:95
com.neuronrobotics.sdk.common.BowlerMethod
Definition:
BowlerMethod.java:25
com.neuronrobotics.sdk.common.BowlerMethod.GET
GET
Definition:
BowlerMethod.java:31
com.neuronrobotics.sdk.common.BowlerMethod.CRITICAL
CRITICAL
Definition:
BowlerMethod.java:37
Generated by
1.9.1