Quote:
Originally Posted by StephenYim
Sorry to bother you again, but I have two question waiting for your answer.
|
No need to apologize. This forum was created to help developers like you.
Quote:
Originally Posted by StephenYim
1.Get-Command:DEVICE_INFO:
The controller get all the device-info except Sensor count, no matter how many Sensor I set in my firmware, the controller always display:Sensor count:0x00.
|
Can you post a HEX Dump of your GET_RESPONSE to the DEVICE_INFO?
Quote:
Originally Posted by StephenYim
2. Set-Command:IDENTIFY_DEVICE:
After the communication channel is setted up(Discovery process has completed),the controller send out this command periodic:
...
CC 01 19 09 0C 00 00 01 3C 00 00 00 00 00 00 13 01 00 FF FF 30 10 00 01 00 03 8B
I search the RDM protocol E1.20, but find nothing about these requirement,is it different between different RDM-Controller?
|
The standard doesn't define how controllers must behave. Each manufacturer will develop their controller to behave in a way that makes the most sense for their customers. Simple controllers will only send RDM when the uses asks for it, others will do a great deal of polling and monitoring in the background.
Having said that, periodically sending a "Sub-Device All Call" SET IDENTIFY_DEVICE on/off doesn't make any sense to me. You'd have to ask the manufacturer why they do that, and how to disable it.
Also, I notice that the controller's source UID is all zeros ( 00 00 00 00 00 00 ), this is not a valid RDM UID so you may want to ask the manufacturer to correct it.