|
@@ -517,8 +517,12 @@ void GetGunSelectedNum(char *v1)
|
|
|
void SetFanSpeed(char *v1)
|
|
|
{
|
|
|
int speed = atoi(v1);
|
|
|
-
|
|
|
- ShmFanModuleData->TestFanSpeed = speed;
|
|
|
+ if(ShmDcCommonData->debugflag == YES) {
|
|
|
+ ShmFanModuleData->TestFanSpeed = speed;
|
|
|
+ printf("Set Fan speed: %d \n",ShmFanModuleData->TestFanSpeed);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ printf("Please open debug mode\n");
|
|
|
}
|
|
|
|
|
|
void GetFanSpeed()
|
|
@@ -533,7 +537,8 @@ void SetDebugMode(char *v1)
|
|
|
{
|
|
|
int mode = atoi(v1);
|
|
|
|
|
|
- pSysConfig->SwitchDebugFlag = mode;
|
|
|
+ ShmDcCommonData->debugflag = mode;
|
|
|
+ printf("Set Debug Mode:%d\n" , ShmDcCommonData->debugflag);
|
|
|
}
|
|
|
|
|
|
void SetGFDMode(char *v1)
|
|
@@ -717,7 +722,6 @@ void RunUnconditionalChargeIndex1(char *v1, char *v2, char *v3)
|
|
|
printf ("Input Voltage over range\n");
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
//kill ev task
|
|
|
system("killall Module_EvComm");
|
|
|
|
|
@@ -771,6 +775,8 @@ void RunUnconditionalChargeIndex1(char *v1, char *v2, char *v3)
|
|
|
|
|
|
//清除 main timeout 機制
|
|
|
pDcChargingInfo->TimeoutFlag = 0;
|
|
|
+ pSysInfo->SystemTimeoutFlag = 0;
|
|
|
+ pSysInfo->SystemPage = _LCM_NONE;
|
|
|
//不論是什麼 type 的槍都固意設成 Chademo 不跑 Prechage step
|
|
|
pDcChargingInfo->Type = 9;
|
|
|
break;
|
|
@@ -941,6 +947,7 @@ void RunUnconditionalChargeIndex1(char *v1, char *v2, char *v3)
|
|
|
pDcChargingInfo->PresentChargingPower = 0;
|
|
|
|
|
|
if (stopChg == pSysConfig->TotalConnectorCount) {
|
|
|
+
|
|
|
system("/root/Module_EvComm &");
|
|
|
sleep(3);
|
|
|
|
|
@@ -1187,7 +1194,17 @@ static void writeOTPTemp(void)
|
|
|
usleep(sleepTime);
|
|
|
}//while
|
|
|
}
|
|
|
-
|
|
|
+void writeChillerStatus(char *v1)
|
|
|
+{
|
|
|
+ if (ShmDcCommonData->debugflag == YES) {
|
|
|
+ ShmDcCommonData->chillerCtrl = atoi(newString[1]);
|
|
|
+ if (ShmDcCommonData->chillerCtrl)
|
|
|
+ printf("Chiller set on\n");
|
|
|
+ else
|
|
|
+ printf("Chiller set off\n");
|
|
|
+ } else
|
|
|
+ printf("Please open Debug mode\n");
|
|
|
+}
|
|
|
static void writeGunAndChillerTemp(void)
|
|
|
{
|
|
|
uint8_t _GunIndex = 0;
|
|
@@ -1288,6 +1305,7 @@ int main(void)
|
|
|
" tempW : write connector header and Chiller temperature\r\n"
|
|
|
" tempR : print connector header and chiller temperature\r\n"
|
|
|
" OTP : Write OTP temperature\r\n"
|
|
|
+ " chiller : set chiller on/off"
|
|
|
"\r\n";
|
|
|
|
|
|
if (CreateAllCsuShareMemory() == FAIL) {
|
|
@@ -1323,6 +1341,7 @@ int main(void)
|
|
|
// }
|
|
|
|
|
|
while (isContinue) {
|
|
|
+
|
|
|
if (readCmdKey(CMD_KEY_WAIT) == NO) {
|
|
|
continue;
|
|
|
}
|
|
@@ -1437,6 +1456,10 @@ int main(void)
|
|
|
}
|
|
|
SetChargingInfoCCID(newString[1], newString[2]);
|
|
|
} else if (strcmp(newString[0], "strchg") == 0) {
|
|
|
+ if (ShmDcCommonData->debugflag == NO ) {
|
|
|
+ printf("Please Open debug mode\n");
|
|
|
+ continue;
|
|
|
+ }
|
|
|
//如果連一個參數都沒有 (此命令不理會) 加上判斷第二參數
|
|
|
if (strcmp(newString[1], "auto") == 0) {
|
|
|
newString[2][0] = 0;
|
|
@@ -1457,6 +1480,8 @@ int main(void)
|
|
|
resdGunAndChillerTemp();
|
|
|
} else if (strcmp(newString[0], "OTP") == 0) { //測試槍頭和水冷機溫度
|
|
|
writeOTPTemp();
|
|
|
+ } else if (strcmp(newString[0], "chiller") == 0) { //測試槍頭和水冷機溫度
|
|
|
+ writeChillerStatus(newString[1]);
|
|
|
} else {
|
|
|
printf("%s\n", usageMsg);
|
|
|
}
|