PDA

View Full Version : Handmade Universal USB-DMX Out



Hromoy
10-01-2009, 10:35 AM
I have developed and have made the device Universal USB-DMX Out.
It works under control of two programs.
Here these programs- http://www.nicolaudie.com/main.php?id_page=4 ,
http://www.martinpro.com/service/showpage.asp?id=4340&tit=Lightjockey2+Software.
The device does not demand for work of special drivers.
It is based on AT89C5131 microcontroller.

Customized
10-01-2009, 04:21 PM
This is very interesting and very impressive!
Doesn't Lightjockey and Sunlite use proprietary/closed protocols to communicate with their respective DMX-interfaces?
Did you reverse-engineer these protocols?

Can you bring us more details on how you created this interface?

fkostyun
10-01-2009, 04:29 PM
Quite interesting - if it is based on the AT89C5131 microcontroller - is there software for the chip that needs to be loaded/programmed?

Hromoy
10-01-2009, 07:36 PM
Yes, I analyzed reports of data exchange of both programs.
I have written the program for the microcontroller.
At first for LightJockey, then for Sunlite.
After that I have united programs.
In last version of the device the switch for operating mode change is established.
Already has made more than ten devices.
They work in different cities of Russia already more than one year.
I have applied the AT89C5131 because it was more accessible,
and has RAM more than 512 byte.
Still very conveniently that this microcontroller does not demand programmer.
The device is programmer and firmware can be changed operatively.

Hromoy
10-01-2009, 08:05 PM
When I analyzed data exchange between the program and the device, I have seen a lot of the interesting. The report of data exchange LightJockey is more smart. From the program to the device transferred only data which have changed. At Sunlite the data exchange report not so smart. The program continuously transfers all of 512 byte. Thus USB traffic very big.

Customized
10-03-2009, 10:59 AM
Interesting! Do you intend to release the source code for this project? Or can you perhaps describe the data exchange between the computer and the DMX-interfaces?

I am especially interested in the Lightjockey protocol.

Hromoy
10-03-2009, 11:14 AM
To my regret, I cannot publish source codes. I can tell only the following. In reply to specific reqwest of the program, the device answers only with one byte. The byte address in sequence DMX is transferred divided on 2. Therefore occupies only 1 byte.