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


Download files

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

Source Distribution

delcom904x-0.2.1.tar.gz (4.3 kB view hashes)

Uploaded source

Built Distribution

delcom904x-0.2.1-py3-none-any.whl (5.6 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page