E1.20 RDM (Remote Device Management) Protocol Forums  

Go Back   E1.20 RDM (Remote Device Management) Protocol Forums > Search Forums
Register FAQ Community Calendar Today's Posts Search

Showing results 76 to 150 of 351
Search took 0.01 seconds; generated 48 minute(s) ago.
Search: Posts Made By: ericthegeek
Forum: RDM General Implementation Discussion September 1st, 2016
Replies: 28
Views: 93,603
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: 85,481
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: 85,481
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: 75,366
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: 71,936
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: 62,422
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: 62,422
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: 62,422
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: 85,481
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: 47,720
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: 3
Views: 93,696
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: 54,774
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: 119,491
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: 43,765
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: 60,006
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,...
Forum: RDM General Implementation Discussion January 19th, 2016
Replies: 7
Views: 62,220
Posted By ericthegeek
That is a very strange behavior from the Enttec...

That is a very strange behavior from the Enttec USB Box. I have no idea why that is happening. Might be worth an email to Enttec to ask, they are typically pretty responsive.

No, your controller...
Forum: RDM General Implementation Discussion January 18th, 2016
Replies: 7
Views: 62,220
Posted By ericthegeek
I'm a bit confused. Can you give more details...

I'm a bit confused. Can you give more details about your setup and how things are connected? What controller are you using and what's wired to what?

There can only be one controller, and it...
Forum: RDM General Implementation Discussion January 11th, 2016
Replies: 3
Views: 32,078
Posted By ericthegeek
The only hard requirement is that whatever...

The only hard requirement is that whatever clocking architecture you use, it must be able to run the UART at 250 Kbits/second. UARTs vary, but typically need a clock at 16x or 32x the baud rate.
...
Forum: RDM General Implementation Discussion December 26th, 2015
Replies: 8
Views: 31,744
Posted By ericthegeek
Are you saying that when the controller sends an...

Are you saying that when the controller sends an unmute it does not wait for a response and starts sending the next packet right away? is the unmute being sent as a broadcast or vendorcast request? ...
Forum: RDM General Implementation Discussion December 26th, 2015
Replies: 8
Views: 31,744
Posted By ericthegeek
You can use these tools to help analyze packet...

You can use these tools to help analyze packet data, checksums, etc.

To break down hex dumps:
http://rdm.openlighting.org/tools/packet-extractor

To build example packets:
...
Forum: RDM General Implementation Discussion December 23rd, 2015
Replies: 8
Views: 31,744
Posted By ericthegeek
I looks like you may be turning off the 485...

I looks like you may be turning off the 485 transmit enable before the UART has finished sending the last byte. Many UARTs give the TX interrupt when the have started sending the byte. You either...
Forum: RDM General Implementation Discussion December 22nd, 2015
Replies: 1
Views: 24,077
Posted By ericthegeek
Thanks for the followup post. It's always nice...

Thanks for the followup post. It's always nice to hear how things turned out.

I want to make sure you're aware of the E1.37-x documents as well. Each E1.37 document defines additional PIDs that...
Forum: RDM General Implementation Discussion December 18th, 2015
Replies: 3
Views: 27,605
Posted By ericthegeek
It's a good question, and your interpretation is...

It's a good question, and your interpretation is perfectly valid. The ambiguity arises because of Section 10.3.1 paragraph 3:
"A responder with no messages queued shall respond to a QUEUED_MESSAGE...
Forum: RDM General Implementation Discussion December 17th, 2015
Replies: 3
Views: 27,605
Posted By ericthegeek
That's good to hear. Status messages are a...

That's good to hear. Status messages are a relatively advanced feature, so if you've gotten that far things must be going well.



The second string might be too long, strings are limited to 32...
Forum: RDM General Implementation Discussion December 8th, 2015
Replies: 5
Views: 27,544
Posted By ericthegeek
I usually do EEPROM writes in the lazy-loop, or a...

I usually do EEPROM writes in the lazy-loop, or a low-priority thread if I'm using an RTOS. The RDM handler writes the new address to RAM, and then passes a flag out to the lazy loop telling it to...
Forum: RDM General Implementation Discussion December 7th, 2015
Replies: 5
Views: 27,544
Posted By ericthegeek
Your delay/write proposal makes me uncomfortable....

