@ -199,24 +199,26 @@ FINGERPRINTS = { 
			
		
	
		
			
				
					  } ] ,   
			
		
	
		
			
				
					  CAR . BOLT_EUV :  [   
			
		
	
		
			
				
					  {   
			
		
	
		
			
				
					    189 :  7 ,  190 :  7 ,  193 :  8 ,  197 :  8 ,  201 :  8 ,  209 :  7 ,  211 :  3 ,  241 :  6 ,  257 :  8 ,  288 :  5 ,  289 :  8 ,  298 :  8 ,  304 :  3 ,  309 :  8 ,  311 :  8 ,  313 :  8 ,  320 :  4 ,  322 :  7 ,  328 :  1 ,  352 :  5 ,  381 :  8 ,  384 :  4 ,  386 :  8 ,  388 :  8 ,  451 :  8 ,  452 :  8 ,  453 :  6 ,  458 :  5 ,  463 :  3 ,  479 :  3 ,  481 :  7 ,  485 :  8 ,  489 :  8 ,  497 :  8 ,  500 :  6 ,  501 :  8 ,  528 :  5 ,  532 :  6 ,  560 :  8 ,  562 :  8 ,  563 :  5 ,  565 :  5 ,  566 :  8 ,  608 :  8 ,  609 :  6 ,  610 :  6 ,  611 :  6 ,  612 :  8 ,  613 :  8 ,  707 :  8 ,  715 :  8 ,  717 :  5 ,  753 :  5 ,  761 :  7 ,  789 :  5 ,  800 :  6 ,  810 :  8 ,  840 :  5 ,  842 :  5 ,  844 :  8 ,  848 :  4 ,  869 :  4 ,  880 :  6 ,  977 :  8 ,  1001 :  8 ,  1017 :  8 ,  1020 :  8 ,  1217 :  8 ,  1221 :  5 ,  1233 :  8 ,  1249 :  8 ,  1265 :  8 ,  1280 :  4 ,  1296 :  4 ,  1300 :  8 ,  1930 :  7   
			
		
	
		
			
				
					    189 :  7 ,  190 :  7 ,  193 :  8 ,  197 :  8 ,  201 :  8 ,  209 :  7 ,  211 :  3 ,  241 :  6 ,  257 :  8 ,  288 :  5 ,  289 :  8 ,  298 :  8 ,  304 :  3 ,  309 :  8 ,  311 :  8 ,  313 :  8 ,  320 :  4 ,  322 :  7 ,  328 :  1 ,  352 :  5 ,  381 :  8 ,  384 :  4 ,  386 :  8 ,  388 :  8 ,  451 :  8 ,  452 :  8 ,  453 :  6 ,  458 :  5 ,  463 :  3 ,  479 :  3 ,  481 :  7 ,  485 :  8 ,  489 :  8 ,  497 :  8 ,  500 :  6 ,  501 :  8 ,  528 :  5 ,  532 :  6 ,  560 :  8 ,  562 :  8 ,  563 :  5 ,  565 :  5 ,  566 :  8 ,  587 :  8 ,  608 :  8 ,  609 :  6 ,  610 :  6 ,  611 :  6 ,  612 :  8 ,  613 :  8 ,  707 :  8 ,  715 :  8 ,  717 :  5 ,  753 :  5 ,  761 :  7 ,  789 :  5 ,  800 :  6 ,  810 :  8 ,  840 :  5 ,  842 :  5 ,  844 :  8 ,  848 :  4 ,  869 :  4 ,  880 :  6 ,  977 :  8 ,  1001 :  8 ,  1017 :  8 ,  1020 :  8 ,  1217 :  8 ,  1221 :  5 ,  1233 :  8 ,  1249 :  8 ,  1265 :  8 ,  1280 :  4 ,  1296 :  4 ,  1300 :  8 ,  1611 :  8 ,  1930 :  7   
			
		
	
		
			
				
					  } ] ,   
			
		
	
		
			
				
					  CAR . SILVERADO :  [   
			
		
	
		
			
				
					  {   
			
		
	
		
			
				
					    190 :  6 ,  193 :  8 ,  197 :  8 ,  201 :  8 ,  208 :  8 ,  209 :  7 ,  211 :  2 ,  241 :  6 ,  249 :  8 ,  257 :  8 ,  288 :  5 ,  289 :  8 ,  298 :  8 ,  304 :  3 ,  309 :  8 ,  311 :  8 ,  313 :  8 ,  320 :  4 ,  322 :  7 ,  328 :  1 ,  352 :  5 ,  381 :  8 ,  384 :  4 ,  386 :  8 ,  388 :  8 ,  413 :  8 ,  451 :  8 ,  452 :  8 ,  453 :  6 ,  455 :  7 ,  460 :  5 ,  463 :  3 ,  479 :  3 ,  481 :  7 ,  485 :  8 ,  489 :  8 ,  497 :  8 ,  500 :  6 ,  501 :  8 ,  528 :  5 ,  532 :  6 ,  534 :  2 ,  560 :  8 ,  562 :  8 ,  563 :  5 ,  565 :  5 ,  608 :  8 ,  609 :  6 ,  610 :  6 ,  611 :  6 ,  612 :  8 ,  613 :  8 ,  707 :  8 ,  715 :  8 ,  717 :  5 ,  761 :  7 ,  789 :  5 ,  800 :  6 ,  801 :  8 ,  810 :  8 ,  840 :  5 ,  842 :  5 ,  844 :  8 ,  848 :  4 ,  869 :  4 ,  880 :  6 ,  977 :  8 ,  1001 :  8 ,  1011 :  6 ,  1017 :  8 ,  1020 :  8 ,  1033 :  7 ,  1034 :  7 ,  1217 :  8 ,  1221 :  5 ,  1233 :  8 ,  1249 :  8 ,  1259 :  8 ,  1261 :  7 ,  1263 :  4 ,  1265 :  8 ,  1267 :  1 ,  1271 :  8 ,  1280 :  4 ,  1296 :  4 ,  1300 :  8 ,  1930 :  7   
			
		
	
		
			
				
					    190 :  6 ,  193 :  8 ,  197 :  8 ,  201 :  8 ,  208 :  8 ,  209 :  7 ,  211 :  2 ,  241 :  6 ,  249 :  8 ,  257 :  8 ,  288 :  5 ,  289 :  8 ,  298 :  8 ,  304 :  3 ,  309 :  8 ,  311 :  8 ,  313 :  8 ,  320 :  4 ,  322 :  7 ,  328 :  1 ,  352 :  5 ,  381 :  8 ,  384 :  4 ,  386 :  8 ,  388 :  8 ,  413 :  8 ,  451 :  8 ,  452 :  8 ,  453 :  6 ,  455 :  7 ,  460 :  5 ,  463 :  3 ,  479 :  3 ,  481 :  7 ,  485 :  8 ,  489 :  8 ,  497 :  8 ,  500 :  6 ,  501 :  8 ,  528 :  5 ,  532 :  6 ,  534 :  2 ,  560 :  8 ,  562 :  8 ,  563 :  5 ,  565 :  5 ,  587 :  8 ,  608 :  8 ,  609 :  6 ,  610 :  6 ,  611 :  6 ,  612 :  8 ,  613 :  8 ,  707 :  8 ,  715 :  8 ,  717 :  5 ,  761 :  7 ,  789 :  5 ,  800 :  6 ,  801 :  8 ,  810 :  8 ,  840 :  5 ,  842 :  5 ,  844 :  8 ,  848 :  4 ,  869 :  4 ,  880 :  6 ,  977 :  8 ,  1001 :  8 ,  1011 :  6 ,  1017 :  8 ,  1020 :  8 ,  1033 :  7 ,  1034 :  7 ,  1217 :  8 ,  1221 :  5 ,  1233 :  8 ,  1249 :  8 ,  1259 :  8 ,  1261 :  7 ,  1263 :  4 ,  1265 :  8 ,  1267 :  1 ,  1271 :  8 ,  1280 :  4 ,  1296 :  4 ,  1300 :  8 ,  1611 :  8 ,  1930 :  7   
			
		
	
		
			
				
					  } ] ,   
			
		
	
		
			
				
					  CAR . EQUINOX :  [   
			
		
	
		
			
				
					  {   
			
		
	
		
			
				
					    190 :  6 ,  193 :  8 ,  197 :  8 ,  201 :  8 ,  209 :  7 ,  211 :  2 ,  241 :  6 ,  249 :  8 ,  257 :  8 ,  288 :  5 ,  289 :  8 ,  298 :  8 ,  304 :  1 ,  309 :  8 ,  311 :  8 ,  313 :  8 ,  320 :  3 ,  328 :  1 ,  352 :  5 ,  381 :  8 ,  384 :  4 ,  386 :  8 ,  388 :  8 ,  413 :  8 ,  451 :  8 ,  452 :  8 ,  453 :  6 ,  455 :  7 ,  463 :  3 ,  479 :  3 ,  481 :  7 ,  485 :  8 ,  489 :  8 ,  497 :  8 ,  500 :  6 ,  501 :  8 ,  510 :  8 ,  528 :  5 ,  532 :  6 ,  560 :  8 ,  562 :  8 ,  563 :  5 ,  565 :  5 ,  608 :  8 ,  609 :  6 ,  610 :  6 ,  611 :  6 ,  612 :  8 ,  613 :  8 ,  707 :  8 ,  715 :  8 ,  717 :  5 ,  753 :  5 ,  761 :  7 ,  789 :  5 ,  800 :  6 ,  810 :  8 ,  840 :  5 ,  842 :  5 ,  844 :  8 ,  869 :  4 ,  880 :  6 ,  977 :  8 ,  1001 :  8 ,  1011 :  6 ,  1017 :  8 ,  1020 :  8 ,  1033 :  7 ,  1034 :  7 ,  1217 :  8 ,  1221 :  5 ,  1233 :  8 ,  1249 :  8 ,  1259 :  8 ,  1261 :  7 ,  1263 :  4 ,  1265 :  8 ,  1267 :  1 ,  1271 :  8 ,  1280 :  4 ,  1296 :  4 ,  1300 :  8 ,  1930 :  7   
			
		
	
		
			
				
					    190 :  6 ,  193 :  8 ,  197 :  8 ,  201 :  8 ,  209 :  7 ,  211 :  2 ,  241 :  6 ,  249 :  8 ,  257 :  8 ,  288 :  5 ,  289 :  8 ,  298 :  8 ,  304 :  1 ,  309 :  8 ,  311 :  8 ,  313 :  8 ,  320 :  3 ,  328 :  1 ,  352 :  5 ,  381 :  8 ,  384 :  4 ,  386 :  8 ,  388 :  8 ,  413 :  8 ,  451 :  8 ,  452 :  8 ,  453 :  6 ,  455 :  7 ,  463 :  3 ,  479 :  3 ,  481 :  7 ,  485 :  8 ,  489 :  8 ,  497 :  8 ,  500 :  6 ,  501 :  8 ,  510 :  8 ,  528 :  5 ,  532 :  6 ,  560 :  8 ,  562 :  8 ,  563 :  5 ,  565 :  5 ,  587 :  8 ,  608 :  8 ,  609 :  6 ,  610 :  6 ,  611 :  6 ,  612 :  8 ,  613 :  8 ,  707 :  8 ,  715 :  8 ,  717 :  5 ,  753 :  5 ,  761 :  7 ,  789 :  5 ,  800 :  6 ,  810 :  8 ,  840 :  5 ,  842 :  5 ,  844 :  8 ,  869 :  4 ,  880 :  6 ,  977 :  8 ,  1001 :  8 ,  1011 :  6 ,  1017 :  8 ,  1020 :  8 ,  1033 :  7 ,  1034 :  7 ,  1217 :  8 ,  1221 :  5 ,  1233 :  8 ,  1249 :  8 ,  1259 :  8 ,  1261 :  7 ,  1263 :  4 ,  1265 :  8 ,  1267 :  1 ,  1271 :  8 ,  1280 :  4 ,  1296 :  4 ,  1300 :  8 ,  1611 :  8 ,  1930 :  7   
			
		
	
		
			
				
					  } ] ,   
			
		
	
		
			
				
					  # Trailblazer also matches as a Silverado, so comment out to avoid conflicts.   
			
		
	
		
			
				
					  # TODO: split with FW versions   
			
		
	
		
			
				
					  CAR . TRAILBLAZER :  [   
			
		
	
		
			
				
					  {   
			
		
	
		
			
				
					  #   190: 6, 193: 8, 197: 8, 201: 8, 209: 7, 211: 2, 241: 6, 249: 8, 288: 5, 289: 8, 298: 8, 304: 3, 309: 8, 311: 8, 313: 8, 320: 4, 328: 1, 352: 5, 381: 8, 384: 4, 386: 8, 388: 8, 413: 8, 451: 8, 452: 8, 453: 6, 455: 7, 479: 3, 481: 7, 485: 8, 489: 8, 497: 8, 500: 6, 501: 8, 532: 6, 560: 8, 562: 8, 563: 5, 565: 5, 707: 8, 715: 8, 717: 5, 761: 7, 789: 5, 800: 6, 810: 8, 840: 5, 842: 5, 844: 8, 869: 4, 880: 6, 977: 8, 1001: 8, 1011: 6, 1017: 8, 1020: 8, 1217: 8, 1221: 5, 1233: 8, 1249: 8, 1259: 8, 1261: 7, 1263: 4, 1265: 8, 1267: 1, 1271: 8, 1280: 4, 1296: 4, 1300: 8, 1609: 8, 1613: 8, 1649: 8, 1792: 8, 1798: 8, 1824: 8, 1825: 8, 1840: 8, 1842: 8, 1858: 8, 1860: 8, 1863: 8, 1872: 8, 1875: 8, 1882: 8, 1888: 8, 1889: 8, 1892: 8, 1930: 7, 1937: 8, 1953: 8, 1968: 8, 2001: 8, 2017: 8, 2018: 8, 2020: 8   
			
		
	
		
			
				
					  #   190: 6, 193: 8, 197: 8, 201: 8, 209: 7, 211: 2, 241: 6, 249: 8, 288: 5, 289: 8, 298: 8, 304: 3, 309: 8, 311: 8, 313: 8, 320: 4, 328: 1, 352: 5, 381: 8, 384: 4, 386: 8, 388: 8, 413: 8, 451: 8, 452: 8, 453: 6, 455: 7, 479: 3, 481: 7, 485: 8, 489: 8, 497: 8, 500: 6, 501: 8, 532: 6, 560: 8, 562: 8, 563: 5, 565: 5, 587: 8,  707: 8, 715: 8, 717: 5, 761: 7, 789: 5, 800: 6, 810: 8, 840: 5, 842: 5, 844: 8, 869: 4, 880: 6, 977: 8, 1001: 8, 1011: 6, 1017: 8, 1020: 8, 1217: 8, 1221: 5, 1233: 8, 1249: 8, 1259: 8, 1261: 7, 1263: 4, 1265: 8, 1267: 1, 1271: 8, 1280: 4, 1296: 4, 1300: 8, 1609: 8, 1611 : 8, 1613: 8, 1649: 8, 1792: 8, 1798: 8, 1824: 8, 1825: 8, 1840: 8, 1842: 8, 1858: 8, 1860: 8, 1863: 8, 1872: 8, 1875: 8, 1882: 8, 1888: 8, 1889: 8, 1892: 8, 1930: 7, 1937: 8, 1953: 8, 1968: 8, 2001: 8, 2017: 8, 2018: 8, 2020: 8   
			
		
	
		
			
				
					  } ] ,   
			
		
	
		
			
				
					}  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					GM_RX_OFFSET  =  0x400  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					DBC :  Dict [ str ,  Dict [ str ,  str ] ]  =  defaultdict ( lambda :  dbc_dict ( ' gm_global_a_powertrain_generated ' ,  ' gm_global_a_object ' ,  chassis_dbc = ' gm_global_a_chassis ' ) )  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					EV_CAR  =  { CAR . VOLT ,  CAR . BOLT_EUV }