22

май

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up Library for interfacing with uDMX-compatible.

Latest version

Released:

A Python 3 module to control DMX using uDMX. Featuring fixture profiles, built-in effects and a web control panel.

Project description

A Python 3 module to control DMX using uDMX - Featuring fixture profiles, built-in effects and a web control panel.

Installation

Install via pip (recommended)

Install via pip with audio support

Install via GitHub (development version, with audio)

Features

  • FIXTURE profiles per manufacturer (see all included profiles)

    • Generic dimmer fixture included, single channel
    • RGB (3-channel) fixture with virtual dimmer built-in
  • EFFECT module/library support (see all packaged effects)

    • Intensity dim chase provided, configurable speed and offset provided
    • Included is a fixture color chase effect, unlimited number of colors supported
    • Effects can be applied to individual fixtures or multiple as a group
  • uDMX works out of the box

    • Package developed on and tested extensively with a uDMX system
  • CUSTOM callbacks supported with an internal ticker

    • Have actions take place on their own at certain times using the callback ticker
  • THREADED to allow continuous runtime

    • Run your own blocking scripts whilst PyDMXControl continues to output data
  • WEBSITE control panel built in Simpsons hit and run ps3.

    • Global and individual fixture intensity control via sliders
    • Quick access to callback functions globally and for each fixture
    • Color picker for individual fixtures as well as specific channel control
  • JSON fixture configurations

    • Load fixture configurations from JSON files into the controller
    • Save your current set of fixtures out to JSON files for later use
  • Optional AUDIO playback supported

    • Play audio tracks whilst PyDMXControl continues to run lighting control
    • Uses pygame for best cross-platform and audio format support

Example Usage

An example of how to get a single dimmer working with PyDMXControl,providing the web control panel and the console debug system once started.

For a 'real life' example, please take a look at tests/home.py which is the setup I use in my office.

Browse the tests from the tests folder to see examples of other features within the library being tested out.

What is the point of this?

Just messing around with using Python to control/send DMX.
Supports fixture profiling; Has defaults for a standard fixture and fixtures that need virtual dimmers.
Prebuilt profiles for generic fixtures (Single dimmer, RGB LED, Custom (set your own number of channels)).

Has a debug shell that allows control of fixture channel values and access to general callbacks. Additionally, providesan advanced web control panel with access to global callbacks, fixture helpers, fixture colors and control overindividual fixture channels.

Currently only supports actual output via uDMX.
There is also a print controller included that prints the DMX frames to console at the same rate it should output themto a data cable (this can cause issues though with other things printing as well).

If someone wants to buy me an Enttec USB DMX Pro then I'll try make it work with that too.

Thank you to Dave Hocker, author of pyudmx, for his work on pyudmx and hisadvice via email in solving some of the issues making this library behave with uDMX.

Contributing

Contributions are always welcome to this project!
Take a look at any existing issues on this repository for starting places to help contribute towards, or simply create your own new contribution to the project.

Please make sure to follow the existing standards within the project such as code styles, naming conventions and commenting/documentation.

When you are ready, simply create a pull request for your contribution and I will review it whenever I can!

Donating

You can also help me and the project out by contributing through a donation on PayPal or by supporting me monthly on my Patreon page.

Discussion, Support and Issues

Need support with this project, have found an issue or want to chat with others about contributing to the project?

Please check the project's issues page first for support & bugs!

Not found what you need here?

  • If you have an issue, please create a GitHub issue here to report the situation, include as much detail as you can!
  • or, You can join our Slack workspace to discuss any issue, to get support for the project or to chat with contributors and myself:

Release historyRelease notifications RSS feed

1.6.3

1.6.2

Fortios 6.0 6

1.6.1

1.6.0

1.5.0

1.4.4

1.4.3

1.4.2

1.4.1

Download Udmx Software Compatible

1.4.0

1.3.0

1.2.0

1.1.0

1.0.1

1.0.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for PyDMXControl, version 1.6.3
Filename, sizeFile typePython versionUpload dateHashes
Filename, size PyDMXControl-1.6.3-py3.6.egg (126.6 kB) File type Egg Python version 3.6 Upload dateHashes
Filename, size PyDMXControl-1.6.3-py3-none-any.whl (128.7 kB) File type Wheel Python version py3 Upload dateHashes
Filename, size PyDMXControl-1.6.3.tar.gz (113.8 kB) File type Source Python version None Upload dateHashes
Close

Hashes for PyDMXControl-1.6.3-py3.6.egg

Hashes for PyDMXControl-1.6.3-py3.6.egg
AlgorithmHash digest
SHA2560b416a065d99759484bedb003ea2b59415746e1a05a8327e6115a7301e2faed4
MD58af9261dee09b119ebc22f253d9b02b6
BLAKE2-256d4597935723d6583467bdf7f9318bd87672c3aeac3564c8f10f70a6fe3967987
Close

Hashes for PyDMXControl-1.6.3-py3-none-any.whl

Hashes for PyDMXControl-1.6.3-py3-none-any.whl
AlgorithmHash digest
SHA2566adfe3c6756b99da96e682ceac67e521cd89fe721bfbff9c3b124174f5569f4c
MD5a3a45c238eb80c76bdeb3e4679112952
BLAKE2-256bb66f5b57806de232d425149238d7ba53c31e1014868424dbac8672f2711fa01
Close

Hashes for PyDMXControl-1.6.3.tar.gz

Download Udmx Software Compatible
Hashes for PyDMXControl-1.6.3.tar.gz
AlgorithmHash digest
SHA2568571f50b2fca95c5e51f4eb025ac9b22f700a3adf1c0a5d046ed94dca44e6ac5
MD5197b56fa65b8393a0edc2fe7a6eda18a
BLAKE2-256a18db8743c544142a75b0aa88bc37361698d547553e17fba4fb432a80c561b3c

UDMX driver is a windows driver.Common questions for UDMX driver Q: Where can I download the UDMX driver's driver?Please download it from your system manufacturer's website. Or you download it from our website.Q: Why my UDMX driver doesn't work after I install the new driver?1. Please identify the driver version that you download is match to your OS platform.2. You should uninstall original driver before install the downloaded one.3. Try a driver checking tool such as.As there are many drivers having the same name, we suggest you to try the Driver Tool, otherwise you can try one by on the list of available driver below.Please scroll down to find a latest utilities and drivers for your UDMX driver.Be attentive to download software for your operating system.If none of these helps, you can for further assistance.

Popular Posts