thermferm/server.c

changeset 493
04d726035afe
parent 492
750f2468dec5
child 499
602d9968960f
equal deleted inserted replaced
492:750f2468dec5 493:04d726035afe
2399 } 2399 }
2400 2400
2401 } else if (val && (strcmp(kwd, (char *)"PIDC_PGAIN") == 0)) { 2401 } else if (val && (strcmp(kwd, (char *)"PIDC_PGAIN") == 0)) {
2402 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) { 2402 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) {
2403 if (unit->PID_cool->pGain != fval) 2403 if (unit->PID_cool->pGain != fval)
2404 syslog(LOG_NOTICE, "Fermenter unit %s PID_cool pGain %.2f to %.2f", unit->uuid, unit->PID_cool->pGain, fval); 2404 syslog(LOG_NOTICE, "Fermenter unit %s PID_cool pGain %.3f to %.3f", unit->uuid, unit->PID_cool->pGain, fval);
2405 unit->PID_cool->pGain = fval; 2405 unit->PID_cool->pGain = fval;
2406 } 2406 }
2407 2407
2408 } else if (val && (strcmp(kwd, (char *)"PIDC_DGAIN") == 0)) { 2408 } else if (val && (strcmp(kwd, (char *)"PIDC_DGAIN") == 0)) {
2409 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) { 2409 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) {
2410 if (unit->PID_cool->dGain != fval) 2410 if (unit->PID_cool->dGain != fval)
2411 syslog(LOG_NOTICE, "Fermenter unit %s PID_cool dGain %.2f to %.2f", unit->uuid, unit->PID_cool->dGain, fval); 2411 syslog(LOG_NOTICE, "Fermenter unit %s PID_cool dGain %.3f to %.3f", unit->uuid, unit->PID_cool->dGain, fval);
2412 unit->PID_cool->dGain = fval; 2412 unit->PID_cool->dGain = fval;
2413 } 2413 }
2414 2414
2415 } else if (val && (strcmp(kwd, (char *)"PIDC_IGAIN") == 0)) { 2415 } else if (val && (strcmp(kwd, (char *)"PIDC_IGAIN") == 0)) {
2416 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) { 2416 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) {
2417 if (unit->PID_cool->iGain != fval) 2417 if (unit->PID_cool->iGain != fval)
2418 syslog(LOG_NOTICE, "Fermenter unit %s PID_cool iGain %.2f to %.2f", unit->uuid, unit->PID_cool->iGain, fval); 2418 syslog(LOG_NOTICE, "Fermenter unit %s PID_cool iGain %.3f to %.3f", unit->uuid, unit->PID_cool->iGain, fval);
2419 unit->PID_cool->iGain = fval; 2419 unit->PID_cool->iGain = fval;
2420 } 2420 }
2421 2421
2422 } else if (val && (strcmp(kwd, (char *)"PIDC_IDLERANGE") == 0)) { 2422 } else if (val && (strcmp(kwd, (char *)"PIDC_IDLERANGE") == 0)) {
2423 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) { 2423 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) {
2434 } 2434 }
2435 2435
2436 } else if (val && (strcmp(kwd, (char *)"PIDH_PGAIN") == 0)) { 2436 } else if (val && (strcmp(kwd, (char *)"PIDH_PGAIN") == 0)) {
2437 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) { 2437 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) {
2438 if (unit->PID_heat->pGain != fval) 2438 if (unit->PID_heat->pGain != fval)
2439 syslog(LOG_NOTICE, "Fermenter unit %s PID_heat pGain %.2f to %.2f", unit->uuid, unit->PID_heat->pGain, fval); 2439 syslog(LOG_NOTICE, "Fermenter unit %s PID_heat pGain %.3f to %.3f", unit->uuid, unit->PID_heat->pGain, fval);
2440 unit->PID_heat->pGain = fval; 2440 unit->PID_heat->pGain = fval;
2441 } 2441 }
2442 2442
2443 } else if (val && (strcmp(kwd, (char *)"PIDH_DGAIN") == 0)) { 2443 } else if (val && (strcmp(kwd, (char *)"PIDH_DGAIN") == 0)) {
2444 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) { 2444 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) {
2445 if (unit->PID_heat->dGain != fval) 2445 if (unit->PID_heat->dGain != fval)
2446 syslog(LOG_NOTICE, "Fermenter unit %s PID_heat dGain %.2f to %.2f", unit->uuid, unit->PID_heat->dGain, fval); 2446 syslog(LOG_NOTICE, "Fermenter unit %s PID_heat dGain %.3f to %.3f", unit->uuid, unit->PID_heat->dGain, fval);
2447 unit->PID_heat->dGain = fval; 2447 unit->PID_heat->dGain = fval;
2448 } 2448 }
2449 2449
2450 } else if (val && (strcmp(kwd, (char *)"PIDH_IGAIN") == 0)) { 2450 } else if (val && (strcmp(kwd, (char *)"PIDH_IGAIN") == 0)) {
2451 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) { 2451 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) {
2452 if (unit->PID_heat->iGain != fval) 2452 if (unit->PID_heat->iGain != fval)
2453 syslog(LOG_NOTICE, "Fermenter unit %s PIH_heat iGain %.2f to %.2f", unit->uuid, unit->PID_heat->iGain, fval); 2453 syslog(LOG_NOTICE, "Fermenter unit %s PIH_heat iGain %.3f to %.3f", unit->uuid, unit->PID_heat->iGain, fval);
2454 unit->PID_heat->iGain = fval; 2454 unit->PID_heat->iGain = fval;
2455 } 2455 }
2456 2456
2457 } else if (val && (strcmp(kwd, (char *)"PIDH_IDLERANGE") == 0)) { 2457 } else if (val && (strcmp(kwd, (char *)"PIDH_IDLERANGE") == 0)) {
2458 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) { 2458 if ((sscanf(val, "%f", &fval) == 1) && (fval >= 0.0)) {

mercurial