#!/usr/bin/env python # -*- coding: utf-8 -*- import time from ledfont import LedFont from leddisplay import LedDisplay DISPLAY_LINES = 4 DEVICE = '/dev/ttyUSB0' font = LedFont() display = LedDisplay(font, lines=DISPLAY_LINES, device=DEVICE) import random counter = 1 snowflakes = [] def moveSnowflakes(flake): flake[0] += 1 if flake[0] > 127: flake[0] = 0 flake[1] += 1 if flake[1] > 31: flake[1] = 0 for i in range(0, 30): snowflakes.append([random.randint(0, 127), random.randint(0, 31)]) while True: counter += 1 display.flush() for flake in snowflakes:
display.writeTxt(str(waitTime), xpos=digitpos) display.writeTxt('min', xpos=113) else: display.writeTxt(u'nå', color='red', xpos=116) for j in range(lineNo, lineNo+lineSpan+1): display.send(j) if i % (8*stepSize) == 0: time.sleep(1) def dumpBusList(buses): for bus in buses: print "%s %s (direction=%s) %d min (%d sec)" % (bus['PublishedLineName'], bus['DestinationDisplay'], bus['DirectionRef'], minutesLeft(bus), secondsLeft(bus)) font = LedFont() display = LedDisplay(font, lines=DISPLAY_LINES, device=DEVICE) display.writeTxt("Line 1", xpos=0, ypos=0, color='red') display.writeTxt("Line 2", xpos=0, ypos=8, color='green') display.writeTxt("Line 3", xpos=0, ypos=16, color='orange') display.writeTxt("Line 4", xpos=0, ypos=24, color='green') display.send() time.sleep(1) for i in range(100, -1, -4): display.flush(DISPLAY_LINES-1) display.writeTxt("Scrolling", xpos=i, ypos=(DISPLAY_LINES-1)*8, color='green') display.send(DISPLAY_LINES-1) while True: display.flush() scrollCount = 0
#!/usr/bin/env python # -*- coding: utf-8 -*- import time from ledfont import LedFont from leddisplay import LedDisplay DISPLAY_LINES = 4 DEVICE = '/dev/ttyUSB0' font = LedFont() display = LedDisplay(font, lines=DISPLAY_LINES, device=DEVICE) import random counter = 1 snowflakes = [] def moveSnowflakes(flake): flake[0] += 1 if flake[0] > 127: flake[0] = 0 flake[1] += 1 if flake[1] > 31: flake[1] = 0 for i in range(0, 30): snowflakes.append([random.randint(0, 127), random.randint(0, 31)]) tick = 0.0 fps = 0.0 while True: counter += 1
#!/usr/bin/env python # -*- coding: utf-8 -*- import time import sys from ledfont import LedFont from leddisplay import LedDisplay import random DISPLAY_LINES = 4 DEVICE = '/dev/ttyUSB0' font = LedFont() display = LedDisplay(font, lines=DISPLAY_LINES, device=DEVICE) display.writeTxt("Line 1", xpos=0, ypos=0, color='red') display.writeTxt("Line 2", xpos=0, ypos=8, color='green') display.writeTxt("Line 3", xpos=0, ypos=16, color='orange') display.writeTxt("Line 4", xpos=0, ypos=24, color='green') display.send() time.sleep(0.5) for i in range(100, -1, -4): display.flush(DISPLAY_LINES-1) display.writeTxt("Scrolling", xpos=i, ypos=(DISPLAY_LINES-1)*8, color='green') display.send(DISPLAY_LINES-1) alice = [[ 0b00000000, 0b00111100, 0b00000000 ], [ 0b00000000, 0b11111111, 0b00000000 ], [ 0b00000011, 0b11111111, 0b11000000 ], [ 0b00001111, 0b00111100, 0b11110000 ], [ 0b00001111, 0b11111111, 0b11110000 ], [ 0b00000000, 0b11000011, 0b00000000 ],
waitTime = minutesLeft(bus) digitpos = 113 for letter in str(waitTime): digitpos -= 1 digitpos -= font.widths[letter] if waitTime > 0: display.writeTxt(str(waitTime), xpos=digitpos) display.writeTxt('min', xpos=113) else: display.writeTxt(u'nå', color='orange', xpos=116) display.send(lineNo) DISPLAY_LINES = 4 DEVICE = '/dev/ttyUSB0' font = LedFont() display = LedDisplay(font, lines=DISPLAY_LINES, device=DEVICE) while True: display.flush() try: buses = [] trafikantenUrl = 'http://api-test.trafikanten.no/RealTime/GetRealTimeData/' + '3010065' #brugata response = urllib2.urlopen(trafikantenUrl) jsonstr = response.read() buses = json.loads(jsonstr) for bus in buses: bus['DestinationDisplay'] = compressName(bus['DestinationDisplay']) bus['AimedArrivalTime'] = dateStrToStruct(bus['AimedArrivalTime']) bus['AimedDepartureTime'] = dateStrToStruct(bus['AimedDepartureTime'])
#!/usr/bin/env python # -*- coding: utf-8 -*- import time from ledfont import LedFont from leddisplay import LedDisplay DISPLAY_LINES = 4 DEVICE = "/dev/ttyUSB0" font = LedFont() display = LedDisplay(font, lines=DISPLAY_LINES, device=DEVICE) import random counter = 1 snowflakes = [] def moveSnowflakes(flake): flake[0] += 1 if flake[0] > 127: flake[0] = 0 flake[1] += 1 if flake[1] > 31: flake[1] = 0 for i in range(0, 30): snowflakes.append([random.randint(0, 127), random.randint(0, 31)]) while True:
#!/usr/bin/env python # -*- coding: utf-8 -*- import urllib2 import time import json import sys from ledfont import LedFont from leddisplay import LedDisplay import random font = LedFont() display = LedDisplay(font, lines=4, device="/dev/ttyUSB0") color = 'orange' while True: for i in range(0, -107, -1): y = 0 x = i display.flush() display.writeTxt("LL 20 Galgeberg 8min LL 20 Galgeberg 8min", xpos=x, ypos=0+y, color=color) display.writeTxt("LL 20 Galgeberg 8min LL 20 Galgeberg 8min", xpos=x, ypos=8+y, color=color) display.writeTxt("LL 20 Galgeberg 8min LL 20 Galgeberg 8min", xpos=x, ypos=16+y, color=color) display.writeTxt("LL 20 Galgeberg 8min LL 20 Galgeberg 8min", xpos=x, ypos=24+y, color=color) display.send()
#!/usr/bin/env python # -*- coding: utf-8 -*- from leddisplay import LedDisplay from ledfont import LedFont import time font = LedFont() display = LedDisplay(font) for i in range(0, 32) + range(32, 0, -1): display.flush() display.writeTxt('NUCCC 2011', ypos=i, xpos=i) display.send() time.sleep(1)