1
I Use This!
Very Low Activity

News

Analyzed 5 days ago. based on code collected 5 days ago.
Posted over 11 years ago by [email protected] (Matthias Hertel)
I just published the version 1.0 of the DMX RDM library as an Arduino library with sample code. Download the file from http://www.mathertel.de/Arduino/DMXSerial.aspx, unzip the file to your Sketches\libraries and try the example in ... [More] libraries\DMXSerial2\examples\RDMSerialRecv. The hardware requirements for that sample is a DMX line attached to the serial port, the data direction switch at pin 2 and some led to the ports 5, 6 and 9. The schema of the DMX shield documented in http://www.mathertel.de/Arduino/DMXShield.aspx can be used as well. Any feedback is welcome. [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
I just published the version 1.0 of the DMX RDM library as an Arduino library with sample code. Download the file from http://www.mathertel.de/Arduino/DMXSerial.aspx, unzip the file to your Sketches\libraries and try the example in ... [More] libraries\DMXSerial2\examples\RDMSerialRecv. The hardware requirements for that sample is a DMX line attached to the serial port, the data direction switch at pin 2 and some led to the ports 5, 6 and 9. The schema of the DMX shield documented in http://www.mathertel.de/Arduino/DMXShield.aspx can be used as well. Any feedback is welcome. [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
I just published the version 1.0 of the DMX RDM library as an Arduino library with sample code. Download the file from http://www.mathertel.de/Arduino/DMXSerial.aspx, unzip the file to your Sketches\libraries and try the example in ... [More] libraries\DMXSerial2\examples\RDMSerialRecv. The hardware requirements for that sample is a DMX line attached to the serial port, the data direction switch at pin 2 and some led to the ports 5, 6 and 9. The schema of the DMX shield documented in http://www.mathertel.de/Arduino/DMXShield.aspx can be used as well. Any feedback is welcome. [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
The first versions (up to version from 22.01.2013) of DMXSerial2 was not stable during several tests I did and often a response package did not reach the controller as expected.After some testing with inserted delayMicroseconds() functions and time ... [More] probes in several places I found that the implementation with the Arduino processor and the DMX Shield was sometimes too fast for the used controllers and the DMX line.In several publications for example in http://www.soundlight.de/techtips/dmx512/dmx_rdm.htm you can find the timing requirements defined by the RDM standard and it seems that it is very important to follow them strictly.The one timing condition that is indeed implemented by the RDM client is the time between the end of a RDM command that is sent by the controller and the start of the RDM response that is sent by the client.Because the answer to a command is created asynchronously in the tick() function this time was varying and was often shorter than the expected minimal 176 µsec . The version from 01.03.2013 and later now saves the time when the last byte of a command was sent into a global variable and delays the start of the answer when appropriate. After implementing this delay mechanism the RDM communication was much more stable then before.And there is the RDM-BREAK that is longer than the DMX-BREAK: min. 176 µsec instead of 88 µsec.I published the updated Arduino project today. It’s still work in progress and a library format will be available soon.See http://www.mathertel.de/Arduino/DMXSerial2.aspx [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
The first versions (up to version from 22.01.2013) of DMXSerial2 was not stable during several tests I did and often a response package did not reach the controller as expected.After some testing with inserted delayMicroseconds() functions and time ... [More] probes in several places I found that the implementation with the Arduino processor and the DMX Shield was sometimes too fast for the used controllers and the DMX line.In several publications for example in http://www.soundlight.de/techtips/dmx512/dmx_rdm.htm you can find the timing requirements defined by the RDM standard and it seems that it is very important to follow them strictly.The one timing condition that is indeed implemented by the RDM client is the time between the end of a RDM command that is sent by the controller and the start of the RDM response that is sent by the client.Because the answer to a command is created asynchronously in the tick() function this time was varying and was often shorter than the expected minimal 176 µsec . The version from 01.03.2013 and later now saves the time when the last byte of a command was sent into a global variable and delays the start of the answer when appropriate. After implementing this delay mechanism the RDM communication was much more stable then before.And there is the RDM-BREAK that is longer than the DMX-BREAK: min. 176 µsec instead of 88 µsec.I published the updated Arduino project today. It’s still work in progress and a library format will be available soon.See http://www.mathertel.de/Arduino/DMXSerial2.aspx [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
I just published an new Arduino project on my web site that implements an DMX RDM Device using the DMXShield.From the beginning the DMXSerial library was designed to send and receive DMX data packets. Now it is extended to support RDM packets as ... [More] well. I had to overcome several pitfalls and stumbling blocks while extending the DMXSerial implementation and I will keep the current version because it needs only a very small amount of program data. The RDM extended version will be DMXSerial2. What you can find in the attached zip file right now is an ARDUINO project including all the files you need to compile. Because it is still in WIP (work in progress) I did not extract the DMXSerial2 files into a library format yet. see: RDM Library for Arduino (DMXSerial2) [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
I just published an new Arduino project on my web site that implements an DMX RDM Device using the DMXShield.From the beginning the DMXSerial library was designed to send and receive DMX data packets. Now it is extended to support RDM packets as ... [More] well. I had to overcome several pitfalls and stumbling blocks while extending the DMXSerial implementation and I will keep the current version because it needs only a very small amount of program data. The RDM extended version will be DMXSerial2. What you can find in the attached zip file right now is an ARDUINO project including all the files you need to compile. Because it is still in WIP (work in progress) I did not extract the DMXSerial2 files into a library format yet. see: RDM Library for Arduino (DMXSerial2) [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
The last weeks I spent some time in extending the DMXSerial library for Arduino to support the DMX - RDM protocol by using the DMX Shield for Arduino. A prototype version (proof of concept state) is already working. So now I know that the layout of ... [More] the shield is RDM compatible. But there is still some work to do for the library. I’ll try to publish a new version of the DMX library in some weeks. If you are interested in co-working please let me know. [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
The last weeks I spent some time in extending the DMXSerial library for Arduino to support the DMX - RDM protocol by using the DMX Shield for Arduino. A prototype version (proof of concept state) is already working. So now I know that the layout of ... [More] the shield is RDM compatible. But there is still some work to do for the library. I’ll try to publish a new version of the DMX library in some weeks. If you are interested in co-working please let me know. [Less]
Posted over 11 years ago by [email protected] (Matthias Hertel)
Some new DMXShields arrived, tested and running fine. I already updated the article www.mathertel.de/Arduino/DMXShield.aspx and updated the eagle files in the zip file too even if the text is still related to an older version. If you have interest in buying one of the PCBs – just let me know.