Skip to content

Instantly share code, notes, and snippets.

@kuc-arc-f
Created April 28, 2015 09:52
Show Gist options
  • Save kuc-arc-f/f1720fe46ce8720d03d0 to your computer and use it in GitHub Desktop.
Save kuc-arc-f/f1720fe46ce8720d03d0 to your computer and use it in GitHub Desktop.
agri-typ-d-2a-mbed
if( mPc.readable()) {
char c= mPc.getc();
mResponse3+= c;
}else{
if(mResponse3.length() > 31){
printf("==== response ==== \n");
string sRes4 = mResponse3.substr(8);
printf("%s\n" ,sRes4.c_str() );
mResponse3="";
printf("==== response ====.END \n");
struct stParam param;
param.stat = sRes4.substr(0,1);
param.statCode = sRes4.substr(1,3);
param.moi_num = sRes4.substr(4,4);
param.vnum_1 = sRes4.substr(8, 1);
param.vnum_2 = sRes4.substr(9, 1);
param.vnum_3 = sRes4.substr(10,1);
param.vnum_4 = sRes4.substr(11,1);
param.kai_num_1= sRes4.substr(12,3);
param.kai_num_2= sRes4.substr(15,3);
param.kai_num_3= sRes4.substr(18,3);
param.kai_num_4= sRes4.substr(21,3);
printf("stat=%s \n" , param.stat.c_str() );
if(param.stat=="1"){
printf("param.stat=1 \n");
if((param.vnum_1=="1") || (param.vnum_2=="1") || (param.vnum_3=="1") || (param.vnum_4=="1")){
mSTAT =mSTAT_VALVE;
mValveGet = atoi( param.kai_num_1.c_str());
if(param.vnum_1=="1"){
printf("vnum_1.STart\n");
outRelary_1=1;
}
if(param.vnum_2=="1"){
outRelary_2=1;
}
if(param.vnum_3=="1"){
outRelary_3=1;
}
if(param.vnum_4=="1"){
outRelary_4=1;
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment