|
@@ -16,6 +16,8 @@
|
|
|
#include "../Define/define.h"
|
|
|
#include "../Config.h"
|
|
|
#include "../SelectGun/SelectGun.h"
|
|
|
+#include "main.h"
|
|
|
+#include "../timeout.h"
|
|
|
#define uSEC_VAL (1000000)
|
|
|
//------------------------------------------------------------------------------
|
|
|
//struct SysConfigAndInfo *ShmSysConfigAndInfo;
|
|
@@ -41,6 +43,26 @@ char *pPortName = "/dev/ttyS3";
|
|
|
char *moduleName = "DMT80480T070_09WT";
|
|
|
bool is_show = false;
|
|
|
uint8_t _everyPageRollChange;
|
|
|
+
|
|
|
+void GetClockTime(struct timespec* _now_time, void* null)
|
|
|
+{
|
|
|
+ clock_gettime(CLOCK_MONOTONIC, _now_time);
|
|
|
+}
|
|
|
+
|
|
|
+void StartSystemTimeoutDet(uint8_t flag)
|
|
|
+{
|
|
|
+ if (pSysInfo->SystemTimeoutFlag != flag) {
|
|
|
+ log_info("Set System Timeout Flag %d", flag);
|
|
|
+ GetClockTime(&pSysInfo->SystemTimeoutTimer, NULL);
|
|
|
+ }
|
|
|
+ pSysInfo->SystemTimeoutFlag = flag;
|
|
|
+}
|
|
|
+
|
|
|
+void StopSystemTimeoutDet(void)
|
|
|
+{
|
|
|
+ GetClockTime(&pSysInfo->SystemTimeoutTimer, NULL);
|
|
|
+ pSysInfo->SystemTimeoutFlag = Timeout_None;
|
|
|
+}
|
|
|
//==========================================
|
|
|
// Open and Close RS232 and R/W
|
|
|
//==========================================
|
|
@@ -271,12 +293,22 @@ void ChangeCurPage()
|
|
|
case _LCM_VIEW:
|
|
|
if (pDcChargingInfo_0->SystemStatus == S_IDLE && pDcChargingInfo_1->SystemStatus == S_IDLE ) {
|
|
|
pSysInfo->PageIndex = __VIEW_ALL_IDLE_;
|
|
|
- } else if(pDcChargingInfo_0->SystemStatus == S_CHARGING && pDcChargingInfo_1->SystemStatus != S_CHARGING) {
|
|
|
+ } else if(pDcChargingInfo_0->SystemStatus == S_CHARGING && pDcChargingInfo_1->SystemStatus == S_IDLE) {
|
|
|
pSysInfo->PageIndex = __VIEW_LEFT_CHARGE_;
|
|
|
- } else if(pDcChargingInfo_0->SystemStatus != S_CHARGING && pDcChargingInfo_1->SystemStatus == S_CHARGING) {
|
|
|
+ } else if(pDcChargingInfo_0->SystemStatus == S_IDLE && pDcChargingInfo_1->SystemStatus == S_CHARGING) {
|
|
|
pSysInfo->PageIndex = __VIEW_RIGHT_CHARGE_;
|
|
|
} else if(pDcChargingInfo_0->SystemStatus == S_CHARGING && pDcChargingInfo_1->SystemStatus == S_CHARGING) {
|
|
|
pSysInfo->PageIndex = __VIEW_ALL_CHARGE_;
|
|
|
+ } else if (pDcChargingInfo_0->SystemStatus == S_ALARM && pDcChargingInfo_1->SystemStatus == S_CHARGING) {
|
|
|
+ pSysInfo->PageIndex = __VIEW_L_FAIL_R_CHARGE;
|
|
|
+ } else if (pDcChargingInfo_0->SystemStatus == S_CHARGING && pDcChargingInfo_1->SystemStatus == S_ALARM) {
|
|
|
+ pSysInfo->PageIndex = __VIEW_L_CHARGE_R_FAIL;
|
|
|
+ } else if (pDcChargingInfo_0->SystemStatus == S_ALARM && pDcChargingInfo_1->SystemStatus == S_IDLE) {
|
|
|
+ pSysInfo->PageIndex = __VIEW_L_FAIL_R_IDLE;
|
|
|
+ } else if (pDcChargingInfo_0->SystemStatus == S_IDLE && pDcChargingInfo_1->SystemStatus == S_ALARM) {
|
|
|
+ pSysInfo->PageIndex = __VIEW_L_IDLE_R_FAIL;
|
|
|
+ } else if (pDcChargingInfo_0->SystemStatus == S_ALARM && pDcChargingInfo_1->SystemStatus == S_ALARM) {
|
|
|
+ pSysInfo->PageIndex = __VIEW_ALL_FAIL;
|
|
|
}
|
|
|
break;
|
|
|
case _LCM_START_SCAN:
|
|
@@ -309,20 +341,24 @@ void ChangeCurPage()
|
|
|
else
|
|
|
pSysInfo->PageIndex = __LINKING_ERROR_RIGHT;
|
|
|
break;
|
|
|
+ /*
|
|
|
case _LCM_DETAIL_VIEW:
|
|
|
pSysInfo->PageIndex =__DETAIL_VIEW_;
|
|
|
break;
|
|
|
+
|
|
|
case _LCM_STOP_RFID:
|
|
|
pSysInfo->PageIndex =__STOP_SCAN_RFID_;
|
|
|
break;
|
|
|
+
|
|
|
case _LCM_STOP_APP:
|
|
|
pSysInfo->PageIndex =__STOP_SCAN_APP_;
|
|
|
break;
|
|
|
case _LCM_STOP_RFID_FAIL:
|
|
|
pSysInfo->PageIndex =__STOP_RFID_FAIL_;
|
|
|
break;
|
|
|
+ */
|
|
|
case _LCM_STOPPING:
|
|
|
- pSysInfo->PageIndex =__STOP_AUTHORIZE_;
|
|
|
+ pSysInfo->PageIndex = __STOP_AUTHORIZE_;
|
|
|
break;
|
|
|
case _LCM_WAIT_PLUGOUT:
|
|
|
if (pSysInfo->CurGunSelected == LEFT_GUN_NUM)
|
|
@@ -365,7 +401,8 @@ void ChangeCurPage()
|
|
|
break;
|
|
|
}
|
|
|
if (_currentPage != pSysInfo->PageIndex) {
|
|
|
- _currentPage = pSysInfo->PageIndex;
|
|
|
+ //_currentPage = pSysInfo->PageIndex;
|
|
|
+ log_info("Change Page :%d", pSysInfo->PageIndex);
|
|
|
ChangeToOtherPage(pSysInfo->PageIndex);
|
|
|
}
|
|
|
}
|
|
@@ -411,29 +448,49 @@ void ShowViewChargingTime(uint8_t gunIndex,int time)
|
|
|
int min,sec;
|
|
|
min = time/60;
|
|
|
sec = time % 60;
|
|
|
- sprintf((char *)value,"%d:%02d",min,sec);
|
|
|
+ //sprintf((char *)value,"%d:%02d",min,sec);
|
|
|
if (gunIndex == LEFT_GUN_NUM) {
|
|
|
- DisplayValueToLcm(_LeftGun_info_time, (uint8_t *)value, sizeof(value));
|
|
|
- } else
|
|
|
- DisplayValueToLcm(_RightGun_info_time, (uint8_t *)value, sizeof(value));
|
|
|
+ ChangeDisplay2Value(_LeftGun_time_min, min);
|
|
|
+ ChangeDisplay2Value(_LeftGun_time_sec, sec);
|
|
|
+ } else {
|
|
|
+ ChangeDisplay2Value(_RightGun_time_min, min);
|
|
|
+ ChangeDisplay2Value(_RightGun_time_sec, sec);
|
|
|
+ }
|
|
|
}
|
|
|
void ShowViewChargingEngery(uint8_t gunIndex, float energy)
|
|
|
{
|
|
|
- uint8_t value[10] = { 0 };
|
|
|
-
|
|
|
+ float data = energy * 10;
|
|
|
+ if (energy < 0)
|
|
|
+ data = fabs(energy);
|
|
|
+ if (gunIndex == LEFT_GUN_NUM) {
|
|
|
+ ChangeDisplay2Value(_LeftGun_info_cap, data);
|
|
|
+ } else
|
|
|
+ ChangeDisplay2Value(_RightGun_info_cap, data);
|
|
|
+ /*
|
|
|
if(energy < 100)
|
|
|
sprintf((char*)value, "%.1f", energy);
|
|
|
else
|
|
|
sprintf((char*)value, "%d", (int)energy);
|
|
|
+
|
|
|
//log_info("gun[%d] energy:%.1f", gunIndex, energy);
|
|
|
if (gunIndex == LEFT_GUN_NUM) {
|
|
|
DisplayValueToLcm(_LeftGun_info_cap, (uint8_t*)value, sizeof(value));
|
|
|
}
|
|
|
else
|
|
|
DisplayValueToLcm(_RightGun_info_cap, (uint8_t*)value, sizeof(value));
|
|
|
+ */
|
|
|
}
|
|
|
void ShowViewCharingMoney(uint8_t gunIndex,float money)
|
|
|
{
|
|
|
+ uint8_t value[10] = { 0 };
|
|
|
+ float data = money;
|
|
|
+ if (money < 0)
|
|
|
+ data = fabs(money);
|
|
|
+ if (gunIndex == LEFT_GUN_NUM) {
|
|
|
+ ChangeDisplay2Value(_LeftGun_info_money, data);
|
|
|
+ } else
|
|
|
+ ChangeDisplay2Value(_RightGun_info_money, data);
|
|
|
+ /*
|
|
|
uint8_t value[10] = {0};
|
|
|
sprintf((char *)value,"%d",(int)money);
|
|
|
//log_info("gun[%d] money:%.1f", gunIndex, money);
|
|
@@ -441,6 +498,7 @@ void ShowViewCharingMoney(uint8_t gunIndex,float money)
|
|
|
DisplayValueToLcm(_LeftGun_info_money, (uint8_t *)value, sizeof(value));
|
|
|
} else
|
|
|
DisplayValueToLcm(_RightGun_info_money, (uint8_t *)value, sizeof(value));
|
|
|
+ */
|
|
|
}
|
|
|
void ShowViewChargingPower(uint8_t gunIndex,float power)
|
|
|
{
|
|
@@ -625,92 +683,6 @@ void ShowSelectGunIcon()
|
|
|
DisplayValueToLcm(_Confirm_Gun_Left_name, (uint8_t *)value, sizeof(value));
|
|
|
}
|
|
|
}
|
|
|
-/*
|
|
|
- * Detail View Page
|
|
|
- */
|
|
|
-void SetDetailViewPage()
|
|
|
-{
|
|
|
- uint8_t data;
|
|
|
- float float_data;
|
|
|
- uint8_t value[10] = {0};
|
|
|
- ShowSelectGunIcon();
|
|
|
- pDcChargingInfo = (struct ChargingInfoData *)GetDcChargingInfoData(pSysInfo->CurGunSelected);
|
|
|
- if (pDcChargingInfo->SystemStatus != S_CHARGING) {
|
|
|
- SetViewPage();
|
|
|
- return;
|
|
|
- }
|
|
|
- log_info("PowerConsumption:%.1f",pDcChargingInfo->PowerConsumption);
|
|
|
- uint8_t digits = pDcChargingInfo->EvBatterySoc % 10;
|
|
|
- uint8_t tens = (pDcChargingInfo->EvBatterySoc / 10) %10;
|
|
|
- uint8_t hundreds = pDcChargingInfo->EvBatterySoc / 100;
|
|
|
- // Show Numbers.
|
|
|
- ChangeDisplay2Value(_Percent_Number_Digits,_ICON_White_Num_0+digits);
|
|
|
- ChangeDisplay2Value(_Percent_Number_Tens,_ICON_White_Num_0+tens);
|
|
|
- if (hundreds == 0 ) {
|
|
|
- ChangeDisplay2Value(_Percent_Number_Hundreds,_ICON_Empty);
|
|
|
- if (tens == 0)
|
|
|
- ChangeDisplay2Value(_Percent_Number_Tens,_ICON_Empty);
|
|
|
- } else {
|
|
|
- ChangeDisplay2Value(_Percent_Number_Hundreds,_ICON_White_Num_1);
|
|
|
- }
|
|
|
-
|
|
|
- // Show Progress Bar
|
|
|
- if (hundreds) {
|
|
|
- ChangeDisplay2Value(_ProgressBar_LEVEL, _ICON_BTY_100);
|
|
|
- }
|
|
|
- else {
|
|
|
- // 0 ~ 19 % show in progress bar 10%
|
|
|
- if (pDcChargingInfo->EvBatterySoc < 10) {
|
|
|
- if (_everyPageRollChange % 3 == 0)
|
|
|
- ChangeDisplay2Value(_ProgressBar_LEVEL, _ICON_BTY_10);
|
|
|
- else if (_everyPageRollChange % 3 == 1)
|
|
|
- ChangeDisplay2Value(_ProgressBar_LEVEL, _ICON_BTY_12);
|
|
|
- else
|
|
|
- ChangeDisplay2Value(_ProgressBar_LEVEL, _ICON_BTY_14);
|
|
|
- }
|
|
|
- else {
|
|
|
- ChangeDisplay2Value(_ProgressBar_LEVEL, _ICON_BTY_10 + (tens * 10) + (_everyPageRollChange % 5) * 2);
|
|
|
- }
|
|
|
- /*
|
|
|
- if (tens == 1)
|
|
|
- tens = 0;
|
|
|
- if (_everyPageRollChange%2 == 0)
|
|
|
- ChangeDisplay2Value(_ProgressBar_LEVEL,_ICON_ProgressBar_10+tens*2);
|
|
|
- else
|
|
|
- ChangeDisplay2Value(_ProgressBar_LEVEL,_ICON_ProgressBar_10+tens*2+1);
|
|
|
- */
|
|
|
- _everyPageRollChange++;
|
|
|
- }
|
|
|
-
|
|
|
- // Show Power
|
|
|
- if (pDcChargingInfo->PresentChargingPower >= 0 &&
|
|
|
- pDcChargingInfo->PresentChargingPower <= POWER_MAX_KW) {
|
|
|
- float_data = pDcChargingInfo->PresentChargingPower;
|
|
|
- } else {
|
|
|
- float_data = 0;
|
|
|
- }
|
|
|
- sprintf((char *)value,"%.1f",float_data);
|
|
|
- DisplayValueToLcm(_Detail_Power_Num,value, sizeof(value));
|
|
|
-
|
|
|
- // Show Time
|
|
|
- data = (pDcChargingInfo->PresentChargedDuration)/60;
|
|
|
- sprintf((char *)value,"%d",data);
|
|
|
- DisplayValueToLcm(_Detail_Time_Num,value, sizeof(value));
|
|
|
- // Show Energy
|
|
|
- if (pDcChargingInfo->PresentChargedEnergy >= 0.1 &&
|
|
|
- pDcChargingInfo->PresentChargedEnergy <= ENERGY_MAX_KWH) {
|
|
|
- float_data = pDcChargingInfo->PresentChargedEnergy;
|
|
|
- } else
|
|
|
- float_data = 0;
|
|
|
- sprintf((char *)value,"%.1f",float_data);
|
|
|
- log_info("Energy:%s",value);
|
|
|
- DisplayValueToLcm(_Detail_Cap_Num,value, sizeof(value));
|
|
|
-
|
|
|
- // Show Money
|
|
|
- //data = pDcChargingInfo->ChargingFee;
|
|
|
- sprintf((char *)value,"%.1f",pDcChargingInfo->ChargingFee);
|
|
|
- DisplayValueToLcm(_Detail_Money_Num,value, sizeof(value));
|
|
|
-}
|
|
|
|
|
|
void ShowCountDownTimer()
|
|
|
{
|
|
@@ -755,12 +727,16 @@ void ClearQrCode()
|
|
|
}
|
|
|
void ChangeQrCode()
|
|
|
{
|
|
|
- char cmd[250];
|
|
|
+ char cmd[200];
|
|
|
pDcChargingInfo = (struct ChargingInfoData*)GetDcChargingInfoData(pSysInfo->CurGunSelected);
|
|
|
- // https://nhoatcc.lineapid.tw/web/tologin?sn=ABC123&cid=2
|
|
|
- memset(cmd, '\0', 256);
|
|
|
- int len = sprintf(cmd, "https://nhoatcc.lineapid.tw/web/tologin?sn=%s&cid=%d", pSysConfig->SystemId, ShmDcCommonData->ConnectorId[pSysInfo->CurGunSelected]);
|
|
|
- DisplayValueToLcm(_QR_CODE_AUTHORIZE, cmd, len + 1);
|
|
|
+
|
|
|
+ memset(cmd, 0 , 200);
|
|
|
+ int len = sprintf(cmd, "https://qrcode.u-power.app/connector?chargebox=%s&connectorno=%d", pSysConfig->SystemId, ShmDcCommonData->ConnectorId[pSysInfo->CurGunSelected]);
|
|
|
+ //int len = sprintf(cmd, "http://www.u-power.com.tw/");
|
|
|
+ if (len > 200) {
|
|
|
+ log_info("QR Code URL length too long");
|
|
|
+ }
|
|
|
+ DisplayValueToLcm(_QR_CODE_AUTHORIZE, cmd, 200);
|
|
|
}
|
|
|
void ShowProgressBar()
|
|
|
{
|
|
@@ -781,9 +757,11 @@ void ShowSummaryPage()
|
|
|
data = pDcChargingInfo->ChargingFee;
|
|
|
sprintf((char *)value,"%.1f",data);
|
|
|
int discount,settlement = 0;
|
|
|
- //DisplayValueToLcm(_Summary_total_money, (uint8_t *)value, sizeof(value));
|
|
|
- //DisplayValueToLcm(_Summary_cal_Total_money, (uint8_t *)value, sizeof(value));
|
|
|
- ChangeDisplay2Value(_Summary_total_money, (int)pDcChargingInfo->ChargingFee);
|
|
|
+
|
|
|
+ discount = ShmSelectGunInfo->PricesInfo[pSysInfo->CurGunSelected].Discount;
|
|
|
+ ChangeDisplay2Value(_Summary_cal_discount, discount*(-1));
|
|
|
+ settlement = (int)pDcChargingInfo->ChargingFee - discount;
|
|
|
+ ChangeDisplay2Value(_Summary_total_money, (int)settlement);
|
|
|
ChangeDisplay2Value(_Summary_cal_Total_money, (int)pDcChargingInfo->ChargingFee);
|
|
|
/*
|
|
|
log_info("start time:%s",pDcChargingInfo->StartDateTime);
|
|
@@ -797,11 +775,19 @@ void ShowSummaryPage()
|
|
|
t_hr = atoi(start_hr) + (ShmDcCommonData->TzOffset / 60);
|
|
|
if (t_hr >= 24)
|
|
|
t_hr -= 24;
|
|
|
+ if (!ShmDcCommonData->isIntoCharge[pSysInfo->CurGunSelected]) {
|
|
|
+ t_hr = 0;
|
|
|
+ strcpy(start_min,"0");
|
|
|
+ }
|
|
|
ChangeDisplay2Value(_Summary_Start_time_hr, t_hr);
|
|
|
ChangeDisplay2Value(_Summary_Start_time_min, atoi(start_min));
|
|
|
t_hr = atoi(end_hr) + (ShmDcCommonData->TzOffset / 60);
|
|
|
if (t_hr >= 24)
|
|
|
t_hr -= 24;
|
|
|
+ if (!ShmDcCommonData->isIntoCharge[pSysInfo->CurGunSelected]) {
|
|
|
+ t_hr = 0;
|
|
|
+ strcpy(end_min, "0");
|
|
|
+ }
|
|
|
ChangeDisplay2Value(_Summary_end_time_hr, t_hr);
|
|
|
ChangeDisplay2Value(_Summary_end_time_min, atoi(end_min));
|
|
|
/*
|
|
@@ -827,21 +813,7 @@ void ShowSummaryPage()
|
|
|
data = 0;
|
|
|
//sprintf((char *)value,"%.1f",data);
|
|
|
ChangeDisplay2Value(_Summary_cap, data);
|
|
|
- //DisplayValueToLcm(_Summary_cap, (uint8_t *)value, sizeof(value));
|
|
|
- discount = ShmSelectGunInfo->PricesInfo[pSysInfo->CurGunSelected].Discount;
|
|
|
- sprintf((char *)value,"%.1f", discount);
|
|
|
- DisplayValueToLcm(_Summary_cal_discount, (uint8_t *)value, sizeof(value));
|
|
|
- settlement = pDcChargingInfo->ChargingFee - discount;
|
|
|
- sprintf((char *)value,"%.1f",settlement);
|
|
|
- DisplayValueToLcm(_Summary_cal_Settlement, (char *)value, sizeof(value));
|
|
|
- /*
|
|
|
- if(pSysInfo->CurGunSelected == LEFT_GUN_NUM) {
|
|
|
- sprintf((char *)value,"%.1f",ChargeMaxPower_0);
|
|
|
- } else if (pSysInfo->CurGunSelected == RIGHT_GUN_NUM) {
|
|
|
- sprintf((char *)value,"%.1f",ChargeMaxPower_1);
|
|
|
- }
|
|
|
- DisplayValueToLcm(_Summary_max_power, (uint8_t *)value, sizeof(value));
|
|
|
- */
|
|
|
+
|
|
|
if (pSysInfo->CurGunSelected == LEFT_GUN_NUM) {
|
|
|
ChangeDisplay2Value(_Summary_max_power, (int)ChargeMaxPower_0);
|
|
|
}
|
|
@@ -866,34 +838,28 @@ void ProcessPageInfo()
|
|
|
pSysInfo->SystemPage = _LCM_EMERGENCY;
|
|
|
return;;
|
|
|
}
|
|
|
+
|
|
|
switch (pSysInfo->SystemPage) {
|
|
|
case _LCM_VIEW:
|
|
|
// Confirm Charging Gun Number.
|
|
|
SetViewPage();
|
|
|
break;
|
|
|
- case _LCM_DETAIL_VIEW:
|
|
|
- ShowGunCountDownTimer();
|
|
|
- SetDetailViewPage();
|
|
|
- break;
|
|
|
case _LCM_START_SCAN:
|
|
|
ChangeQrCode();
|
|
|
- case _LCM_STOP_RFID:
|
|
|
- case _LCM_STOP_APP:
|
|
|
ShowSelectGunIcon();
|
|
|
ShowCountDownTimer();
|
|
|
break;
|
|
|
case _LCM_START_AUTHORIZING:
|
|
|
case _LCM_PRECHARGE:
|
|
|
case _LCM_STOPPING:
|
|
|
- //ShowProgressBar();
|
|
|
ChangeDisplay2Value(_Animation_Running, 1);
|
|
|
break;
|
|
|
case _LCM_START_AUTHORIZE_FAIL:
|
|
|
- case _LCM_STOP_RFID_FAIL:
|
|
|
case _LCM_LINK_ERROR:
|
|
|
ShowCountDownTimer();
|
|
|
break;
|
|
|
case _LCM_SUMMARY:
|
|
|
+ StartSystemTimeoutDet(Timeout_ReturnViewPage);
|
|
|
ShowCountDownTimer();
|
|
|
ShowSummaryPage();
|
|
|
break;
|
|
@@ -903,7 +869,6 @@ void ProcessPageInfo()
|
|
|
break;
|
|
|
case _LCM_WAIT_PLUGIN:
|
|
|
case _LCM_WAIT_PLUGOUT:
|
|
|
- ShowSelectGunIcon();
|
|
|
break;
|
|
|
case _LCM_EMERGENCY:
|
|
|
break;
|
|
@@ -1046,12 +1011,12 @@ void DemoFunction()
|
|
|
for (i = 0; i <= 100; i++) {
|
|
|
ChangeDisplay2Value(_Summary_total_money, i);
|
|
|
ChangeDisplay2Value(_Summary_cal_Total_money, i);
|
|
|
- ChangeDisplay2Value(_Summary_Start_time_hr, i/60);
|
|
|
- ChangeDisplay2Value(_Summary_Start_time_min, i%60);
|
|
|
- ChangeDisplay2Value(_Summary_end_time_hr, i/60);
|
|
|
- ChangeDisplay2Value(_Summary_end_time_min, i%60);
|
|
|
+ ChangeDisplay2Value(_Summary_Start_time_hr, i);
|
|
|
+ ChangeDisplay2Value(_Summary_Start_time_min, i);
|
|
|
+ ChangeDisplay2Value(_Summary_end_time_hr, i);
|
|
|
+ ChangeDisplay2Value(_Summary_end_time_min, i);
|
|
|
ChangeDisplay2Value(_Summary_duration_min, i);
|
|
|
- ChangeDisplay2Value(_Summary_duration_sec, i%60);
|
|
|
+ ChangeDisplay2Value(_Summary_duration_sec, i);
|
|
|
|
|
|
ChangeDisplay2Value(_Summary_cap, i);
|
|
|
ChangeDisplay2Value(_Summary_cal_discount,i);
|
|
@@ -1095,10 +1060,12 @@ void DemoFunction()
|
|
|
case 5:
|
|
|
pSysInfo->CurGunSelected = 0;
|
|
|
ChangeQrCode();
|
|
|
+ sleep(5);
|
|
|
break;
|
|
|
case 31:
|
|
|
pSysInfo->CurGunSelected = 1;
|
|
|
ChangeQrCode();
|
|
|
+ sleep(5);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -1309,11 +1276,10 @@ int main(void)
|
|
|
}
|
|
|
|
|
|
// 頁面資訊處理
|
|
|
-
|
|
|
ProcessPageInfo();
|
|
|
-
|
|
|
// 換頁處理
|
|
|
- //GetCurrentPage(); //DS60-120 add
|
|
|
+ GetCurrentPage(); //DS60-120 add
|
|
|
+ ChangeCurPage();
|
|
|
/*
|
|
|
if (pSysConfig->ShowInformation == YES && pSysInfo->SystemPage == _LCM_VIEW) {
|
|
|
InformationShow();
|
|
@@ -1324,20 +1290,16 @@ int main(void)
|
|
|
if (is_show)
|
|
|
_showInformIndex >= 1 ? _showInformIndex = 0 : _showInformIndex++;
|
|
|
is_show = false;
|
|
|
- }*/
|
|
|
-
|
|
|
- GetCurrentPage(); //DS60-120 add
|
|
|
- ChangeCurPage();
|
|
|
-
|
|
|
+ }
|
|
|
+ */
|
|
|
/*
|
|
|
- pSysInfo->PageIndex = _LCM_WAIT_PLUGIN;
|
|
|
+ pSysInfo->PageIndex = index;
|
|
|
GetCurrentPage();
|
|
|
- ChangeToOtherPage(_LCM_WAIT_PLUGIN);
|
|
|
+ ChangeToOtherPage(index);
|
|
|
GetCurrentPage();
|
|
|
DemoFunction();
|
|
|
index >= 34 ? index = 1 : index++;
|
|
|
*/
|
|
|
- //usleep(100000);
|
|
|
usleep(1000000);
|
|
|
|
|
|
}
|