Skip to main content

An implementation of Alpha/BetaBrite/Adaptive LED signs protocol

Project description

python-alphasign

What is it

This is a python 3 library that implements the "Alpha® Sign Communications Protocol" as defined On alphasign website.

This was tested on an Alpha 210C sign, and should works with other signs (like the BetaBrite) as well.

Documentation is available in the docs/ dir

Quickstart/Easy guide

python-alphasign implements so-called Easy classes, which enables easy functions to send text, show images and other functions easily.

Examples are available in examples/ (easy demos starts with easy_)

TODO

  • Implement proper text parsing for special chars and modifiers
  • Implement features checks (for alpha 2.0 and 3.0 protocols, and sign-specific features)
  • Implement LARGE DOTS, RGB DOTS and ALPHAVISION BULLETIN commands
  • Implement image compression
  • Implement read functions
  • Implement counters and date
  • Fix bug where first image sent isn't shown (it works when image is "created" manually, even if no such thing exists in the documentation)

Notes

  • The "ASCII PRINTABLE" formats (2 and 3 bytes) aren't used because we can raw bytes
    • This mode was designed for POCSAG pagers, which can't send bytes < 0x20

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

pyalphasign-0.1.0.tar.gz (18.6 kB view hashes)

Uploaded Source

Built Distribution

pyalphasign-0.1.0-py3-none-any.whl (20.8 kB view hashes)

Uploaded Python 3

Supported by

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