def Assignment(List): VariableDict = {} if List[2] == '0' or List[2] == '00': #Transition print 'transition' VariableDict['Time_Stamp'] = List[0] robid = List[1] VariableDict['RobotID'] = robid[2:] VariableDict['PacketType'] = List[2] VariableDict['N_S'] = List[3] VariableDict['Long'] = List[4] VariableDict['E_W'] = List[5] VariableDict['Lat'] = List[6] VariableDict['Elev'] = List[7] VariableDict['Bearing'] = List[8] VariableDict['Speed'] = List[9] VariableDict['Life'] = List[10] VariableDict['Mission'] = List[11] VariableDict['Status'] = List[12] #write everything in dictionary to screen for key,value in VariableDict.items(): print key,value #put transition into db # updateDB.state_update(VariableDict) elif List[2] == '01': #Executing print 'executing' VariableDict['Time_Stamp'] = List[0] VariableDict['RobotID'] = List[1] VariableDict['PacketType'] = List[2] VariableDict['Target_N_S'] = List[3] VariableDict['Target_Long'] = List[4] VariableDict['Target_E_W'] = List[5] VariableDict['Target_Lat'] = List[6] VariableDict['Target_Elev'] = List[7] VariableDict['Target_Bearing'] = List[8] VariableDict['TargetSpeed'] = List[9] VariableDict['Target_Status'] = List[10] #Target ID needed VariableDict['TargetID'] = List[11] for key,value in VariableDict.items(): print key,value elif List[2] == '02': #Mission Complete print 'Mission_Complete' elif List[2] == '04': #Standing By print 'StandBy' elif List[2] == '05': #Manual Control print 'ManCont' else: #invalid input print 'invalid input'
def Assignment(List): VariableDict = {} if List[2] == '00': #Transition print 'transition' VariableDict['Time_Stamp'] = List[0] VariableDict['RobotID'] = List[1] VariableDict['PacketType'] = List[2] VariableDict['N_S'] = List[3] VariableDict['Long'] = List[4] VariableDict['E_W'] = List[5] VariableDict['Lat'] = List[6] VariableDict['Elev'] = List[7] VariableDict['Bearing'] = List[8] VariableDict['Speed'] = List[9] VariableDict['Life'] = List[10] VariableDict['Mission'] = List[11] VariableDict['Status'] = List[12] #write everything in dictionary to screen for key,value in VariableDict.items(): print key,value updateDB.state_update(VariableDict)