On Jun 27, 8:09 am, "Colin J. Williams" <[EMAIL PROTECTED]> wrote: > Ryuke wrote: > > I have a code that receives gps information from nodes and gives off > > its own coordinates via radios connected by Ethernet. but the code > > continues to run after receiving only 1 set of coordinates, how do i > > get it to wait for multiple nodes to send before continuing > > You might provide wth significant part > of the code you have written. > > Colin W.
oops. guess that's important, here's part of it #Get local node network view data from RIB using SNMP over Ethernet mynodeID = snmpget(RIB_HOST, MYNODE_ID) # print '[netge module] MYnode ID =',mynodeID netdict = snmpwalk(RIB_HOST,MIB_BASE) netdict[MYNODE_ID] = mynodeID print '[netge module] MyNode ID = ',netdict[MYNODE_ID] sorted_keys = sorted(netdict) # for key in sorted_keys: print '%s\t\t%s' % (key,netdict[key]) for c in netdict[NODE_LIST][1:]: print '[netge module] NbrNode %d'% ord(c) #Create heart beat data packet for multicast xfer # gpsdata.append(time.ctime()) print '[netge module] mynode location = ',netdict[MYNODE_LOCATION] # netdict[MYNODE_LOCATION] = ' '.join(gpsdata) netdict[MYNODE_LOCATION] = gpsdata print '[netge module] mynode location = ',netdict[MYNODE_LOCATION] heartbeat = ' '.join(netdict[MYNODE_LOCATION]) print '[netge module] heartbeat=',heartbeat #Send mulitcast heart beat packet of local node view of network sock.sendto(heartbeat,(MULTICAST_IP_ADDR, MULTICAST_PORT)) print '[netge module] multicast send' #Receive mulitcast heart beat data #ReceiveHB() print '[netge module] multicast receive=',sock.recv(1024) #Create KMZ file for local node view of network # CreateKMZfile(netdict) node = [] latitude = [] longitude = [] altitude = [] kml_nodes = '' kml_links = '' MAX_NUM = int(netdict[NUMBEROFNODES]) # MAX_NUM = len(netdict[NODE_LIST]) # print MAX_NUM -- http://mail.python.org/mailman/listinfo/python-list