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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pyalphasign-0.1.0.tar.gz.

File metadata

  • Download URL: pyalphasign-0.1.0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for pyalphasign-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b06bb7949d1390e112948b53db89df4f5e1bec12ad8381521bf906cbaec01e1c
MD5 074543c2d7705c46010473bebb87acc0
BLAKE2b-256 7a7512d8e1f73e77d0ea034bee95830b5d1ed22d2c545f109f2c85eea78df454

See more details on using hashes here.

File details

Details for the file pyalphasign-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyalphasign-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for pyalphasign-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 441f7237aea0f5de3eeaea79c3b340141a629ec44dea7108ba3bb8bf91a6a9b3
MD5 48517b99243a41ee24338a34ea0db188
BLAKE2b-256 39e99b7c35f22659c895b03e3b7884ec1c15cb28ba172f13ec52865fcbff8256

See more details on using hashes here.

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