I have always been disappointed by the stupidly large timing ranges of DMX, because it is not possible to analyze it to determine whether it is reversed or not. But it sounds like you’ve covered that. I will also tackle device discovery. I have further information now. In this case it appears they put address filtering in the peripheral. My choice list of dev gear is: Find More Posts by sblair.

Uploader: Mezisida
Date Added: 23 October 2017
File Size: 63.87 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 35064
Price: Free* [*Free Regsitration Required]

To be honest I have not quite wrapped my head around the discovery algorithm. I cannot find any documentation that outlines how clever this device is, like is it aware of what the last request was that it transmitted, and therefore what prp expects to decode next? They’re perfect for product developers. I would be very interested to see the assembly or C code for the PIC What I mean is that I understand the concept, and in the PC it will be fairly straight forward to implement.

Thank you, yes that does seem reasonable I will give it a go. I have always wanted to design fixtures that would automatically invert the data line if necessary. Hello everyone, this is my first post here. With something like a USB protocol it assumes your software is doing everything correctly and doesn’t offer a lot of error handling. Am I missing something?

USB DMX ENTTEC RDM Pro Mk2 Lighting Controller Interface Kit | eBay

I could then adapt that for the Or, do you just send the payload to the API, rdk the Enttec software takes care of building the packet? My choice list of dev gear is: Yes, I could use their library, however I tend to understand things a lot better when I am forced to do everything myself. You said you were trying to use it through their API to your own software on Windows. You’re making life unnecessarily hard on yourself by trying to implement both the controller and the responder by yourself right out of the gate.



Except in the case where I was pretending to be some other controller. There is good RDM entttec equipment available these days that can tell you exactly what’s wrong rather than you having to guess. 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. If you haven’t found them already, consider attending one of the RDM Plugfests.

February 9th, But it sounds like you’ve covered that. You pass your PID and payload to the library, and it takes care of building up the packet around it. Sorry for the long explanation, I can supply further details if required by anybody that has had any experience with this device.

Thank you all for the replies. I will find out when I put some set and clear pin statements rnttec the beginning and end of some of the rvm and then look at it on the DSO yes, I am old enough to sometimes want to say CRO.

Thanks ericthegeek, you are correct, I am using the USB protocol and forming the entire packet myself. And yes, it is the comparison that I am concerned about.


Originally Posted by dtewksbury I have always wanted to design fixtures that would automatically invert the data line if necessary. Find More Posts by ericthegeek. So far this has been quite a satisfying journey frustrating at first. Hi Scott, thank you for your response. Enttec RDM Snifffer great for looking at traffic and decoding packet data but timing analysis is awful Goddard DMXter4 great for timing analysis, useful for generating a 1: I have written a custom application in windows to control it and that seems to work ok.

USB DMX ENTTEC RDM Pro Mk2 70531 Lighting Controller Interface Kit

The first thing I would normally say is check your timings! 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 rnttec a number of quirks that can sometimes cause problems for other respondersplus entte prototypes or demos are sitting on my desk at any given time. 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: