Forum: RDM General Implementation Discussion
September 1st, 2016
|
|
Replies: 28
Views: 93,697
|
Forum: RDM General Implementation Discussion
August 17th, 2016
|
|
Replies: 17
Views: 85,554
|
Forum: RDM General Implementation Discussion
August 11th, 2016
|
|
Replies: 17
Views: 85,554
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,420
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,977
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,455
|
Forum: RDM General Implementation Discussion
June 30th, 2016
|
|
Replies: 5
Views: 62,455
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,455
|
Forum: RDM General Implementation Discussion
March 21st, 2016
|
|
Replies: 17
Views: 85,554
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,741
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,720
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,800
|
Forum: RDM General Implementation Discussion
February 10th, 2016
|
|
Replies: 28
Views: 119,578
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,790
|
Forum: RDM General Implementation Discussion
February 1st, 2016
|
|
Replies: 4
Views: 60,032
|
Forum: RDM General Implementation Discussion
January 19th, 2016
|
|
Replies: 7
Views: 62,260
|
Forum: RDM General Implementation Discussion
January 18th, 2016
|
|
Replies: 7
Views: 62,260
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,105
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,785
|
Forum: RDM General Implementation Discussion
December 26th, 2015
|
|
Replies: 8
Views: 31,785
|
Forum: RDM General Implementation Discussion
December 23rd, 2015
|
|
Replies: 8
Views: 31,785
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,099
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,635
|
Forum: RDM General Implementation Discussion
December 17th, 2015
|
|
Replies: 3
Views: 27,635
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,586
|
Forum: RDM General Implementation Discussion
December 7th, 2015
|
|
Replies: 5
Views: 27,586
|
Forum: RDM General Implementation Discussion
November 27th, 2015
|
|
Replies: 5
Views: 27,586
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,639
|
Forum: RDM General Implementation Discussion
November 25th, 2015
|
|
Replies: 11
Views: 39,639
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,639
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,639
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,977
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,261
|
Forum: RDM Timing Discussion
May 26th, 2015
|
|
Replies: 10
Views: 68,261
|
Forum: RDM Timing Discussion
May 26th, 2015
|
|
Replies: 10
Views: 68,261
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,261
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,873
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,468
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,103
|
Forum: RDM Physical Layer/Hardware Discussion
March 26th, 2015
|
|
Replies: 19
Views: 75,103
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,103
|
Forum: RDM General Implementation Discussion
March 25th, 2015
|
|
Replies: 7
Views: 44,468
|
Forum: RDM Physical Layer/Hardware Discussion
March 25th, 2015
|
|
Replies: 19
Views: 75,103
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,103
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,103
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,103
|
Forum: RDM Physical Layer/Hardware Discussion
March 24th, 2015
|
|
Replies: 19
Views: 75,103
|
Forum: RDM Timing Discussion
March 17th, 2015
|
|
Replies: 2
Views: 49,300
|
Forum: RDM Physical Layer/Hardware Discussion
February 23rd, 2015
|
|
Replies: 1
Views: 38,777
|
Forum: RDM Timing Discussion
February 18th, 2015
|
|
Replies: 3
Views: 52,902
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,414
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,902
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,550
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,550
|
Forum: RDM Timing Discussion
January 27th, 2015
|
|
Replies: 6
Views: 63,767
|
Forum: RDM Timing Discussion
January 27th, 2015
|
|
Replies: 6
Views: 63,767
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: 38,019
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,215
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,750
|
Forum: RDM Interpretation Questions
September 24th, 2014
|
|
Replies: 17
Views: 72,750
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,750
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,750
|
Forum: RDM Interpretation Questions
September 24th, 2014
|
|
Replies: 17
Views: 72,750
|
Forum: RDM General Implementation Discussion
August 11th, 2014
|
|
Replies: 5
Views: 35,517
|
Forum: RDM General Implementation Discussion
July 21st, 2014
|
|
Replies: 5
Views: 35,517
|
Forum: RDM Timing Discussion
May 15th, 2014
|
|
Replies: 4
Views: 63,574
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,094
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,094
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,850
|
Forum: RDM Interpretation Questions
April 4th, 2014
|
|
Replies: 2
Views: 53,458
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,042
|
Forum: RDM Interpretation Questions
April 3rd, 2014
|
|
Replies: 3
Views: 47,042
|
Forum: RDM Interpretation Questions
April 2nd, 2014
|
|
Replies: 8
Views: 75,934
|
Forum: RDM Interpretation Questions
April 2nd, 2014
|
|
Replies: 8
Views: 75,934
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,443
|