|  |  | @ -7,7 +7,6 @@ class CruiseButtons: | 
			
		
	
		
		
			
				
					
					|  |  |  |   CANCEL      = 2 |  |  |  |   CANCEL      = 2 | 
			
		
	
		
		
			
				
					
					|  |  |  |   MAIN        = 1 |  |  |  |   MAIN        = 1 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | #car chimes: enumeration from dbc file. Chimes are for alerts and warnings |  |  |  | #car chimes: enumeration from dbc file. Chimes are for alerts and warnings | 
			
		
	
		
		
			
				
					
					|  |  |  | class CM: |  |  |  | class CM: | 
			
		
	
		
		
			
				
					
					|  |  |  |   MUTE = 0 |  |  |  |   MUTE = 0 | 
			
		
	
	
		
		
			
				
					|  |  | @ -16,7 +15,6 @@ class CM: | 
			
		
	
		
		
			
				
					
					|  |  |  |   REPEATED = 1 |  |  |  |   REPEATED = 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |   CONTINUOUS = 2 |  |  |  |   CONTINUOUS = 2 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | #car beepss: enumeration from dbc file. Beeps are for activ and deactiv |  |  |  | #car beepss: enumeration from dbc file. Beeps are for activ and deactiv | 
			
		
	
		
		
			
				
					
					|  |  |  | class BP: |  |  |  | class BP: | 
			
		
	
		
		
			
				
					
					|  |  |  |   MUTE = 0 |  |  |  |   MUTE = 0 | 
			
		
	
	
		
		
			
				
					|  |  | @ -35,10 +33,10 @@ class AH: | 
			
		
	
		
		
			
				
					
					|  |  |  |   SEATBELT       = [5, 5] |  |  |  |   SEATBELT       = [5, 5] | 
			
		
	
		
		
			
				
					
					|  |  |  |   SPEED_TOO_HIGH = [6, 8] |  |  |  |   SPEED_TOO_HIGH = [6, 8] | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | class CAR: |  |  |  | class CAR: | 
			
		
	
		
		
			
				
					
					|  |  |  |   ACCORD = "HONDA ACCORD 2018 SPORT 2T" |  |  |  |   ACCORD = "HONDA ACCORD 2018 SPORT 2T" | 
			
		
	
		
		
			
				
					
					|  |  |  |   ACCORD_15 = "HONDA ACCORD 2018 LX 1.5T" |  |  |  |   ACCORD_15 = "HONDA ACCORD 2018 LX 1.5T" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   ACCORDH = "HONDA ACCORD 2018 HYBRID TOURING" | 
			
		
	
		
		
			
				
					
					|  |  |  |   CIVIC = "HONDA CIVIC 2016 TOURING" |  |  |  |   CIVIC = "HONDA CIVIC 2016 TOURING" | 
			
		
	
		
		
			
				
					
					|  |  |  |   CIVIC_HATCH = "HONDA CIVIC HATCHBACK 2017 EX" |  |  |  |   CIVIC_HATCH = "HONDA CIVIC HATCHBACK 2017 EX" | 
			
		
	
		
		
			
				
					
					|  |  |  |   ACURA_ILX = "ACURA ILX 2016 ACURAWATCH PLUS" |  |  |  |   ACURA_ILX = "ACURA ILX 2016 ACURAWATCH PLUS" | 
			
		
	
	
		
		
			
				
					|  |  | @ -50,14 +48,16 @@ class CAR: | 
			
		
	
		
		
			
				
					
					|  |  |  |   PILOT_2019 = "HONDA PILOT 2019 ELITE" |  |  |  |   PILOT_2019 = "HONDA PILOT 2019 ELITE" | 
			
		
	
		
		
			
				
					
					|  |  |  |   RIDGELINE = "HONDA RIDGELINE 2017 BLACK EDITION" |  |  |  |   RIDGELINE = "HONDA RIDGELINE 2017 BLACK EDITION" | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | FINGERPRINTS = { |  |  |  | FINGERPRINTS = { | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACCORD: [{ |  |  |  |   CAR.ACCORD: [{ | 
			
		
	
		
		
			
				
					
					|  |  |  |     148: 8, 228: 5, 304: 8, 330: 8, 344: 8, 380: 8, 387: 8, 388: 8, 399: 7, 419: 8, 420: 8, 427: 3, 432: 7, 441: 5, 446: 3, 450: 8, 464: 8, 477: 8, 479: 8, 495: 8, 525: 8, 545: 6, 662: 4, 773: 7, 777: 8, 780: 8, 804: 8, 806: 8, 808: 8, 829: 5, 862: 8, 884: 8, 891: 8, 927: 8, 929: 8, 1302: 8, 1600: 5, 1601: 8, 1652: 8 |  |  |  |     148: 8, 228: 5, 304: 8, 330: 8, 344: 8, 380: 8, 399: 7, 419: 8, 420: 8, 427: 3, 432: 7, 441: 5, 446: 3, 450: 8, 464: 8, 477: 8, 479: 8, 495: 8, 545: 6, 662: 4, 773: 7, 777: 8, 780: 8, 804: 8, 806: 8, 808: 8, 829: 5, 862: 8, 884: 8, 891: 8, 927: 8, 929: 8, 1302: 8, 1600: 5, 1601: 8, 1652: 8 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |   }], |  |  |  |   }], | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACCORD_15: [{ |  |  |  |   CAR.ACCORD_15: [{ | 
			
		
	
		
		
			
				
					
					|  |  |  |     148: 8, 228: 5, 304: 8, 330: 8, 344: 8, 380: 8, 399: 7, 401: 8, 420: 8, 427: 3, 432: 7, 441: 5, 446: 3, 450: 8, 464: 8, 477: 8, 479: 8, 495: 8, 545: 6, 662: 4, 773: 7, 777: 8, 780: 8, 804: 8, 806: 8, 808: 8, 829: 5, 862: 8, 884: 8, 891: 8, 927: 8, 929: 8, 1302: 8, 1600: 5, 1601: 8, 1652: 8 |  |  |  |     148: 8, 228: 5, 304: 8, 330: 8, 344: 8, 380: 8, 399: 7, 401: 8, 420: 8, 427: 3, 432: 7, 441: 5, 446: 3, 450: 8, 464: 8, 477: 8, 479: 8, 495: 8, 545: 6, 662: 4, 773: 7, 777: 8, 780: 8, 804: 8, 806: 8, 808: 8, 829: 5, 862: 8, 884: 8, 891: 8, 927: 8, 929: 8, 1302: 8, 1600: 5, 1601: 8, 1652: 8 | 
			
		
	
		
		
			
				
					
					|  |  |  |   }], |  |  |  |   }], | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   CAR.ACCORDH: [{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     148: 8, 228: 5, 304: 8, 330: 8, 344: 8, 380: 8, 387: 8, 388: 8, 399: 7, 419: 8, 420: 8, 427: 3, 432: 7, 441: 5, 450: 8, 464: 8, 477: 8, 479: 8, 495: 8, 525: 8, 545: 6, 662: 4, 773: 7, 777: 8, 780: 8, 804: 8, 806: 8, 808: 8, 829: 5, 862: 8, 884: 8, 891: 8, 927: 8, 929: 8, 1302: 8, 1600: 5, 1601: 8, 1652: 8 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   }], | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACURA_ILX: [{ |  |  |  |   CAR.ACURA_ILX: [{ | 
			
		
	
		
		
			
				
					
					|  |  |  |     57: 3, 145: 8, 228: 5, 304: 8, 316: 8, 342: 6, 344: 8, 380: 8, 398: 3, 399: 7, 419: 8, 420: 8, 422: 8, 428: 8, 432: 7, 464: 8, 476: 4, 490: 8, 506: 8, 512: 6, 513: 6, 542: 7, 545: 4, 597: 8, 660: 8, 773: 7, 777: 8, 780: 8, 800: 8, 804: 8, 808: 8, 819: 7, 821: 5, 829: 5, 882: 2, 884: 7, 887: 8, 888: 8, 892: 8, 923: 2, 929: 4, 983: 8, 985: 3, 1024: 5, 1027: 5, 1029: 8, 1030: 5, 1034: 5, 1036: 8, 1039: 8, 1057: 5, 1064: 7, 1108: 8, 1365: 5, |  |  |  |     57: 3, 145: 8, 228: 5, 304: 8, 316: 8, 342: 6, 344: 8, 380: 8, 398: 3, 399: 7, 419: 8, 420: 8, 422: 8, 428: 8, 432: 7, 464: 8, 476: 4, 490: 8, 506: 8, 512: 6, 513: 6, 542: 7, 545: 4, 597: 8, 660: 8, 773: 7, 777: 8, 780: 8, 800: 8, 804: 8, 808: 8, 819: 7, 821: 5, 829: 5, 882: 2, 884: 7, 887: 8, 888: 8, 892: 8, 923: 2, 929: 4, 983: 8, 985: 3, 1024: 5, 1027: 5, 1029: 8, 1030: 5, 1034: 5, 1036: 8, 1039: 8, 1057: 5, 1064: 7, 1108: 8, 1365: 5, | 
			
		
	
		
		
			
				
					
					|  |  |  |   }], |  |  |  |   }], | 
			
		
	
	
		
		
			
				
					|  |  | @ -98,10 +98,10 @@ FINGERPRINTS = { | 
			
		
	
		
		
			
				
					
					|  |  |  |   }] |  |  |  |   }] | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | DBC = { |  |  |  | DBC = { | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACCORD: dbc_dict('honda_accord_s2t_2018_can_generated', None), |  |  |  |   CAR.ACCORD: dbc_dict('honda_accord_s2t_2018_can_generated', None), | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACCORD_15: dbc_dict('honda_accord_lx15t_2018_can_generated', None), |  |  |  |   CAR.ACCORD_15: dbc_dict('honda_accord_lx15t_2018_can_generated', None), | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   CAR.ACCORDH: dbc_dict('honda_accord_s2t_2018_can_generated', None), | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACURA_ILX: dbc_dict('acura_ilx_2016_can_generated', 'acura_ilx_2016_nidec'), |  |  |  |   CAR.ACURA_ILX: dbc_dict('acura_ilx_2016_can_generated', 'acura_ilx_2016_nidec'), | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACURA_RDX: dbc_dict('acura_rdx_2018_can_generated', 'acura_ilx_2016_nidec'), |  |  |  |   CAR.ACURA_RDX: dbc_dict('acura_rdx_2018_can_generated', 'acura_ilx_2016_nidec'), | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.CIVIC: dbc_dict('honda_civic_touring_2016_can_generated', 'acura_ilx_2016_nidec'), |  |  |  |   CAR.CIVIC: dbc_dict('honda_civic_touring_2016_can_generated', 'acura_ilx_2016_nidec'), | 
			
		
	
	
		
		
			
				
					|  |  | @ -114,10 +114,10 @@ DBC = { | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.RIDGELINE: dbc_dict('honda_ridgeline_black_edition_2017_can_generated', 'acura_ilx_2016_nidec'), |  |  |  |   CAR.RIDGELINE: dbc_dict('honda_ridgeline_black_edition_2017_can_generated', 'acura_ilx_2016_nidec'), | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | STEER_THRESHOLD = { |  |  |  | STEER_THRESHOLD = { | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACCORD: 1200, |  |  |  |   CAR.ACCORD: 1200, | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACCORD_15: 1200, |  |  |  |   CAR.ACCORD_15: 1200, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   CAR.ACCORDH: 1200, | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACURA_ILX: 1200, |  |  |  |   CAR.ACURA_ILX: 1200, | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACURA_RDX: 400, |  |  |  |   CAR.ACURA_RDX: 400, | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.CIVIC: 1200, |  |  |  |   CAR.CIVIC: 1200, | 
			
		
	
	
		
		
			
				
					|  |  | @ -133,6 +133,7 @@ STEER_THRESHOLD = { | 
			
		
	
		
		
			
				
					
					|  |  |  | SPEED_FACTOR = { |  |  |  | SPEED_FACTOR = { | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACCORD: 1., |  |  |  |   CAR.ACCORD: 1., | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACCORD_15: 1., |  |  |  |   CAR.ACCORD_15: 1., | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   CAR.ACCORDH: 1., | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACURA_ILX: 1., |  |  |  |   CAR.ACURA_ILX: 1., | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.ACURA_RDX: 1., |  |  |  |   CAR.ACURA_RDX: 1., | 
			
		
	
		
		
			
				
					
					|  |  |  |   CAR.CIVIC: 1., |  |  |  |   CAR.CIVIC: 1., | 
			
		
	
	
		
		
			
				
					|  |  | @ -159,4 +160,4 @@ VEHICLE_STATE_MSG = { | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # TODO: get these from dbc file |  |  |  | # TODO: get these from dbc file | 
			
		
	
		
		
			
				
					
					|  |  |  | HONDA_BOSCH = [CAR.ACCORD, CAR.ACCORD_15, CAR.CIVIC_HATCH, CAR.CRV_5G] |  |  |  | HONDA_BOSCH = [CAR.ACCORD, CAR.ACCORD_15, CAR.ACCORDH, CAR.CIVIC_HATCH, CAR.CRV_5G] | 
			
				
				
			
		
	
		
		
	
	
		
		
			
				
					|  |  | 
 |