Skip to main content

Python3 modul and cli tool to controll the Cleware traffic light

Project description

cleware-traffic-light

License PyPI version

cleware-traffic-light an easy to use CLI tool written in Python3 to control the cleware USB traffic light. It supports multiple traffic light control and the usage as a module in your own Python application.

Usage

Module

from traffic_light import ClewareTrafficLight, Color, State

ClewareTrafficLight().red_on()
ClewareTrafficLight().yellow_off()

# with address for specific light
ClewareTrafficLight(21).green_on()

CLI

ctl --red on
ctl -r on
ctl --red on --green off
ctl --red off --green on --address 19

Installation

use pip to install cleware-traffic-light

sudo pip3 install cleware-traffic-light

Linux

To use the CLI as a user you first have to create the USB rule

# go to directory
cd /etc/udev/rules.d/

# create file with the rule
vi 99-clewareampel.rules

Content

SUBSYSTEM=="usb", ATTR{idVendor}=="0d50", ATTR{idProduct}=="0008", MODE="666"

Help

usage: ctl [-h] [-r {on,off}] [-y {on,off}] [-g {on,off}]
                     [-a ADDRESS]

Turns the led of the cleware traffic light on or off

optional arguments:
  -h, --help            show this help message and exit
  -r {on,off}, --red {on,off}
                        Controlls the red led
  -y {on,off}, --yellow {on,off}
                        Controlls the yellow led
  -g {on,off}, --green {on,off}
                        Controlls the green led
  -a ADDRESS, --address ADDRESS
                        Specifies which traffic light should be used

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

cleware-traffic-light-1.0.8.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cleware_traffic_light-1.0.8-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file cleware-traffic-light-1.0.8.tar.gz.

File metadata

  • Download URL: cleware-traffic-light-1.0.8.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

File hashes

Hashes for cleware-traffic-light-1.0.8.tar.gz
Algorithm Hash digest
SHA256 c2a614751d6687e676aa16c81468e7e4b5922c47a067760e31f3bfc7e539e264
MD5 6efcfec24599ba4fba107f0065ac09fb
BLAKE2b-256 89ae3371a26c6349992247422a7f50b08842abe07d67c3989ac1e693784538be

See more details on using hashes here.

File details

Details for the file cleware_traffic_light-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: cleware_traffic_light-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

File hashes

Hashes for cleware_traffic_light-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 b937b4f0ea9003490e212b3ca1b164b3595971f5fdc0498236a3e812b2e16106
MD5 8fd41ffcb4c524adb9abac964efadfeb
BLAKE2b-256 eca68c9203e1974912647e489bca9cb96bc20409d0fd6370edcde992ddc15019

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page