Hello All, Having some issues getting our 2017 robot running with the new 2018 software upgrade.
A little background, an hour ago our 2017 Robot was still running the 2017 software, and all systems worked including all CAN (We only have PDP and PCM), we use PCM for Solenoids and PDP to poll current and voltage.
After flashing RIO, upgrading DS, and loading new CTRE Lifeboat, we can see the PDP and PCM in Silverlight in Internet Explorer. They are both up to date, and have passed self test and flashing light test.
Our Upgraded Robot Solenoids work as expected, however, when ever we try to use .getlVoltage or .getCurrent ofCTRE CAN Timeout Error, and after a few errors we loose all comms with DS, and the only way to restore comms is a full robot power cycle (deploying code does not restore DS comms although we are still connected to Roborio (can ping, and access web server))
Disabling these calls, restores system stability and we do not loose comms or receive errors.
We have re-deployed code after the lifeboat update, and confirmed the CTRE Jars are apart of our new build path.
However, I can not get around these timeout issues. We are trying to get current on channels 0-15. With the calls to the PDP libraries disabled, the robot runs fine, and Silverlight self-test shows the proper current draw on the appropriate channels when moving around.
At no point do we have any issues with the PCM. Inspected the wired connections and everything seems fine. We have this issue on 2 RoboRios, which had the full CAN bus up and running prior to the software update, and no other wiring or software changes were made other than the upgrade.
Did I miss a step in the upgrade? Any help would be appreciated.
Thanks,
Kevin