E1.20 RDM (Remote Device Management) Protocol Forums  

Go Back   E1.20 RDM (Remote Device Management) Protocol Forums > Search Forums

Showing results 1 to 75 of 336
Search took 0.02 seconds.
Search: Posts Made By: ericthegeek
Forum: E1.31/sACN General Discussion March 17th, 2023
Replies: 1
Views: 4,809
Posted By ericthegeek
Sure, it's possible to implement multiple control...

Sure, it's possible to implement multiple control protocols in a single gateway. There's a long history of converting between all kinds of protocols, and merging/splitting/remapping among them.
...
Forum: RDMnet (E1.33) General Discussion March 15th, 2023
Replies: 4
Views: 4,837
Posted By ericthegeek
At one point during the standard's development,...

At one point during the standard's development, everything was based on UDP for exactly the reasons you gave. The "send and forget" model of UDP is very attractive for small microcontrollers.
...
Forum: RDM General Implementation Discussion June 25th, 2022
Replies: 2
Views: 3,070
Posted By ericthegeek
Most of the Wireless RDM systems do act as a...

Most of the Wireless RDM systems do act as a Proxy. RDM Responders have to respond within about 2ms, but most wireless systems take longer then that to get the data across the wireless link, so it...
Forum: RDM General Implementation Discussion January 13th, 2022
Replies: 8
Views: 5,340
Posted By ericthegeek
Oh good, glad you found the problem. ...

Oh good, glad you found the problem.






The 6 * 0xFF isn't from the header (the header is 0xFE, not 0xFF).
Forum: RDM General Implementation Discussion January 13th, 2022
Replies: 8
Views: 5,340
Posted By ericthegeek
Look at the 485 data on the wire with a scope and...

Look at the 485 data on the wire with a scope and decode it. Then you can see what's actually being sent, not what you think you're sending. As Scott said, turning off Transmit Enable prematurely...
Forum: RDM General Implementation Discussion January 13th, 2022
Replies: 8
Views: 5,340
Posted By ericthegeek
You can use this EUID calculator to see if the...

You can use this EUID calculator to see if the conversion is being done correctly.

http://rdm.openlighting.org/tools/uid-converter


The converter is bidirectional, so you can enter your UID...
Forum: RDM Interpretation Questions January 21st, 2021
Replies: 8
Views: 13,201
Posted By ericthegeek
There's not one "correct" equation. Dimmer...

There's not one "correct" equation. Dimmer curves (the DMX to output level mapping) is the subject of endless debate. este_'s equation might work for some users. But, if the user wants levels to...
Forum: RDM Interpretation Questions January 21st, 2021
Replies: 8
Views: 13,201
Posted By ericthegeek
From the protocol perspective, it doesn't matter....

From the protocol perspective, it doesn't matter. You can put any value in either field.

But in most cases those fields are used to provide hysteresis for applications and lamp types that need...
Forum: RDM General Implementation Discussion November 18th, 2020
Replies: 5
Views: 5,600
Posted By ericthegeek
Have you looked at the RS485 line with an...

Have you looked at the RS485 line with an oscilloscope to see what's actually being sent?

The two RDM Sniffers I know of are the Enttec and the DMXter4.

In general using auto-direction control...
Forum: RDM Timing Discussion September 13th, 2020
Replies: 6
Views: 10,453
Posted By ericthegeek
A simple splitter sits with all ports in...

A simple splitter sits with all ports in tri-state until it sees a falling edge on one port. It then starts driving the data from that port to the other ports until the source port goes idle for...
Forum: RDM Timing Discussion August 28th, 2020
Replies: 6
Views: 10,453
Posted By ericthegeek
Not true at all! I know of 3 splitters out there...

Not true at all! I know of 3 splitters out there that have no protocol awareness whatsoever, and I'm sure there are more. Two of those non-aware models are my favorite splitters. They are the "Keep...
Forum: RDM Timing Discussion August 27th, 2020
Replies: 6
Views: 10,453
Posted By ericthegeek
I've posted in the past about Splitters and...

