""" Here is a simple example for controlling a Betabrite Prism via USB:: import time import alphasign def main(): sign = alphasign.USB(alphasign.devices.USB_BETABRITE_PRISM) sign.connect() sign.clear_memory() # create logical objects to work with counter_str = alphasign.String(size=14, label="1") counter_txt = alphasign.Text("counter value: %s%s" % (alphasign.colors.RED, counter_str.call()), label="A", mode=alphasign.modes.HOLD) # allocate memory for these objects on the sign sign.allocate((counter_str, counter_txt)) # tell sign to only display the counter text sign.set_run_sequence((counter_txt,)) # write objects for obj in (counter_str, counter_txt): sign.write(obj) # (strictly) monotonically increasing counter counter_value = 0 while True: counter_str.data = counter_value sign.write(counter_str) counter_value += 1 time.sleep(1) if __name__ == "__main__": main() """ import datetime import os import sys import serial import constants from interfaces.local import DebugInterface from interfaces.local import Serial from interfaces.local import USB from time import Time from date import Date from string import String from packet import Packet from text import Text import charsets import colors import counters import devices import extchars import modes import positions import speeds