|
@@ -1,3 +1,44 @@
|
|
|
+"""
|
|
|
+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()
|
|
|
+
|
|
|
+
|
|
|
+ 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)
|
|
|
+
|
|
|
+
|
|
|
+ sign.allocate((counter_str, counter_txt))
|
|
|
+
|
|
|
+
|
|
|
+ sign.set_run_sequence((counter_txt,))
|
|
|
+
|
|
|
+
|
|
|
+ for obj in (counter_str, counter_txt):
|
|
|
+ self.write(obj)
|
|
|
+
|
|
|
+
|
|
|
+ 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
|
|
@@ -22,3 +63,5 @@ import extchars
|
|
|
import modes
|
|
|
import positions
|
|
|
import speeds
|
|
|
+
|
|
|
+
|