Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: CANBuffer KS0108_fork mbed-rtos mbed CAN Addresses
Fork of REVO_Updated_Steering by
Revision 41:7c5ea411fad2, committed 2015-02-08
- Comitter:
- tmccurbin
- Date:
- Sun Feb 08 08:53:44 2015 +0000
- Parent:
- 40:92f08fdc32df
- Child:
- 42:701df58e923a
- Commit message:
- Power bar implemented
Changed in this revision
| Steering.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/Steering.cpp Sun Feb 08 08:48:17 2015 +0000
+++ b/Steering.cpp Sun Feb 08 08:53:44 2015 +0000
@@ -113,39 +113,44 @@
}
}
+ if (Rxmsg.id == POWER_TX_ID) {
+ CANFloat = GetFloat;
+ LEDBar = (CANFloat/85.0)*(2.6/3.3);
+ }
+
switch (CurrScreen) {
case HOME_SCREEN:
switch (Rxmsg.id) {
// HOME SCREEN *******************************************************************************************
// Pedal Test
- /*case PCM_PEDALS_ID:
+ /*case PCM_PEDALS_ID:
+ CANFloat = GetFloat;
+ if (abs(CANFloat*100 - float (*AccPedalBuffer)) >= 1) {
+ sprintf(AccPedalBuffer,"%3.2d", int(CANFloat*100));
+ display.PutString(1,40,AccPedalBuffer);
+ }
+ CANFloat2 = GetFloat4;
+ if (abs(CANFloat2*100 - float (*BrkPedalBuffer)) >= 1) {
+ sprintf(BrkPedalBuffer,"%3.2d", int(CANFloat2*100));
+ display.PutString(1,60,BrkPedalBuffer);
+ }
+ break;*/
+
+ case SOC_TX_ID:
CANFloat = GetFloat;
- if (abs(CANFloat*100 - float (*AccPedalBuffer)) >= 1) {
- sprintf(AccPedalBuffer,"%3.2d", int(CANFloat*100));
- display.PutString(1,40,AccPedalBuffer);
- }
- CANFloat2 = GetFloat4;
- if (abs(CANFloat2*100 - float (*BrkPedalBuffer)) >= 1) {
- sprintf(BrkPedalBuffer,"%3.2d", int(CANFloat2*100));
- display.PutString(1,60,BrkPedalBuffer);
+ if (abs(CANFloat*100 - *BigBatLifeBuffer) >= 1) {
+ sprintf(BigBatLifeBuffer,"%3.2d", int(CANFloat*100)); // Big battery life percentage
+ display.PutString(1,40,BigBatLifeBuffer);
}
- break;*/
-
- case SOC_TX_ID:
- CANFloat = GetFloat;
- if (abs(CANFloat*100 - *BigBatLifeBuffer) >= 1) {
- sprintf(BigBatLifeBuffer,"%3.2d", int(CANFloat*100)); // Big battery life percentage
- display.PutString(1,40,BigBatLifeBuffer);
- }
- break;
- case SYS_GLV_SOC_ID:
- CANFloat = GetFloat;
- if (abs(CANFloat*100 - *SmallBatLifeBuffer) >= 1) {
- sprintf(SmallBatLifeBuffer,"%3.2d", int(CANFloat*100)); // Small battery life percentage
- display.PutString(1,60,SmallBatLifeBuffer);
- }
- break;
+ break;
+ case SYS_GLV_SOC_ID:
+ CANFloat = GetFloat;
+ if (abs(CANFloat*100 - *SmallBatLifeBuffer) >= 1) {
+ sprintf(SmallBatLifeBuffer,"%3.2d", int(CANFloat*100)); // Small battery life percentage
+ display.PutString(1,60,SmallBatLifeBuffer);
+ }
+ break;
case PCM_FRPM_ID:
CANFloat = GetFloat;
CANFloat2 = GetFloat4;
@@ -164,19 +169,19 @@
case TEMP_MMA_TX_ID_BASE:
CANFloat2 = GetFloat4;
if (abs((CANFloat2*9.0/5.0)+32 - *MaxBatTBuffer) >=1) {
- sprintf(MaxBatTBuffer,"%3.2d", int((CANFloat2*9.0/5.0)+32));
+ sprintf(MaxBatTBuffer,"%3.2d", int((CANFloat2*9.0/5.0)+32));
display.PutString(3,103,MaxBatTBuffer);
}
break;
case MOC_MOTEMP_ID:
CANFloat = GetFloat;
if (abs((CANFloat*9.0/5.0)+32 - *LMtrTmpBuffer) >= 1) {
- sprintf(LMtrTmpBuffer,"%3.2d", int((CANFloat*9.0/5.0)+32));
+ sprintf(LMtrTmpBuffer,"%3.2d", int((CANFloat*9.0/5.0)+32));
display.PutString(5,34,LMtrTmpBuffer);
}
CANFloat2 = GetFloat4;
if (abs((CANFloat2*9.0/5.0)+32 - *RMtrTmpBuffer) >= 1) {
- sprintf(RMtrTmpBuffer,"%3.2d", int((CANFloat2*9.0/5.0)+32));
+ sprintf(RMtrTmpBuffer,"%3.2d", int((CANFloat2*9.0/5.0)+32));
display.PutString(5,34,RMtrTmpBuffer);
}
break;
@@ -212,7 +217,7 @@
case CELLV_MMA_TX_ID_BASE:
CANFloat2 = GetFloat4;
if (abs(CANFloat2 - *VmaxBuffer) >= 0.1) {
- sprintf(VmaxBuffer,"%3.2d", int(CANFloat2));
+ sprintf(VmaxBuffer,"%3.2d", int(CANFloat2));
display.PutString(3,20,VmaxBuffer);
}
CANFloat = GetFloat;
@@ -236,7 +241,7 @@
}
CANFloat2 = GetFloat4;
if (abs((CANFloat2*9.0/5.0)+32 - *MaxBatTBuffer) >=1) {
- sprintf(MaxBatTBuffer,"%3.2d", int((CANFloat2*9.0/5.0)+32));
+ sprintf(MaxBatTBuffer,"%3.2d", int((CANFloat2*9.0/5.0)+32));
display.PutString(5,20,MaxBatTBuffer);
}
break;
@@ -264,19 +269,19 @@
case MOC_MOTEMP_ID:
CANFloat = GetFloat;
if (abs((CANFloat*9.0/5.0)+32 - *LMtrTmpBuffer) >= 1) {
- sprintf(LMtrTmpBuffer,"%3.2d", int((CANFloat*9.0/5.0)+32));
+ sprintf(LMtrTmpBuffer,"%3.2d", int((CANFloat*9.0/5.0)+32));
display.PutString(1,34,LMtrTmpBuffer);
}
CANFloat2 = GetFloat4;
if (abs((CANFloat2*9.0/5.0)+32 - *RMtrTmpBuffer) >= 1) {
- sprintf(RMtrTmpBuffer,"%3.2d", int((CANFloat2*9.0/5.0)+32));
+ sprintf(RMtrTmpBuffer,"%3.2d", int((CANFloat2*9.0/5.0)+32));
display.PutString(1,98,LMtrTmpBuffer);
}
break;
case MOC_AIRTEMP_ID:
CANFloat = GetFloat;
if (abs((CANFloat*9.0/5.0)+32 - *LAirTmpBuffer) >= 1) {
- sprintf(LAirTmpBuffer,"%3.2d", int((CANFloat*9.0/5.0)+32));
+ sprintf(LAirTmpBuffer,"%3.2d", int((CANFloat*9.0/5.0)+32));
display.PutString(2,34,LAirTmpBuffer);
}
CANFloat2 = GetFloat4;
@@ -288,7 +293,7 @@
case MOC_IGBTTEMP_ID:
CANFloat = GetFloat;
if (abs((CANFloat*9.0/5.0)+32 - *LIGBTmpBuffer) >= 1) {
- sprintf(LIGBTmpBuffer,"%3.2d", int((CANFloat*9.0/5.0)+32));
+ sprintf(LIGBTmpBuffer,"%3.2d", int((CANFloat*9.0/5.0)+32));
display.PutString(3,34,LIGBTmpBuffer);
}
CANFloat2 = GetFloat4;
@@ -300,7 +305,7 @@
case MOC_RPM_ID:
CANFloat = GetFloat;
if (abs(CANFloat - *Rpm_LBuffer) >= 1) {
- sprintf(Rpm_LBuffer,"%3.2d", int(CANFloat));
+ sprintf(Rpm_LBuffer,"%3.2d", int(CANFloat));
display.PutString(5,30,Rpm_LBuffer);
}
CANFloat2 = GetFloat4;
@@ -344,7 +349,7 @@
case SYS_PWM_FAN_ID:
CANFloat = GetFloat;
if (abs(CANFloat*100 - *Fan1Buffer) >= 1) {
- sprintf(Fan1Buffer,"%3.2d", int(CANFloat*100));
+ sprintf(Fan1Buffer,"%3.2d", int(CANFloat*100));
display.PutString(3,30,Fan1Buffer);
}
CANFloat2 = GetFloat4;
@@ -356,7 +361,7 @@
case SYS_PWM_PUMP_ID:
CANFloat = GetFloat;
if (abs(CANFloat*100 - *Pump1Buffer) >= 1) {
- sprintf(Pump1Buffer,"%3.2d", int(CANFloat*100));
+ sprintf(Pump1Buffer,"%3.2d", int(CANFloat*100));
display.PutString(5,30,Pump1Buffer);
}
CANFloat2 = GetFloat4;
