|
@@ -1532,6 +1532,24 @@ int main(int argc, char *argv[]) {
|
|
|
if(strcmp(argv[1], "log") == 0)
|
|
|
{
|
|
|
char cmd[512];
|
|
|
+ char *IsDO[3];
|
|
|
+ uint16_t Heartbeat=0;
|
|
|
+ substr((char *)IsDO,(const char *)ShmSysConfigAndInfo->SysConfig.ModelName,0,2);
|
|
|
+ if(strcmp(IsDO, "DO") == 0 || strcmp(IsDO, "DK") == 0 || strcmp(IsDO, "DB") == 0 || strcmp(IsDO, "DL") == 0){
|
|
|
+ ShmSysConfigAndInfo->SysInfo.isDispenserLog=1;
|
|
|
+ for(;;){
|
|
|
+ if(ShmSysConfigAndInfo->SysInfo.isDispenserLog==0){
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(Heartbeat==0xb4){
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ Heartbeat++;
|
|
|
+ sleep(1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if((argc == 3) && isdigit(*argv[2]))
|
|
|
{
|