Your delay/write proposal makes me uncomfortable. Depending on how traffic is scheduled on the bus, it could be a very long time before you see a long enough idle period to start the write. If the...
Forum: RDM General Implementation Discussion November 27th, 2015
Replies: 5
Views: 27,544
Posted By ericthegeek
It's going to vary widely. During discovery,...

It's going to vary widely. During discovery, systems startup, or user configuration activities you could see several hundred requests per second. During normal operation, one RDM request per second...
Forum: RDM General Implementation Discussion November 26th, 2015
Replies: 11
Views: 39,579
Posted By ericthegeek
Good, glad you found the problem. It sounds like...

Good, glad you found the problem. It sounds like you're making good progress in the implementation.

When to respond or not respond is a bit more complicated then you might expect. Here's an...
Forum: RDM General Implementation Discussion November 25th, 2015
Replies: 11
Views: 39,579
Posted By ericthegeek
When you say you "don't have support for that...

When you say you "don't have support for that command", what are you doing when you receive it? Are you responding with a NACK/NR_UNKNOWN_PID, or are you just dropping it and not responding at all?...
Forum: RDM General Implementation Discussion November 25th, 2015
Replies: 11
Views: 39,579
Posted By ericthegeek
For troubleshooting, you can also turn off the...

For troubleshooting, you can also turn off the "Identify on Select" option in the RDM Setup menu, this will reduce the number of packets sent when you're browsing the list of discovered devices. You...
Forum: RDM General Implementation Discussion November 24th, 2015
Replies: 11
Views: 39,579
Posted By ericthegeek
Can you post more details about what you're...

Can you post more details about what you're experiencing? After you've experienced the "Not Responding", press the "RED" key, and choose the "Send Info to USB" option from the menu. This will...
Forum: RDM General Implementation Discussion June 3rd, 2015
Replies: 9
Views: 71,936
Posted By ericthegeek
Non-ASCII Characters

When a responder is sent a string (for example DEVICE_LABEL) that contains a non-ASCII or non-printable character what should it do?

I can see several possible approaches: NACK it, accept it as...
Forum: RDM Timing Discussion May 26th, 2015
Replies: 10
Views: 68,205
Posted By ericthegeek
Looks like we're both online and responding at...

Looks like we're both online and responding at the same time. Hopefully the discussion doesn't get too jumbled and hard to follow...



Makes sense, I forgot about that discussion.


...
Forum: RDM Timing Discussion May 26th, 2015
Replies: 10
Views: 68,205
Posted By ericthegeek
My personal opinion is that to do RDM, you really...

My personal opinion is that to do RDM, you really need a software architecture that can respond to events on the wire within a few tens of microseconds. You might be able to stretch that to 100us. ...
Forum: RDM Timing Discussion May 26th, 2015
Replies: 10
Views: 68,205
Posted By ericthegeek
Unfortunately, no. The 2.8ms time includes time...

Unfortunately, no. The 2.8ms time includes time for transmission delay. Transparent Inline Devices (hubs, splitters, etc.) are allowed to delay the signal by up to 88us each way. The timing values...
Forum: RDM Timing Discussion May 26th, 2015
Replies: 10
Views: 68,205
Posted By ericthegeek
Are you implementing a controller, or a...

Are you implementing a controller, or a responder? The problem looks different depending on which type of device you're implementing.

In a responder, you can't really use a timeout to guarantee...
Forum: RDM General Implementation Discussion April 13th, 2015
Replies: 3
Views: 27,850
Posted By ericthegeek
You are allowed to ACK_TIMER everything except...

You are allowed to ACK_TIMER everything except discovery. In fact, this is how many of the wireless RDM systems work. They can't guarantee that the data will get over-the-air within the 2ms allowed...
Forum: RDM General Implementation Discussion March 27th, 2015
Replies: 7
Views: 44,424
Posted By ericthegeek
I finally had a chance to pull out my copy of...

I finally had a chance to pull out my copy of E1.11-2008. In section 8.5.1 it says:"Once a controller is configured for a particular application, all NULL START Code packets should have the same...
Forum: RDM Physical Layer/Hardware Discussion March 27th, 2015
Replies: 19
Views: 75,026
Posted By ericthegeek
Seems like it must be a bug in the controller. ...

