|
2012 crio II encoder java constructor
We purchased a new 4 slot crio to test for this year. During our testing we installed a digital sidecar in slot number 2. Then we plugged an encoder into dio ports 1 and 2. We tried to read from the encoder by constructing it the following way:
shooterSpeed = new Encoder( 2, 1, 2, 2, true, Encoder.EncodingType.k4X)
This constructor takes slot, port, slot, port, ... So we specified slot 2 port 1 slot 2 port 2. This didn't seem to work. All readings were 0.
During our debug we decided to try specifying slot 1 instead of slot 2. Suddenly the encoder began to function.
shooterSpeed = new Encoder( 1, 1, 1, 2, true, Encoder.EncodingType.k4X);
Has anyone else experienced something like this? This is pretty strange because slot 1 has the analog breakout plugged in to it.
|