You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							26 lines
						
					
					
						
							610 B
						
					
					
				
			
		
		
	
	
							26 lines
						
					
					
						
							610 B
						
					
					
				#!/usr/bin/env python3
 | 
						|
import zmq
 | 
						|
from collections import OrderedDict
 | 
						|
import cereal.messaging as messaging
 | 
						|
from cereal.services import service_list
 | 
						|
 | 
						|
can = messaging.sub_sock('can')
 | 
						|
 | 
						|
addr = OrderedDict()
 | 
						|
 | 
						|
while True:
 | 
						|
  c = messaging.recv_one(can)
 | 
						|
  for msg in c.can:
 | 
						|
    s = map(ord, msg.dat)
 | 
						|
    s = "".join(["\\x{:02X}".format(b) for b in s])
 | 
						|
    s = "\"" + s + "\","
 | 
						|
 | 
						|
    if msg.address == 1872:
 | 
						|
      print("s:", s)
 | 
						|
    if msg.address == 1880:
 | 
						|
      print("r:", s)
 | 
						|
 | 
						|
    if msg.address not in addr:
 | 
						|
       addr[msg.address] = list()
 | 
						|
    if msg.dat not in addr[msg.address]:
 | 
						|
      addr[msg.address].append(s)
 | 
						|
 |