![]() |
|
RDM Interpretation Questions Discussion and questions relating to interpreting and understanding the E1.20 RDM Standard. |
![]() |
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#1 |
Task Group Member
Join Date: Jun 2006
Posts: 181
|
![]()
There appears to be a hole in the E1.20 standard in that there is no logical way of getting the Paramater Description of a Manufacturer Specific PID that might appear in a SubDevice's list of supported PIDS.
It appears that we unnecessarily restrict the GET:PARAMETER DESCRIPTION PID to be sent only to Root Devices. |
![]() |
![]() |
![]() |
#2 |
Task Group Member
Join Date: Aug 2008
Posts: 383
|
![]()
Including my thoughts here for the discussion (Peter and I discussed this earlier):
Manufacturer specific PIDs are supposed to be the same for all devices from the same manufacturer, Thus, as long as you can get the PARAMETER_DESCRIPTION for the Sub-device's PID from somewhere, it will give you the information you need. Thus, you could send a GET PARAMETER_DESCRIPTION to the root to get the description for a PID that is only supported in the Sub-Device(s). Just because the root gives you a description for a manufacturer specific PID doesn't automatically mean that the root supports that PID. While reading through the E1.20 doc, the same question applies to STATUS_ID_DESCRIPTION. It can only be sent to the rood, so you'd have to ask the root for the description of a status code that was returned from a sub-device. This may be less of a concern though, since STATUS_MESSAGES should only be sent to the root device. |
![]() |
![]() |
![]() |
#3 |
Junior Member
Join Date: Jan 2014
Location: Treviso, Italy
Posts: 17
|
![]()
Hello,
On page 55 of the standard in reference to SUPPORTED PARAMETERS PID it is written: "Manufacturer specific PIDs may or may not be included in the response". If I have implemented a MANUFACTURER SPECIFIC PID in my device, I need to list it otherwise the controller has no other way of knowing about its existence. Am I right? And what about the STATUS_ID_DESCRIPTION of a MANUFACTURER SPECIFIC message? How does the controller know in advance the implemented STATUS ID to be able to request its description? Does it request it a posteriori? Thanks |
![]() |
![]() |
![]() |
#4 | ||
Task Group Member
Join Date: Aug 2008
Posts: 383
|
![]() Quote:
However, sometimes there are non-public PIDs that manufacturers don't want to be visible. For example, there might be a calibration PID that is only intended for factory use. Also, there might be a PID that is only intended for use when someone is on the phone with your support team. Support might tell the user to send a specific PID and then read the response to help troubleshoot a problem. For this reason, many controllers allow you to send a specific HEX PID, even if that PID is not in the list of supported parameters. Quote:
For example, if a responder reports status ID 0x9345, and the responder doesn't know what 0x9345 means, then it can request the status ID description at that time |
||
![]() |
![]() |
![]() |
Bookmarks |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
SubDevice Required PIDs | LarryDew | RDM General Implementation Discussion | 1 | March 25th, 2014 08:27 PM |
Subdevice labelling question | berntd | RDM General Implementation Discussion | 13 | August 15th, 2013 11:13 PM |
Self test description question | sondericker | RDM Interpretation Questions | 28 | November 2nd, 2010 10:31 PM |
Command Class / Parameter ID mismatch handling | dangeross | RDM Interpretation Questions | 2 | April 16th, 2009 01:39 PM |
ASN.1 description of RDM | sjackman | RDM General Implementation Discussion | 2 | September 19th, 2006 10:20 AM |