OLA - Open Lighting Project.
For interacting with DMX stuff from Phiplis, we use python for the testing. Specifically use "pysimpledmx" module, a module using "serial", which is from "pyserial" python-module. It works fine for now :)
Here is the sample code:
import pysimpledmx
mydmx = pysimpledmx.DMXConnection(32)
mydmx.setChannel(1, 255) # set DMX channel 1 to full
mydmx.setChannel(2, 255) # set DMX channel 2 to 128
mydmx.setChannel(3, 255) # set DMX channel 3 to 0
mydmx.setChannel(4, 255) # set DMX channel 3 to 0
mydmx.setChannel(5, 255)
mydmx.render() #render # render all of the above changes onto the DMX network
mydmx.setChannel(4, 0, autorender=True) # set channel 4 to full and render to the network
***** ***** *****
Also it seems that another python API provided by OLA directly, named "ola.ClientWrapper" or something, but havent checked it.
LInk :
http://www.opendmx.net/index.php/OLA_Python_API
***** ***** *****
There is another python lib "dmx 1.0", "https://pypi.python.org/pypi/dmx/1.0", haven't checked it either.