BowlerKernel
DyPIDConfiguration.java
Go to the documentation of this file.
1 package com.neuronrobotics.sdk.dyio.dypid;
2 
3 import com.neuronrobotics.sdk.common.BowlerDatagram;
4 import com.neuronrobotics.sdk.dyio.DyIOChannelMode;
5 
6 // TODO: Auto-generated Javadoc
10 public class DyPIDConfiguration {
11 
13  private int group;
14 
16  private int inputChannel;
17 
20 
22  private int outputChannel;
23 
26 
33  setGroup(group);
34  //disabled
35  setInputChannel(0xff);
36  setOutputChannel(0xff);
37  }
38 
49  setGroup(group);
54  }
55 
62  setGroup(conf.getData().getUnsigned(0));
67  }
68 
74  public void setGroup(int group) {
75  this.group = group;
76  }
77 
83  public int getGroup() {
84  return group;
85  }
86 
92  public void setInputChannel(int inputChannel) {
93  this.inputChannel = inputChannel;
94  }
95 
101  public int getInputChannel() {
102  return inputChannel;
103  }
104 
111  this.inputMode = inputMode;
112  }
113 
120  return inputMode;
121  }
122 
128  public void setOutputChannel(int outputChannel) {
129  this.outputChannel = outputChannel;
130  }
131 
137  public int getOutputChannel() {
138  return outputChannel;
139  }
140 
147  this.outputMode = outputMode;
148  }
149 
156  return outputMode;
157  }
158 }
DyPIDConfiguration(int group, int inputChannel, DyIOChannelMode inputMode, int outputChannel, DyIOChannelMode outputMode)
static DyIOChannelMode get(byte code)