Seems like it must be a bug in the controller. Get in touch with them and see if they can look into it.

BTW: The Manufacturer Label should be the Name of the manufacturer and not a URL. We're...
Forum: RDM Physical Layer/Hardware Discussion March 26th, 2015
Replies: 19
Views: 75,026
Posted By ericthegeek
Manually decoding that response, I see a few...

Manually decoding that response, I see a few things:

Protocol version = 0x01 0x20. Invalid. It should be 0x01 0x00
Model ID = 0x06 0x01. Fine (manufacturer assigned value)
Product Category =...
Forum: RDM Physical Layer/Hardware Discussion March 26th, 2015
Replies: 19
Views: 75,026
Posted By ericthegeek
No need to apologize. This forum was created to...

No need to apologize. This forum was created to help developers like you.



Can you post a HEX Dump of your GET_RESPONSE to the DEVICE_INFO?



The standard doesn't define how controllers...
Forum: RDM General Implementation Discussion March 25th, 2015
Replies: 7
Views: 44,424
Posted By ericthegeek
In older versions of DMX (USITT DMX512) you could...

In older versions of DMX (USITT DMX512) you could send variable length packets. I don't remember if E1.11 disallows that or not, but it's always been a bad practice. In any case, the controller...
Forum: RDM Physical Layer/Hardware Discussion March 25th, 2015
Replies: 19
Views: 75,026
Posted By ericthegeek
Glad to hear you got it working. As you...

Glad to hear you got it working.

As you proceed with your development, I'd encourage you to consider attending one of the RDM plugfests. The plugfests are a great way to test your RDM equipment...
Forum: RDM Physical Layer/Hardware Discussion March 25th, 2015
Replies: 19
Views: 75,026
Posted By ericthegeek
To add to what Scott said, it's a good idea to...

To add to what Scott said, it's a good idea to look at the actual 485 signals, and not just the digital side of the 485 driver. The analog waveforms on the bus may help you determine if you have...
Forum: RDM Physical Layer/Hardware Discussion March 24th, 2015
Replies: 19
Views: 75,026
Posted By ericthegeek
This is a broadcast Unmute followed by a...

This is a broadcast Unmute followed by a discovery request. I didn't validate the checksums, but the overall structure looks correct



This is a valid Discovery EUID for the UID 090C:01010101. ...
Forum: RDM Physical Layer/Hardware Discussion March 24th, 2015
Replies: 19
Views: 75,026
Posted By ericthegeek
I see what you're talking about. When the RE#/DE...

I see what you're talking about. When the RE#/DE pins (shorted together) are low, the 485 line driver's receiver is active. The line driver will read the idle state on the bus and thus drives the...
Forum: RDM Physical Layer/Hardware Discussion March 24th, 2015
Replies: 19
Views: 75,026
Posted By ericthegeek
Because I don't know the details of that specific...

Because I don't know the details of that specific RDM controller it's hard to say for sure. What is the frequency of the high-low sequence you are seeing, and what are the voltage levels?

Most...
Forum: RDM Timing Discussion March 17th, 2015
Replies: 2
Views: 49,270
Posted By ericthegeek
In a properly functioning RDM system you never...

In a properly functioning RDM system you never need to detect whether the bus is being driven or not. Bus access is entirely determined by timing.

The biasing circuitry will pull the bus high...
Forum: RDM Physical Layer/Hardware Discussion February 23rd, 2015
Replies: 1
Views: 38,755
Posted By ericthegeek
The pull-apart resistor values were chosen solely...

The pull-apart resistor values were chosen solely to maintain the minimum differential voltage with an idle bus (no active line drivers) and 32 unit loads.

Indeed, E1.20 imposes driver current...
Forum: RDM Timing Discussion February 18th, 2015
Replies: 3
Views: 52,868
Posted By ericthegeek
One slight correction to my earlier post: I...

One slight correction to my earlier post: I wrote:



I forgot about section 4.2.1.1 of the E1.20-2010 standard that says:
"the in-line device shall return to forward data flow no sooner than...
Forum: RDM General Implementation Discussion February 18th, 2015
Replies: 1
Views: 27,396
Posted By ericthegeek
257 bytes. The maximum packet size is...

