Esempio n. 1
0
def calibrate(board_addr):   
    print "calibrate"
    parameters = {}    
    for i in range(len(board_addr)):
        if None in i:
            pass
        else:
            parameters[board_addr[i]] = {"spec1": ee.realSensorData(board_addr[i],1), "spec2": e.realSensorData(board_addr[i],2)}
    return parameters
Esempio n. 2
0
def calibrate(boards):   
    conn = sqlite3.connect("/home/root/Ridley/ProjectRidly/unified.db")#/usr/lib/edison_config_tools/public/unified.db")
    c = conn.cursor()
    spec1 = {}    
    print "calibrate"
    parameters = {}    
    #try: 
    print boards      
    for b in boards:# in range(len(boards)):         
        if b==87:   
            parameters[b] = {"spec2": eeprom.realSensorData(b,1), "spec1": eeprom.realSensorData(b,2)}
        #eeprom.init_EEPROM(boards[i])          
        else:
            parameters[b] = {"spec2": eeprom.realSensorData(b,1), "spec1": eeprom.realSensorData(b,2)}
        print parameters
       
    #while len(parameters1) !=0:
    #    spec1[parameters1.pop()] = [parameters1.pop() for i in range(6)]
    #print spec1, spec2
    #for key in spec1.iterkeys():

        query1 = str('UPDATE eeprom SET type="%s",sensitivity="%s", baseline="%s", offset="%s", span="%s", unit="%s" WHERE addr=%s and socket="spec1"') % ((str(parameters[b]["spec1"][0]), str(parameters[b]["spec1"][1]),  str(parameters[b]["spec1"][2]), str(parameters[b]["spec1"][3]),str(parameters[b]["spec1"][4]), str(parameters[b]["spec1"][5]), str(b)))       
        query2 = str('UPDATE eeprom SET type="%s",sensitivity="%s", baseline="%s", offset="%s", span="%s", unit="%s" WHERE addr=%s and socket="spec2"') % ((str(parameters[b]["spec2"][0]), str(parameters[b]["spec2"][1]),  str(parameters[b]["spec2"][2]), str(parameters[b]["spec2"][3]),str(parameters[b]["spec2"][4]), str(parameters[b]["spec2"][5]), str(b)))       

        print query1  
        
        c.execute(query1)
        c.execute(query2)
        #conn.commit()  
    
    print "DONE"
    conn.commit()
    conn.close()        
    print "PARAMETERS",
    print parameters
    time.sleep(5)
    #be.eeprom2uiTransfer(boards)
    return parameters