示例#1
0
def show_databases(): #Working
    print h2("Select a database:")
    
    dbs = Database.get_databases()
    print "<pre>"
    for db in dbs:
        print link("show_experiments",db,db=db)
    print "</pre>"
        
    form = Form(action=SCRIPT_NAME)
    form.add_hidden("action","create_db")
    form.add_text_field(name="name",caption="Database name:  ")
    form.add_submit("Create")
    print "<br><br>"
    print h2("Create a new database:")
    print form
        current_file.close()
    reads = reads+1
    print ("Recieved data: {0}".format(reads))
    return

#-----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: