|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
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. |
|
#2
|
|||
|
|||
|
Re: 2012 crio II encoder java constructor
I think there was a bug last year, can't exactly remember, but you may have to use Encoder.EncodingType.k2X or write your own Encoder.EncodingType.k4X
|
|
#3
|
|||
|
|||
|
Re: 2012 crio II encoder java constructor
Check the wiring. We were trying to debug the encoders for like 2 weeks because of faulty wiring.
|
|
#4
|
||||||
|
||||||
|
Re: 2012 crio II encoder java constructor
Quote:
The bug you are probably thinking of had to do with the rate output, and would be unrelated to this problem. It was also fixed this year. Last edited by Joe Ross : 18-01-2012 at 22:12. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|