Am I missing something? I would be very interested to see the assembly or C code for the PIC You have to wait at least us to respond to an RDM Discovery Request, so that leave us available for the rest of the response processing, checksum verification, etc. I am confused as to why that is even necessary because it would not receive any packets back from any other UID, except the broadcast one, so what is the point of allowing me to add a different one? This worked and everything was decoded and the transaction was complete.
|Date Added:||22 September 2006|
|File Size:||50.63 Mb|
|Operating Systems:||Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X|
|Price:||Free* [*Free Regsitration Required]|
I can’t speak for Enttec, but in general there’s a tradeoff between how much intelligence you put in the peripheral USB to DMX adapterand how much you require from the host software. I will find out when ;ro put some set and clear pin statements at the beginning and end of some of the functions and then look at it on the DSO yes, I am old enough to sometimes want to say CRO.
I have always wanted to design fixtures that would automatically invert the data line if necessary. The time enttev is Or, do you just send the payload to the API, and the Enttec entted takes care of building the packet? Simply use the output invert bit to toggle from line Idle to break and back, this works a treat.
Enttec RDM USB Pro not decoding get response – E RDM (Remote Device Management) Protocol Forums
Daryl, Welcome to the forums! If you haven’t found them already, consider attending one of the RDM Plugfests. But it sounds like you’ve covered that. Saleae Logic8 logic analyzer, which is great for getting basic timing and looking what is happening on the wire in the early stages of getting it running. What I mean is that I understand the concept, and in the PC it will be fairly straight forward to implement.
There is good RDM test equipment available these days that can tell you exactly what’s wrong rather than you having to guess. Next it dawned on me that maybe the device requires a specific address to decode, which makes no sense, but still I thought I would try to send data back to FFFF: You pass your PID and payload to the library, and it takes care of building up the packet around it.
You have to wait at least us to respond to an RDM Discovery Request, so that leave us available for the rest of the response processing, checksum verification, etc.
I also have a collection of responders and splitters I use for testing controllers including a Howard Eaton Labpack, a Zero88 Betapack good for testing sub-devicesand AL Railtran AL responders have a number of quirks that can sometimes cause problems for other respondersplus whatever prototypes or demos are sitting on my desk at any given time. Although this can be quite frustrating at times.
Find More Posts by dtewksbury.
DMX USB Pro –
To be honest I have not quite wrapped my head around the discovery algorithm. I would have thought that it would decode anything and leave it up to the software to determine the validity of what was received by the device. I am using a timer driven state machine and set my timing accuracy for all DMX generation to increments of nS, which easily allows me to adhere to the specification outlined in the ANSI E1.
Everything working as it should. I could then adapt that for the You said you were trying to use it through their API to your own software on Windows.
So far this has been quite a satisfying journey frustrating at first. My choice list of dev gear is: After posting my original question, I got desperate and I removed the payload from my response packet, disabled the transaction incrementing so that the checksum would not change, then I spent the next hour decoding the waveform on the DSO by snttec. This worked and everything was decoded and the transaction was complete.
USB DMX ENTTEC RDM Pro Mk2 70531 Lighting Controller Interface Kit
They’re perfect for product developers. But I entte concerned about the micro’s side of things. Does anyone know what the rules are for it to decode a packet and send it back?
I drm added all the data back into it to look further. With something like a USB protocol it assumes your software is doing everything correctly and doesn’t offer a lot of error handling.
If so, then it may be an issue in their API or your interface to it.
If you need this specific behavior to emulate another controller, may be worth dropping Enttec a note. I guess it was done this way originally because of hardware and processor limitations on simple implementations. Thank you, yes that does seem reasonable I will give it a go.