Skip to content

Commit c167e34

Browse files
committed
Clip RPM at max
1 parent 924fe66 commit c167e34

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

board/kombi/main.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff 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);

0 commit comments

Comments
 (0)