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)) { |