I've posted in the past about Splitters and Inline devices. Search for forums for my previous posts and you should be able to find them.

Having built a fully protocol-aware transparent inline...
Forum: RDM Interpretation Questions April 15th, 2020
Replies: 2
Views: 14,857
Posted By ericthegeek
PARAMETER_DESCRIPTION is very limited. It lets...

PARAMETER_DESCRIPTION is very limited. It lets you describe simple PIDs with a single value that is symmetric between GET and SET. Anything more complicated can't be fully described.

sergeychk>...
Forum: RDM General Implementation Discussion January 17th, 2020
Replies: 2
Views: 6,094
Posted By ericthegeek
There's no single correct way to do it. In ...

There's no single correct way to do it.

In general, Null Startcode is intended for Control, and RDM is intended for management, but those can cross-over for something like color temperature.
...
Forum: RDMnet (E1.33) General Discussion January 8th, 2020
Replies: 1
Views: 5,735
Posted By ericthegeek
Yes, this is new payload structure for RDM. ...

Yes, this is new payload structure for RDM.

Up until this point all of the responses that could generate an ACK_OVERFLOW consisted of a single repeating data structure without any header.
...
Forum: RDM General Implementation Discussion December 13th, 2019
Replies: 11
Views: 22,363
Posted By ericthegeek
The E1.37-4 document for file transfer is moving,...

The E1.37-4 document for file transfer is moving, although I've lost track of exactly where it is. It's been through at least one public review. There will be a plugfest in 2020. The plugfest is...
Forum: RDM General Implementation Discussion December 4th, 2019
Replies: 17
Views: 22,698
Posted By ericthegeek
The maximum allowed delay for a transparent...

The maximum allowed delay for a transparent inline device is 88us, so you can't wait for the CC 01. By the time you receive the CC 01 there's already been too much delay. You typically have to...
Forum: RDM General Implementation Discussion September 9th, 2019
Replies: 9
Views: 16,774
Posted By ericthegeek
The OLA tests are very good for testing devices...

The OLA tests are very good for testing devices at the byte level, i.e. what's in the packets.

But they are of limited use for testing transparent inline devices like repeaters.

To test a...
Forum: RDM General Implementation Discussion August 30th, 2019
Replies: 17
Views: 22,698
Posted By ericthegeek
Both architectures are valid. You can decide...

Both architectures are valid. You can decide which you prefer.



Yes, this can work. The microcontroller has to watch all of the ports and determine which is active, then receive bytes and...
Forum: RDM General Implementation Discussion August 29th, 2019
Replies: 17
Views: 22,698
Posted By ericthegeek
Your English is better than my (non-existent)...

Your English is better than my (non-existent) Portuguese. What you wrote was perfectly understandable, so you don't need to apologize.



Yes, it's possible to build a splitter without a...
Forum: RDM Interpretation Questions July 30th, 2019
Replies: 6
Views: 11,772
Posted By ericthegeek
Here's an example from the roundtable...

Here's an example from the roundtable presentation Scott posted earlier:


http://www.rdmprotocol.org/forums/attachment.php?attachmentid=60&stc=1&d=1564512118
Forum: RDM Interpretation Questions July 30th, 2019
Replies: 6
Views: 11,772
Posted By ericthegeek
As an example, it's very common to have "Pan...

As an example, it's very common to have "Pan Coarse" as Primary, and to have secondaries for "Pan Fine" and "Speed" on a moving head.
Forum: RDM General Implementation Discussion March 5th, 2019
Replies: 9
Views: 16,774
Posted By ericthegeek
I believe the one I worked on years ago is still...

I believe the one I worked on years ago is still available. I don't like to promote products here so please contact me outside the forum .



Yes, it's still a good idea to use repeaters. ...
Forum: RDM General Implementation Discussion March 4th, 2019
Replies: 9
Views: 16,774
Posted By ericthegeek
To reiterate what Hamish said: an RDM repeater is...

