Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


LXConsole|Python is an implementation of LXConsole for Raspberry Pi/Linux/Windows. It is distributed as Python source code and can run on any system with Python installed. (LXConsole for Python depends on the tkinter module for the GUI)

Instructions for Raspberry Pi

The pylx folder should be located in the /home/pi/ directory for the desktop file to work properly. After unzipping you need to log out and back in for the desktop file's icon to show properly.

You may need to set execute permissions on the file. To do this, right click and choose properties. Then, select the permissions tab. Check the box that says "Make the file executable" Once you've done that, you should be able to double-click the desktop launcher to run the application. (see note above about the icon) You can move this file to another location, only the source files have to stay in /home/pi/pylx unless you edit the desktop file and supply a replacement path.

The initial configuration is for 300 channels and 512 dimmers. Output is broadcast Art-Net on You can edit the file to change these settings.

In order for the output to work properly, you need to setup an ethernet interface with an appropriate static ip address and netmask. The shell file can do this for you. (You may need to do Properties->Permissions->Make this file executable in order to double-click to execute the script.) You can also type the following commands into a terminal:

sudo ifconfig eth0 add

sudo ifconfig eth0:0 netmask

LXConsole|Python has a very basic command line interface. A summary is available from the menu Help->Quick Help.

Running LXConsole!Python on other platforms

You can run LXConsole!Python on other platforms through the command line. On Linux, OS X, and other unix type operating systems the command might look like this if you uncompress to the desktop:

python /Home/username/Desktop/pylx/


python /Users/username/Desktop/pylx/

(Of course, you have to replace username with your own. Replace python with python3 if necessary)

DMX USB Pro support

DMXUSBPro compatible version requires pyserial The file should be edited at the line widget=. The included file is set for ttyUSB0 on Linux. On Linux, ttyUSB0 may be owned by root. To write to it, you may need to add your username to the dialout group. Using the terminal use the command

sudo adduser $USER dialout


Simple console application written in python







No releases published


No packages published