mirror of
https://github.com/eddyem/BTA_utils.git
synced 2026-03-20 08:41:01 +03:00
forget precipitations
This commit is contained in:
@@ -21,6 +21,8 @@ const double zeroV = 1.0;
|
||||
const double scaleT = 50.0/(5.-1.); /* New: 1:5V -> -20:+30dgr */
|
||||
const double zeroT2 = -19.1; /* -20.0 + 0.9 Tind (16.11.2012)*/
|
||||
|
||||
#define RK_Precipitations 0x000008 /*Din RK: ÄÁÔÞÉË ÐÏÑ×ÌÅÎÉÑ ÏÓÁÄËÏ× (ÎÁ ÍÅÔÅÏÍÁÞÔÅ) */
|
||||
|
||||
static int stop_prog = 0;
|
||||
static char *myname;
|
||||
|
||||
@@ -301,6 +303,33 @@ int main (int argc, char *argv[])
|
||||
ctm=0;
|
||||
}
|
||||
tlast=t;
|
||||
}else if(idr==0x21){ /* ÐÒÉÎÑÔ ËÏÄ RK ÏÔ PEP-ËÏÎÔÒÏÌÌÅÒÁ */
|
||||
static double off_time = 0.;
|
||||
static double last_msg_time = 0.;
|
||||
static char msg[30] = " ôÕÍÁÎ ÉÌÉ ÏÓÁÄËÉ.";
|
||||
static int o_rcode = 0;
|
||||
rcode = ((unsigned int)rdata[0]<<16)|((unsigned int)rdata[1]<<8)|rdata[2];
|
||||
if(rcode & RK_Precipitations){
|
||||
if(o_rcode & RK_Precipitations){ // ÄÁÔÞÉË ÏÓÁÄËÏ× ÉÍÅÎÉ äÁÎÉÌÏ×Á ÎÁ ÍÅÔÅÏ-ÍÁÞÔÅ
|
||||
if(fabs(M_time-Precip_time>60.)){ // ÄÁÔÞÉË ÏÓÁÄËÏ× ×ËÌÀÞÅÎ 2 ÓÞÉÔÙ×ÁÎÉÑ ÐÏÄÒÑÄ
|
||||
if(Tel_State!=Stopping && Dome_State!=D_Off && fabs(M_time-last_msg_time>30.)){ // ÒÅÁÇÉÒÏ×ÁÔØ ÎÁ ÎÅÇÏ ÎÅ ÞÁÝÅ ÒÁÚÁ × ÍÉÎÕÔÕ
|
||||
*msg = MesgFault; // ×ÙÄÁÔØ ÓÏÏÂÝÅÎÉÅ ÅÓÌÉ ÉÄÕÔ ÒÅÁÌØÎÙÅ ÎÁÂÌÀÄÅÎÉÑ
|
||||
SendMessage(msg);
|
||||
last_msg_time = M_time;
|
||||
}
|
||||
if(fabs(M_time-off_time)>3.){ // ÐÏÓÔÏÑÎÎÏ ×ËÌÀÞÅÎ ÍÉÎÉÍÕÍ 3ÓÅË
|
||||
Precip_time = M_time; /* ÉÎÆÏÒÍÉÒÏ×ÁÔØ ÄÒÕÇÉÅ ÐÒÏÇÒÁÍÍÙ */
|
||||
}
|
||||
}
|
||||
}else{ // ÄÁÔÞÉË ÏÓÁÄËÏ× ÔÏÌØËÏ ÞÔÏ ×ËÌÀÞÉÌÓÑ
|
||||
if(fabs(M_time-last_msg_time>600.)){ // ×ÙÄÁ×ÁÔØ ÓÏÏÂÝÅÎÉÅ ÒÁÚ × 10 ÍÉÎ
|
||||
*msg = MesgWarn;
|
||||
SendMessage(msg);
|
||||
last_msg_time = M_time;
|
||||
}
|
||||
}
|
||||
}else off_time = M_time;
|
||||
o_rcode = rcode;
|
||||
}
|
||||
fflush(stdout);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user