#-----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:
def create_database(): Database.create_new(inform.getvalue("name")) show_databases()