257 bytes.

The maximum packet size is determined by the "Message Length" field that is an 8 bit value between 24 and 255. This length includes the Startcode, but does not include the checksum. ...
Forum: RDM Timing Discussion February 15th, 2015
Replies: 3
Views: 52,868
Posted By ericthegeek
You need to turn all of the transceivers into...

You need to turn all of the transceivers into receive mode at the end of the Discover Unique Branch request (within 176us after the second stop bit of the last byte). This will allow your inline...
Forum: RDM Interpretation Questions February 9th, 2015
Replies: 14
Views: 75,502
Posted By ericthegeek
A SUPPORTED_PARAMETERS response with a PDL of...

A SUPPORTED_PARAMETERS response with a PDL of 0x00 is really a corner case. Most of the time you won't need it.

Arguably you could respond with 0x00 if you don't support any of the optional PIDs....
Forum: RDM Interpretation Questions February 5th, 2015
Replies: 14
Views: 75,502
Posted By ericthegeek
Table A-3 in E1.20 makes it clear that if you...

Table A-3 in E1.20 makes it clear that if you only support the required PIDs you do not have to support SUPPORTED_PARAMETERS.

That being said, I'd strongly encourage you to support...
Forum: RDM Timing Discussion January 27th, 2015
Replies: 6
Views: 63,721
Posted By ericthegeek
I've dealt with a lot of NVM (Flash and EEPROM)...

I've dealt with a lot of NVM (Flash and EEPROM) corruption issues over the years. It's nearly always an implementation problem, I'm sure the Atmel part's EEPROM is fine. Often times when powering...
Forum: RDM Timing Discussion January 27th, 2015
Replies: 6
Views: 63,721
Posted By ericthegeek
Can you store the values in EEPROM instead of...

Can you store the values in EEPROM instead of flash? I don't know the xMega family, but skimming the datasheet it looks like most of them have both Flash and EEPROM.

Many microcontrollers that...
Forum: RDM General Implementation Discussion October 9th, 2014
Replies: 5
Views: 37,988
Posted By ericthegeek
Why do you need to patch the "Arming" slot...

Why do you need to patch the "Arming" slot separately? Typically this would be included as part of the device's DMX Slot Footprint. For example, on a hazer you might have control slots for
1:...
Forum: RDM Timing Discussion October 1st, 2014
Replies: 13
Views: 66,156
Posted By ericthegeek
Wireless Devices typically behave as an RDM...

Wireless Devices typically behave as an RDM Proxy. They receive the controller's request, respond with an ACK_TIMER, and then pass the request along to the other end of the wireless link.

The...
Forum: RDM Interpretation Questions September 24th, 2014
Replies: 17
Views: 72,683
Posted By ericthegeek
...and the spelling error has been fixed.

...and the spelling error has been fixed.
Forum: RDM Interpretation Questions September 24th, 2014
Replies: 17
Views: 72,683
Posted By ericthegeek
Glad you found it! "Build Custom Request" on...

Glad you found it!

"Build Custom Request" on the DMXter is a really powerful feature, but it takes some time to learn. It can be... confusing... at first.

We'll be here if you have more...
Forum: RDM Interpretation Questions September 24th, 2014
Replies: 17
Views: 72,683
Posted By ericthegeek
For mute packets, you'll want to use the...

For mute packets, you'll want to use the "Unicast" packet type in "Build Custom Packet", and not DUB. The DUB packet type should only be used for Discover Unique Branch requests. Mute and Unmute...
Forum: RDM Interpretation Questions September 24th, 2014
Replies: 17
Views: 72,683
Posted By ericthegeek
Go into the discovery menu, then run "Send Single...

Go into the discovery menu, then run "Send Single DUB" (I don't recall the exact menu name but it'll be similar to that).

Then, run "View Previous Response"

This will show you the exact data...
Forum: RDM Interpretation Questions September 24th, 2014
Replies: 17
Views: 72,683
Posted By ericthegeek
Use the "View Previous Response" function in the...

