Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Technical Discussion (http://www.chiefdelphi.com/forums/forumdisplay.php?f=22)
-   -   CAN can not see PDP (http://www.chiefdelphi.com/forums/showthread.php?t=142081)

rakosi2 21-01-2016 22:18

Re: CAN can not see PDP
 
I am still having this issue. The CAN works in the 2015 game but in the 2016 image the CAN disappears. Can someone verify the Hash check that I posted before. I don't know what else it can be if no other team is having this issue.

ozrien 22-01-2016 11:00

Re: CAN can not see PDP
 
The hash compared okay to mine.

Can you email support@crosstheroadelectronics.com? We'll figure it out, I'm wondering if there is some subtle hardware issue with either RIO or PDP.

Seems strange that your seeing multiple things disappear with multiple RIOs.

ozrien 23-01-2016 11:48

Re: CAN can not see PDP
 
So the root-cause appears to be an anomaly with the 2016 web-based plugin that occurs only if there is a small number of devices (one or two) that have large device IDs (in this example both PCM and PDP were 62).
This limitation has the affect of a device not populating in the web-based config device list, even though CAN and robot API are working, which was the rakosi2's observation.

This has no impact on the roboRIO's API or your ability to control/monitor from robot-code.

For this functional limitation to occur there must be
[1] A small number of devices (typically one or two)
[2] All devices must have large device IDs (> ~30)

I came up with an easy workaround in case anyone gets bit by this.
If you have a device that isn't showing up on the web-page despite its LED(s) indicating good-communication, you can force it to appear with the following steps...
[1] Disconnect the CAN wires (or power) to that device while RIO is off.
[2] power boot the RIO
[3] navigate to the web-based config, wait a few seconds so it has a chance to fully render
[4] Then connect CAN (or power) to that device
[5] Manually refresh the page and the device will appear.
[6] At which point reduce the the Device ID (recommendations below).

For PDP I recommend using device ID '0' (seems to be be necessary if C++ users want to read PDP signals).
For PCMs I recommend starting at '0' and counting up .
For Talon SRXs I recommend starting at '0' and counting up.

I'll update the docs accordingly, thanks rakosi2 for helping diagnose the problem!

smitty6791 23-01-2016 14:52

Re: CAN can not see PDP
 
We were seeing the same problems with one of our old PDPs. It turned out that the PDP was running firmware version 1.3. It needs to be running version 1.4. Once we did that upgrade, the problem went away.

You can get the firmware image and instructions here:
http://www.ctr-electronics.com/pdp.h...ical_resources

ozrien 24-01-2016 23:04

Re: CAN can not see PDP
 
Hey All,
Bringing this thread to a close, a write up of this functional limitation is in the Talon SRX Software reference guide in Section 21.23.
http://www.ctr-electronics.com/talon...ical_resources

Other product docs will be updated accordingly.


All times are GMT -5. The time now is 02:40.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi