#-----Scheduler----------
SchedDataCollect = Scheduler()
#------------------------

if __name__ == '__main__':
    # Code to be executed when the script is called directly
    while packets.qsize() > 0:
        newPacket = packets.get_nowait()
    
    # Connect to database
    current = Database.get_databases()
    print current
    dbname = raw_input("Select database or create new database:")
    #print (dbname.lower() not in current)
    if (dbname.lower() not in current):
        db = Database.create_new(dbname)
    else:
        db = Database(dbname)
    name = raw_input("Name of the experiment:")
    experimenter = raw_input("Experimenter:")
    exp_id = db.add_experiment(name=name,experimenter=experimenter)

    # Send ND command - responses will create a list of addresses
    xbee.at(command=b'ND')
    numReaders = int(raw_input("How many readers?"))
    while len(XBeeID) != numReaders:
        try:
            if packets.qsize() > 0:
                newPacket = packets.get_nowait()
                handlePacket(newPacket)
        except KeyboardInterrupt:
示例#2
0
def create_database():
    Database.create_new(inform.getvalue("name"))
    show_databases()