Our team has been really struggling with Using the Talon SRX for position of a robotic arm.
Specifically trying to use the absolute position function of the new CTR magnetic encoders.
We discovered a problem with the CTR example code and later the WPI_CANTalonSRX_SetSensorPositon.vi in the CAN Talon SRX pallet.
This vi is attempting to convert the "New Sensor Position" input from rotation to native units twice. So in our case it was multiplying the input data by 16,777,216 and setting this value as the current position.
The details can be found on Git Hub located at
https://github.com/CrossTheRoadElec/FRC-Examples/issues/2#issuecomment-192391103
It is unclear who is the owner of this problem as it is in the LabVIEW distribution of the WPI drivers for CTR's Talon SRX.
Can the NI people that monitor these threads make sure this issues gets sent to the correct people that can fix it.
Our team has lost a lot of time on this issue and I would like others who are doing Talon SRX position control to be aware of this issue.
Mark