File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -236,8 +236,12 @@ void CAN1_RX0_IRQ_Handler(void) {
236236 dat [i ] = GET_BYTE (& CAN1 -> sFIFOMailBox [0 ], i );
237237 }
238238 rpm = dat [2 ] | (uint16_t )(dat [1 ] << 8 ); //Read RPM signal
239- intermediary_rpm = (rpm /364 ) * 255 ; //Scale RPM signal for our purposes
240- scaled_rpm = intermediary_rpm /25 + 12 ; //Apply DBC scale factor for cluster
239+ intermediary_rpm = ((rpm /364 ) * 255 ); //Scale RPM signal for our purposes 9000rpm - 6300
240+ //intermediary_rpm = ((rpm/403) * 255); //Scale RPM signal for our purposes 9950rpm - 6300
241+
242+ scaled_rpm = intermediary_rpm /25 + 12 ; //Apply DBC scale factor for cluster
243+ if (rpm > 9000 )
244+ scaled_rpm = 255 ;
241245 #ifdef DEBUG_CAN
242246 puts ("Decoded RPM: " );
243247 puth (rpm );
You can’t perform that action at this time.
0 commit comments