##new holgers version #!/usr/bin/python import serial import subprocess import time import os import sys def get_serial_dev(): serial_dev = None for dev in os.listdir("/dev"): if dev.startswith("ttyUSB"): return os.path.join("/dev", dev) return None def scan_loop(): serial_dev = get_serial_dev() if serial_dev is None: print "No ttyUSB found :(" sys.exit(1) print "Using: " + serial_dev ser = serial.Serial(serial_dev) while True: serial_input = ser.readline() print serial_input url = 'http://i.mainframe.io/item/' + serial_input print url p = subprocess.Popen('/usr/bin/chromium ' + url, shell=True) def main_loop(): while True: try: scan_loop() except: print "Serial device was not ready, waiting 2 seconds..." time.sleep(2) main_loop() ##old haukes version import serial import subprocess ser = serial.Serial('/dev/ttyUSB0') while True: serial_input = ser.readline() print serial_input url = 'http://i.mainframe.io/item/' + serial_input print url p = subprocess.Popen('/usr/bin/firefox ' + url, shell=True) Welcome to Etherpad! This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents! Get involved with Etherpad at http://etherpad.org