Esempio n. 1
0
def reading_eeprom(boardAddr):
    global sen1, sen2
    eeprom.init_EEPROM(boardAddr)
    
    se1 = eeprom.readSensorQRData(1)
    sen1 = eeprom.data[7:10]

    se2 = eeprom.readSensorQRData(2)
    sen2 = eeprom.data[7:10]
Esempio n. 2
0
def reading_eeprom(boardAddr):
    eeprom.init_EEPROM(boardAddr)
    
    global sen1, sen2
    
    #reading from sensor 1
    se1 = eeprom.readSensorQRData(1)
    sen1 = eeprom.data[7:10]

    #reading from sensor2
    se2 = eeprom.readSensorQRData(2)
    sen2 = eeprom.data[7:10]
Esempio n. 3
0
def commit2eeprom():
        conn = sqlite3.connect("/home/root/Ridley/ProjectRidly/unified.db")#/usr/lib/edison_config_tools/public/unified.db")
        c = conn.cursor()
        board_addr = board.boards()
        
        for i in range(len(board_addr)): 
            c.execute("SELECT * FROM eeprom WHERE addr = %i AND socket = 'spec1'" % board_addr[i])
            spec1 = c.fetchone()                      
            c.execute("SELECT * FROM eeprom WHERE addr = %i AND socket = 'spec2'" % board_addr[i])
            spec2 = c.fetchone()       
            e.init_EEPROM(board_addr[i])
            e.writeSensorQRData(1,",".join(map(str,spec1[1:])),",".join(map(str,spec1[1:])))
            #print e.readSensorQRData(1)
            e.writeSensorQRData(2,",".join(map(str,spec2[1:])),",".join(map(str,spec2[1:])))
Esempio n. 4
0
def boardDataInit(board):
    
    if board==83:

        sensor1 = "TX,0,0"
        sensor1raw = "83,spec1,TOX,1,0,0,0,raw\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"

        sensor2 = "TR,0,0"
        sensor2raw ="83,spec2,TOR,1,0,0,0,raw\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"
        e.init_EEPROM(board)
        e.writeSensorQRData(2,sensor2,sensor1raw)
        e.writeSensorQRData(1,sensor2,sensor2raw)
        return board, sensor1, sensor2
    
    elif board==85:

        sensor1 = "SO2,0,0"
        sensor1raw = "85,spec1,SO2,1,0,0,0,raw\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"

        sensor2 = "H2S,0,0"
        sensor2raw = "85,spec2,H2S,1,0,0,0,raw\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"
        e.init_EEPROM(board)
        e.writeSensorQRData(2,sensor1,sensor1raw)
        e.writeSensorQRData(1,sensor2,sensor2raw)
        return board, sensor1, sensor2
    elif board==86:
        
        sensor1 = "NO2,0,0"
        sensor1raw = "86,spec1,NO2,1,0,0,0,raw\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"

        sensor2 = "O3,0,0"
        sensor2raw = "86,spec2,O3-,1,0,0,0,raw\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"
        e.init_EEPROM(board)
        e.writeSensorQRData(2,sensor1,sensor1raw)
        e.writeSensorQRData(1,sensor2,sensor2raw)
        return board, sensor1, sensor2

    elif board==87:
        sensor1 = "CO,0,0"
        sensor1raw = "87,spec1,CO-,1,0,0,0,raw\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"

        sensor2 = "TX,0,0"
        sensor2raw = "87,spec2,TOX,1,0,0,0,raw\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"
        e.init_EEPROM(board)
        e.writeSensorQRData(1,sensor2,sensor2raw)
        e.writeSensorQRData(2,sensor1,sensor1raw)
        return board, sensor1, sensor2    
    else: 
        pass
        print "Board addressing error"
def board4DataInit(board4):
	e.init_EEPROM(board4)
	e.writeSensorQRData(1,sensor1board4,sensor1board4raw)
	e.writeSensorQRData(2,sensor2board4,sensor2board4raw)
def board3DataInit(board3):
	e.init_EEPROM(board3)
	e.writeSensorQRData(1,sensor1board3,sensor1board3raw)
	e.writeSensorQRData(2,sensor2board3,sensor2board3raw)
def board2DataInit(board2):
	e.init_EEPROM(board2)
	e.writeSensorQRData(1,sensor1board2,sensor1board2raw)
	e.writeSensorQRData(2,sensor2board2,sensor2board2raw)
def board1DataInit(board1):
	e.init_EEPROM(board1)
	e.writeSensorQRData(1,sensor1board1,sensor1board1raw)
	e.writeSensorQRData(2,sensor2board1,sensor2board1raw)