Home made USB-DMX interface, DLL?
Posted: September 23rd, 2015, 5:34 pm
Hi!
First of all, it's my first post here so let introduce me :
I'm a French young engineer (I was a student until this summer) in electronics and embedded systems. I work principally with Microchip (PIC18F, PIC24E, dsPIC33E) and ST Microelectronics processors (STM32) but I also worked with Texas Instruments (MSP430).
I like electronic music and also like everything in link with concerts, events, and all lighting and sound systems.
I like to analyse how things are working, that's why I passed a part of my holidays to repair any moving head lights (MAC-MAH PRO 575 V2 and V4) and other audio amplifiers.
I'm currently developping a DMX LED PAR projector (which will evolue to a moving head light as soon as the stepper motor acceleration/deceleration algorithm will work). I have any pics of the current design for those interrested in
Now the project :
I'm here 'cause I actually use an ENTEC Open DMX interface for my tests and it's far to be perfect, so I'd like to build my own system.
As I already used the USB On-The-Go for another project, I think I'll use it again, so the system would be based on a PIC24E microcontroller (Microchip). I also write a driver to send and receive DMX frames so all the hardware is here.
I am also ebale to write DLL with Visual Studio 8.
Now I need your help with the DLL content itself : How does Freestyler access the DLL to write channels values, read events... The aim would be in a first part that Freestyler sends channel values to the uController. In a second part, it would be great to launch a sequence or select a scene from the hardware interface, so Freestyler needs to read messages from the uController.
Is there somewhere a table or document with all Freestyler parameters, which would help a lot on developping, or a DLL source code template?
Thanks a lot!
Crok'
First of all, it's my first post here so let introduce me :
I'm a French young engineer (I was a student until this summer) in electronics and embedded systems. I work principally with Microchip (PIC18F, PIC24E, dsPIC33E) and ST Microelectronics processors (STM32) but I also worked with Texas Instruments (MSP430).
I like electronic music and also like everything in link with concerts, events, and all lighting and sound systems.
I like to analyse how things are working, that's why I passed a part of my holidays to repair any moving head lights (MAC-MAH PRO 575 V2 and V4) and other audio amplifiers.
I'm currently developping a DMX LED PAR projector (which will evolue to a moving head light as soon as the stepper motor acceleration/deceleration algorithm will work). I have any pics of the current design for those interrested in
Now the project :
I'm here 'cause I actually use an ENTEC Open DMX interface for my tests and it's far to be perfect, so I'd like to build my own system.
As I already used the USB On-The-Go for another project, I think I'll use it again, so the system would be based on a PIC24E microcontroller (Microchip). I also write a driver to send and receive DMX frames so all the hardware is here.
I am also ebale to write DLL with Visual Studio 8.
Now I need your help with the DLL content itself : How does Freestyler access the DLL to write channels values, read events... The aim would be in a first part that Freestyler sends channel values to the uController. In a second part, it would be great to launch a sequence or select a scene from the hardware interface, so Freestyler needs to read messages from the uController.
Is there somewhere a table or document with all Freestyler parameters, which would help a lot on developping, or a DLL source code template?
Thanks a lot!
Crok'