Use the "View Previous Response" function in the DMXter to look at the actual data received by the DMXter. This will tell you if the data it received from the wire matches what you think you're...
Forum: RDM General Implementation Discussion August 11th, 2014
Replies: 5
Views: 35,484
Posted By ericthegeek
From my perspective, setting something like slot...

From my perspective, setting something like slot labels is done by the system integrator or other technically competent person, and it's done only a few times in the product's life. It really belongs...
Forum: RDM General Implementation Discussion July 21st, 2014
Replies: 5
Views: 35,484
Posted By ericthegeek
I'm uncomfortable re-defining the behavior or...

I'm uncomfortable re-defining the behavior or SLOT_LABEL.

Could this be handled by using sub-devices and DEVICE_LABEL (which is already user settable)?
Forum: RDM Timing Discussion May 15th, 2014
Replies: 4
Views: 63,548
Posted By ericthegeek
This is a common problem with RDM controllers...

This is a common problem with RDM controllers that don't implement discovery properly.

During discovery, you have lots of responders trying to respond at once. Sometimes these collisions will...
Forum: RDM Interpretation Questions April 14th, 2014
Replies: 3
Views: 55,063
Posted By ericthegeek
It is possible to support DMX_PERSONALITY...

It is possible to support DMX_PERSONALITY without also supporting DMX_PERSONALITY_DESCRIPTION. This would be a poor design choice, and would require the user to lookup what each personality means...
Forum: RDM Interpretation Questions April 14th, 2014
Replies: 3
Views: 55,063
Posted By ericthegeek
We run into this question with all of the PIDs...

We run into this question with all of the PIDs that are "conditionally required" (DMX_START_ADDRESS, PARAMETER_DESCRIPTION, etc.). You can make a legitimate argument both ways.

In the real world,...
Forum: RDM Interpretation Questions April 8th, 2014
Replies: 5
Views: 60,811
Posted By ericthegeek
A modular dimmer that accepts 12 dimmer modules,...

A modular dimmer that accepts 12 dimmer modules, but only has 6 dimmers installed could use the same Model ID for both configurations.

But, I would argue that for fixed dimmers with a different...
Forum: RDM Interpretation Questions April 4th, 2014
Replies: 2
Views: 53,428
Posted By ericthegeek
This is acceptable behavior. This is...

This is acceptable behavior.



This is not a good idea. It can confuse the user if they tell it to change presets, but nothing happens.

If it were my product, I would probably have a...
Forum: RDM Interpretation Questions April 3rd, 2014
Replies: 3
Views: 47,010
Posted By ericthegeek
True, there are definitely corner cases (like the...

True, there are definitely corner cases (like the one you describe) where it's not always clear what the right choice is.

When you have questions, always feel free to post them. There may not be...
Forum: RDM Interpretation Questions April 3rd, 2014
Replies: 3
Views: 47,010
Posted By ericthegeek
If you strictly follow the text, it only applies...

If you strictly follow the text, it only applies to PRESET_PLAYBACK. In general, I think a responder that supports the level feature for PRESET_PLAYBACK is also likely to support level for...
Forum: RDM Interpretation Questions April 2nd, 2014
Replies: 8
Views: 75,893
Posted By ericthegeek
Preheat is commonly used with incandescent lamps....

Preheat is commonly used with incandescent lamps. By keeping the filament glowing at a very low level you can get much faster response when you want a fast turn-on. It's a major energy waster so...
Forum: RDM Interpretation Questions April 2nd, 2014
Replies: 8
Views: 75,893
Posted By ericthegeek
Hopefully this graphic will help explain the...

Hopefully this graphic will help explain the behavior.
http://www.rdmprotocol.org/forums/attachment.php?attachmentid=42&stc=1&d=1396455699

Edit:
The forum software rescaled the image so it's a...
Forum: RDM General Implementation Discussion March 25th, 2014
Replies: 1
Views: 33,422
Posted By ericthegeek
This thread covers the required parameters for a...

This thread covers the required parameters for a Sub-Device.
http://www.rdmprotocol.org/forums/showthread.php?t=1034

To find the subdevices that exist, really all you can do is send a GET...
Showing results 76 to 150 of 351

 
Forum Jump

All times are GMT -6. The time now is 10:45 AM.


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