To reiterate what Hamish said: an RDM repeater is basically a single port splitter. It will need to meet all of the requirements for a "Transparent In Line Device" that are defined in the standard....
Forum: RDM General Implementation Discussion December 19th, 2018
Replies: 19
Views: 30,575
Posted By ericthegeek
Many systems will have discovery disabled during...

Many systems will have discovery disabled during showtime, so you can't use DISC_MUTE to determine whether there's a RDM controller present.

If you want to do something like this, you might want...
Forum: RDM Interpretation Questions December 17th, 2018
Replies: 16
Views: 20,059
Posted By ericthegeek
Fully agree. You probably noticed that I didn't...

Fully agree. You probably noticed that I didn't include every NACK Reason code in my category list because, as you point out, there are varying degrees of finality.


Please don't think I'm...
Forum: RDM Interpretation Questions December 16th, 2018
Replies: 16
Views: 20,059
Posted By ericthegeek
Peter, There can be endless battles...

Peter,



There can be endless battles about which NACK Reason Code to use in a myriad of situations. There's no "right" answer to many of those cases. This is especially true when looking at...
Forum: RDM General Implementation Discussion December 12th, 2018
Replies: 19
Views: 30,575
Posted By ericthegeek
Most real-world controllers will always send DMX,...

Most real-world controllers will always send DMX, with RDM interleaved as needed. This means you need to use the second option you listed.


The DMX signal should be ignored when IDENTIFY_DEVICE...
Forum: RDM Interpretation Questions December 10th, 2018
Replies: 16
Views: 20,059
Posted By ericthegeek
I'd suggest using NR_UNKNOWN_PID for GET also for...

I'd suggest using NR_UNKNOWN_PID for GET also for the reason you mention (symmetry), but either behavior is OK.


You will need to use 0xFFFF in the Device Info Response since that field is always...
Forum: RDM Interpretation Questions December 3rd, 2018
Replies: 16
Views: 20,059
Posted By ericthegeek
IMO using NR_ACTION_NOT_SUPPORTED is a very bad...

IMO using NR_ACTION_NOT_SUPPORTED is a very bad idea.

