ignored = raw_input(
            "\nConnect just one Serial device (AllPixel) and press enter...")
        ports = DriverSerial.findSerialDevices()
        if len(ports):
            try:
                id = DriverSerial.getDeviceID(ports[0])
                print "Device ID of {}: {}".format(ports[0], id)
                newID = raw_input("Input new ID (enter to skip): ")
                if newID != '':
                    try:
                        newID = int(newID)
                        if newID < 0 or newID > 255:
                            raise ValueError()

                        try:
                            DriverSerial.setDeviceID(ports[0], newID)
                            print "Device ID set to: {}".format(DriverSerial.getDeviceID(ports[0]))
                        except:
                            pass
                    except ValueError:
                        print "Please enter a valid number between 0 and 255."
            except Exception, e:
                print e
        else:
            print "No serial devices found. Please connect one."

except KeyboardInterrupt, err:
    pass
else:
    pass
示例#2
0
        ignored = raw_input(
            "\nConnect just one Serial device (AllPixel) and press enter...")
        ports = DriverSerial.findSerialDevices()
        if len(ports):
            try:
                id = DriverSerial.getDeviceID(ports[0])
                print "Device ID of {}: {}".format(ports[0], id)
                newID = raw_input("Input new ID (enter to skip): ")
                if newID != '':
                    try:
                        newID = int(newID)
                        if newID < 0 or newID > 255:
                            raise ValueError()

                        try:
                            DriverSerial.setDeviceID(ports[0], newID)
                            print "Device ID set to: {}".format(
                                DriverSerial.getDeviceID(ports[0]))
                        except:
                            pass
                    except ValueError:
                        print "Please enter a valid number between 0 and 255."
            except Exception, e:
                print e
        else:
            print "No serial devices found. Please connect one."

except KeyboardInterrupt, err:
    pass
else:
    pass
                                raise ValueError()
                        except:
                            print "Invalid choice!"
                            continue

                        dev = devs[choice]
                        print "{} - Current ID: {}".format(dev[1], dev[0])
                        newID = raw_input("Input new ID: ")
                        if newID != '':
                            try:
                                newID = int(newID)
                                if newID < 0 or newID > 255:
                                    raise ValueError()

                                try:
                                    DriverSerial.setDeviceID(dev[1], newID)
                                    print "Device ID set to: {}".format(DriverSerial.getDeviceID(dev[1]))
                                except:
                                    pass
                            except ValueError:
                                print "Please enter a valid number between 0 and 255."
                    except Exception, e:
                        print e
                else:
                    print "No serial devices found. Please connect one."
        else:
            args = sys.argv[1:]
            if len(args) % 2 != 0:
                print "Must provide device and ID for each device!"
                sys.exit(1)