If using the Super7Seg via either a USB to serial adapter or on a platform like the Raspberry Pi with direct you can use the provided Python module at /libraries/python/. It's not absolutely necessary as you can just directly interface with the display as documented on the Usage page, but this module wraps everything in an much easier to use class.
For examples, check out the demo.py and test.py
To install the super7
python module, download or clone this repository to your local system, navigate to <Super7Seg>/libraries/python/
in your terminal and run:
python setup.py install
Now you will be able to import the module via:
import super7
s7 = super7.Super7(dev, baudrate)
The constructor for the Super7 interface class.
- dev: Serial device path to connect to, such as: /dev/ttyUSB0 or COM3
- baudrate: Instance of super7.BaudRates. Defaults to BAUD_38400
Sends ASCII string to display, automatically applying the required newline (\n
) character. Automatically chains to additional displays.
- msg: ASCII string to send to the display.
Clears the display and automatically chains to additional displays.
Sets display brightness.
- level: Brightness level (int) from 1 to 10.
Sets display baudrate. Does not automatically chain to additional displays. The class will automatically close the connection and reconnect with the new baudrate after setting.
- baudrate: Instance of super7.BaudRates. Defaults to BAUD_38400
Resets the display to factory baudrate and brightness. Does not automatically chain to additional displays. The class will automatically close the connection and reconnect with the default baudrate after resetting.