That NACK Reason code was not defined until E1.37-2 in 2014. Many controllers (especially older controllers and those that have not...
Forum: RDM Interpretation Questions December 3rd, 2018
Replies: 16
Views: 20,059
Posted By ericthegeek
NR_UNKNOWN_PID

NR_UNKNOWN_PID
Forum: RDM Interpretation Questions December 3rd, 2018
Replies: 16
Views: 20,059
Posted By ericthegeek
Most controllers won't display the UI that allows...

Most controllers won't display the UI that allows you to set the DMX address when the responder has a zero slot footprint. This means you won't even be able to send the SET request most of the time....
Forum: RDM Interpretation Questions November 16th, 2018
Replies: 8
Views: 12,083
Posted By ericthegeek
I agree with most of what's been said, but want...

I agree with most of what's been said, but want to add one more items:


In my opinion NR_SUB_DEVICE_OUT_OF_RANGE should be the first thing you check for.



If the message is sent to a...
Forum: DMX512 Discussion November 8th, 2018
Replies: 1
Views: 6,551
Posted By ericthegeek
It's not a requirement in the standard, but in...

It's not a requirement in the standard, but in general it's best to also discard the previous slots.


The most common cause of framing errors is contact bounce while plugging/unplugging a cable....
Forum: RDM Interpretation Questions November 2nd, 2018
Replies: 19
Views: 20,471
Posted By ericthegeek
I realized I should have given an example in my...

I realized I should have given an example in my prior post:


In several of my implementations I have a mix of sensors. Some of the sensors are GET'able and SET'able, but others are GET only. ...
Forum: RDM Interpretation Questions November 2nd, 2018
Replies: 19
Views: 20,471
Posted By ericthegeek
Unsupported Command Class is the correct response...

Unsupported Command Class is the correct response in this case.


The automated test suites (such as the OLA Responder Test) are great tools for finding problems with your implementation. But...
Forum: RDM General Implementation Discussion October 25th, 2018
Replies: 2
Views: 8,438
Posted By ericthegeek
Yes, you should be able to support 255...

Yes, you should be able to support 255 personalities. Sounds like a bug in the tests.
Forum: RDM General Implementation Discussion October 24th, 2018
Replies: 4
DMX
Views: 10,149
Posted By ericthegeek
We have a lot of experience with the protocols...

We have a lot of experience with the protocols here, but not much experience with any particular microcontroller. I suspect the answer will depend on the behavior of the specific PWM block in your...
Forum: RDM General Implementation Discussion September 5th, 2018
Replies: 28
Views: 33,960
Posted By ericthegeek
See Post #4 above; The one that starts with "We'd...

See Post #4 above; The one that starts with "We'd need a *lot* more information..."
Forum: RDM General Implementation Discussion September 4th, 2018
Replies: 28
Views: 33,960
Posted By ericthegeek
You'll need to check with the manufacturer to see...

You'll need to check with the manufacturer to see what options are available for doing this kind of protocol-level development. Some RDM Controllers have a way to see the raw response that it...
Forum: RDM Interpretation Questions June 11th, 2018
Replies: 4
Views: 12,594
Posted By ericthegeek
The source address should be the UID of the...

The source address should be the UID of the proxied device.






The binding UID is used when you have a responder with multiple DMX input connectors.
Forum: RDM Interpretation Questions May 15th, 2018
Replies: 4
Views: 9,840
Posted By ericthegeek
I recommend writing the EEPROM in the lazy loop...

I recommend writing the EEPROM in the lazy loop to avoid this problem rather than blocking your RDM routine for the entire time that it takes to complete the EEPROM write.

These older posts have...
Forum: RDM Interpretation Questions May 14th, 2018
Replies: 4
Views: 9,840
Posted By ericthegeek
In my opinion, if you've validated the request...

In my opinion, if you've validated the request and have started making the change it's OK to ACK it rather than ACK_TIMER.

If the set is is going to take a long time (multiple seconds) then you...
Forum: RDM General Implementation Discussion May 13th, 2018
Replies: 2
Views: 8,910
Posted By ericthegeek
This approach seems fine to me.

This approach seems fine to me.
Forum: RDM Physical Layer/Hardware Discussion April 30th, 2018
Replies: 2
Views: 15,346
Posted By ericthegeek
The E1.11 DMX document has some text covering the...

The E1.11 DMX document has some text covering the use of alternate connectors, adapters, and pinouts.
Forum: RDM Interpretation Questions March 15th, 2018
Replies: 19
Views: 20,471
Posted By ericthegeek
This is a common problem. When a responder...

This is a common problem.

When a responder receives a unicast request it can take up to 2ms to respond. So, if the responder software takes a while to parse the request and respond, the...
Forum: RDM Interpretation Questions March 14th, 2018
Replies: 19
Views: 20,471
Posted By ericthegeek
Are you sure the SET didn't happen before the 7...

Are you sure the SET didn't happen before the 7 messages you're showing in the screenshot? The OLA tests can generate detailed logs. I don't remember the command line option, but it should give you...
Forum: DMX512 Discussion January 23rd, 2018
Replies: 10
Views: 13,677
Posted By ericthegeek
Yes, you can. Whenever possible, I'd...

Yes, you can.

Whenever possible, I'd encourage you to use RDM, but if that's no possible then this is an appropriate use of the 91h Start Code.
Forum: RDM Interpretation Questions December 14th, 2017
Replies: 19
Views: 20,471
Posted By ericthegeek
The spec for ACK_TIMER has some ambiguity, so not...

The spec for ACK_TIMER has some ambiguity, so not everyone implements it the same way. I generally recommend avoiding ACK_TIMER and only using it if you absolutely have to.

This older thread has...
Forum: DMX512 Discussion November 22nd, 2017
Replies: 4
Views: 10,042
Posted By ericthegeek
If you want to troubleshoot it, you'll need to...

If you want to troubleshoot it, you'll need to look closely at the signal timing (min/max for break length, MAB length, byte spacing, etc.).

There are a lot of poorly implemented DMX devices out...
Forum: DMX512 Discussion November 21st, 2017
Replies: 4
Views: 10,042
Posted By ericthegeek
The refresh rate ("Hz") tells you basically...

The refresh rate ("Hz") tells you basically nothing. What matters is the timing of the individual elements within the DMX packet. We can't really answer your question without having a lot more...
Forum: RDM Physical Layer/Hardware Discussion July 23rd, 2017
Replies: 1
Views: 6,922
Posted By ericthegeek
The controller found your responder via DUB. ...

The controller found your responder via DUB. When it tried to mute the responder, it didn't get a valid response. There was activity on the line during the response period (either noise or data),...
Forum: RDM General Implementation Discussion June 29th, 2017
Replies: 2
Views: 8,405
Posted By ericthegeek
I can certainly understand why you'd like to keep...

I can certainly understand why you'd like to keep the consistency between different generations of the hardware. But from an RDM standpoint, a different generation with different features would be...
Forum: RDM General Implementation Discussion June 19th, 2017
Replies: 4
Views: 10,009
Posted By ericthegeek
Controller will often have a way disable RDM, but...

Controller will often have a way disable RDM, but it's not a common feature in responders.
Forum: RDM General Implementation Discussion May 9th, 2017
Replies: 17
Views: 22,698
Posted By ericthegeek
As you've found, a properly behaved splitter will...

As you've found, a properly behaved splitter will often expose problems caused by misbehaving responders. But to the end-user it looks like the splitter is broken because "it works fine when the...
Forum: RDM General Implementation Discussion May 8th, 2017
Replies: 17
Views: 22,698
Posted By ericthegeek
There was a framing error during the response to...

There was a framing error during the response to a "Mute" request. SB 1 means that the first stop bit (which should be high) was low.

Perhaps something is driving the line when it shouldn't, or...
Forum: RDM General Implementation Discussion May 8th, 2017
Replies: 3
Views: 9,948
Posted By ericthegeek
The DMXter4 family supports Sub-Devices and all...

The DMXter4 family supports Sub-Devices and all of the E1.37-1 PIDs (including Block Address).

(Full Disclosure: I have worked for Goddard Design)
Forum: RDM General Implementation Discussion May 5th, 2017
Replies: 3
Views: 9,948
Posted By ericthegeek
This is a common problem. I've seen lots of 30+...

This is a common problem. I've seen lots of 30+ slot devices that let you address them to slot 512.

For DMX_START_ADDRESS, it's really up to the implementer and what makes sense for that specific...
Forum: RDM Marketplace Discussion March 18th, 2017
Replies: 2
Views: 13,729
Posted By ericthegeek
The DMXter4 family supports manufacturer specific...

The DMXter4 family supports manufacturer specific PIDs and has for years.

Full disclosure: I have worked for GDC.
Forum: RDM Physical Layer/Hardware Discussion February 16th, 2017
Replies: 1
Views: 9,156
Posted By ericthegeek
I generally like to isolate everything...

I generally like to isolate everything (controllers and responders). The preferred topology in E1.11 is to have ground referenced controllers and isolated responders, but since you don't know what...
Forum: RDM General Implementation Discussion September 1st, 2016
Replies: 25
Views: 26,978
Posted By ericthegeek
Sensors are numbered 0x00 – 0xFE, so zero is a...

Sensors are numbered 0x00 – 0xFE, so zero is a valid value for Data Value 1 in the status messages.
Forum: RDM General Implementation Discussion August 17th, 2016
Replies: 17
Views: 22,698
Posted By ericthegeek
You should be able to attach PDFs to a post using...

You should be able to attach PDFs to a post using the "Go Advanced" button under the "Quick Reply" window. You can also attach small images, but the resolution limit is usually too small to be...
Forum: RDM General Implementation Discussion August 11th, 2016
Replies: 17
Views: 22,698
Posted By ericthegeek
It would depend on which tests are failing. For...

It would depend on which tests are failing. For example, some of the tests are looking at corner cases that will never happen in the real world and are mostly intended to test error handling in the...
Forum: RDM Interpretation Questions July 27th, 2016
Replies: 13
Views: 22,786
Posted By ericthegeek
Yes, the DEFAULT_SLOT_VALUE response will be...

Yes, the DEFAULT_SLOT_VALUE response will be different depending on which DMX_PERSONALITY is currently active.


Many standard PIDs will have different responses depending on the current...
Forum: RDM General Implementation Discussion July 22nd, 2016
Replies: 9
Views: 14,622
Posted By ericthegeek
Yes, null termination of strings is allowed. ...

Yes, null termination of strings is allowed.

10.1 says:
Text fields shall terminate based on Parameter Data Length, however if a NULL is encountered then that shall also act as a terminator for...
Forum: RDM General Implementation Discussion June 30th, 2016
Replies: 5
Views: 12,696
Posted By ericthegeek
The standard tells you what you should do when...

The standard tells you what you should do when things are working properly. For the most part though, it doesn't tell you what to do when there are errors or faults. That's up to you.



Yes,...
Forum: RDM General Implementation Discussion June 30th, 2016
Replies: 5
Views: 12,696
Posted By ericthegeek
To answer your specific question: In my...

To answer your specific question:

In my controllers, I allow:

1: Break followed by a proper RDM Response
2: Multiple breaks followed by a proper RDM Response
3: Data Bytes, followed by one...
Forum: RDM General Implementation Discussion June 30th, 2016
Replies: 5
Views: 12,696
Posted By ericthegeek
In a properly functioning system, that shouldn't...

In a properly functioning system, that shouldn't happen. But obviously that doesn't help you since it's happening.

What else is in the system besides the controller? What responders, Splitters,...
Forum: RDM General Implementation Discussion March 21st, 2016
Replies: 17
Views: 22,698
Posted By ericthegeek
There's no "right" way to do it. There are...

There's no "right" way to do it. There are successful splitters using all kinds of different architectures: Pure hardware, Pure software, Mixed hardware+software.

Your major constraints are:...
Forum: RDM Interpretation Questions February 24th, 2016
Replies: 1
Views: 8,457
Posted By ericthegeek
Asymmetrical Sub-devices have long been a grey...

Asymmetrical Sub-devices have long been a grey area. The problem you're raising is similar to when you have a dimmer rack with both dimmer and relay modules installed. There are PIDs that make sense...
Forum: RDM Interpretation Questions February 24th, 2016
Replies: 1
Views: 8,562
Posted By ericthegeek
Including my thoughts here for the discussion...

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...
Forum: RDM Interpretation Questions February 24th, 2016
Replies: 3
Views: 10,503
Posted By ericthegeek
I ran into this when I was implementing queued...

I ran into this when I was implementing queued messages also.

My conclusion is that if you are NACK'ing the GET QM, then you should have the QM PID in the response.

If the controller sees...
Forum: RDM General Implementation Discussion February 10th, 2016
Replies: 28
Views: 33,960
Posted By ericthegeek
We'd need a *lot* more information about your...

We'd need a *lot* more information about your setup before we can provide any help. There are many different ways you can implement an RDM Responder in software, and the software architecture is...
Forum: RDM Marketplace Discussion February 5th, 2016
Replies: 2
Views: 11,266
Posted By ericthegeek
OLA has a Web GUI you can use to manage a system....

OLA has a Web GUI you can use to manage a system.

You might also look at ETC's Net3 Conductor to see if it will meet your needs
Forum: RDM General Implementation Discussion February 1st, 2016
Replies: 4
Views: 12,705
Posted By ericthegeek
There's no standard set of PIDs for wall-stations...

There's no standard set of PIDs for wall-stations within RDM. A "PID" is what RDM calls a command. For example, there are PIDs for setting the DMX address, and for reading sensors.

In the past,...
Showing results 1 to 75 of 336

 
Forum Jump

All times are GMT -6. The time now is 11:52 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.