Skip to main content

A python class to control Delcom USBLMP Products 904x multi-color, USB, visual signal indicators

Project description

delcom904x

delcom904x is a python class to control the Delcom Products 904x series multi-color visual signal indicators. These are USB HID devices that are easily programmable on most platforms.

It has been tested with the 904005-SB but should work with any of the other models without any issues. Currently if you have a green, red and yellow indicator, substitute --blue for yellow (they're wired the same).

Requirements

cython-hidapi - Cross platform library to control USB HID devices.

hidapi - Python wrapper for the hidapi

Installation

    $ pip install delcom904x
    $ ./control_delcom904x.py --green --red --flash --cycle

Example Usage

import delcom904x
light = delcom904x.DelcomMultiColorIndicator()
light.set_color(delcom904x.red, flashing = true)

udev Notes

On Linux machines, the default udev rulesets may set the permissions on the device to only be accessible to the root user. Add the following rule to /etc/udev/rules.d/ and re-plugin the indicator to allow all users to access the device (optionally, consider changing MODE="0666" to GROUP="dialout" to allow only the dialout group access).

    SUBSYSTEMS=="usb", ATTRS{idVendor}=="0fc5", ATTRS{idProduct}=="b080", MODE="0666"

Project details


Release history Release notifications

This version

0.2.1

Download files

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

Files for delcom904x, version 0.2.1
Filename, size File type Python version Upload date Hashes
Filename, size delcom904x-0.2.1-py3-none-any.whl (5.6 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size delcom904x-0.2.1.tar.gz (4.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page