Changeset 13479 for trunk/FACT++/src
- Timestamp:
- 04/30/12 22:47:00 (13 years ago)
- Location:
- trunk/FACT++/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/FACT++/src/feedback.cc
r13456 r13479 776 776 const float *ptr = reinterpret_cast<float*>(fBiasNom.getData()); 777 777 fVoltGapd.assign(ptr, ptr+416); 778 Info("Nominal bias voltages received."); 778 779 return; 779 780 } … … 1210 1211 fBiasA("BIAS_CONTROL/CURRENT", (void*)NULL, 0, this), 1211 1212 fBiasData("FAD_CONTROL/FEEDBACK_DATA", (void*)NULL, 0, this), 1213 fBiasNom("BIAS_CONTROL/NOMINAL", (void*)NULL, 0, this), 1212 1214 fCameraTemp("FSC_CONTROL/TEMPERATURE", (void*)NULL, 0, this), 1213 1215 fDimReference("FEEDBACK/REFERENCE", "F:416", -
trunk/FACT++/src/smartfact.cc
r13462 r13479 143 143 144 144 for (int i=0; i<7; i++) 145 out << fMagicWeatherData[i] << '\n';145 out << "#ffffff\t" << fMagicWeatherData[i] << '\n'; 146 146 147 147 ofstream fout("www/magicweather.txt"); … … 216 216 out << fDriveControlSourceName << '\n'; 217 217 out << setprecision(5); 218 out << ra << '\n';219 out << dec << '\n';218 out << "#ffffff\t" << ra << '\n'; 219 out << "#ffffff\t" << dec << '\n'; 220 220 out << setprecision(3); 221 out << woff << '\n';222 out << wang << '\n';223 224 ofstream fout("www/drive -source.txt");221 out << "#ffffff\t" << woff << '\n'; 222 out << "#ffffff\t" << wang << '\n'; 223 224 ofstream fout("www/drive.txt"); 225 225 fout << out.str(); 226 226 } … … 392 392 return kStateRunning; 393 393 394 fLastUpdate=now; 395 394 396 ostringstream out; 395 397 out << uint64_t(nearbyint(now.UnixTime()*1000)) << '\n'; 396 398 out << setprecision(3); 397 399 400 // -------------- System status -------------- 401 out << "n/a\n"; 402 403 // ------------------ Drive ----------------- 404 if (fStatusDriveControl.second>=5) // Armed, Moving, Tracking 405 { 406 const State rc = fNetwork.GetState("DRIVE_CONTROL", fStatusDriveControl.second); 407 out << "#ffffff\t"; 408 out << rc.name << '\t'; 409 out << fDriveControlPointingZd << '\t'; 410 out << fDriveControlPointingAz << '\t'; 411 out << fDriveControlTrackingDev << '\t'; 412 out << fDriveControlSourceName << '\n'; 413 } 414 else 415 out << "#ffffff\t\t\t\t\t\n"; 416 398 417 // --------------- MagicWeather ------------- 399 418 if (fStatusMagicWeather.second==3) 400 419 { 401 out << fMagicWeatherData[kTemp] << '\n'; 420 const float diff = fMagicWeatherData[kTemp]-fMagicWeatherData[kDew]; 421 string col1 = "#fff8f0"; 422 if (diff>0.3) 423 col1="#fffff0"; 424 if (diff>0.7) 425 col1="#f0fff0"; 426 427 const float wind = fMagicWeatherData[kGusts]; 428 string col2 = "#f0fff0"; 429 if (wind>35) 430 col2="#fffff0"; 431 if (wind>50) 432 col2="#fff8f0"; 433 434 out << col1 << "\t"; 435 out << fMagicWeatherData[kTemp] << '\t'; 402 436 out << fMagicWeatherData[kDew] << '\n'; 437 out << col2 << "\t"; 403 438 out << fMagicWeatherData[kGusts] << '\n'; 404 439 } 405 440 else 406 out << " \n\n\n";441 out << "#ffffff\t\t\n\n"; 407 442 408 443 // --------------- BiasControl ------------- … … 411 446 fStatusBiasControl.second==9) // Off 412 447 { 448 string col = fBiasControlVoltageMed>3?"#fff8f0":"#ffffff"; 449 if (fBiasControlCurrentMax>280) 450 col = "#fffff0"; 451 if (fBiasControlCurrentMax>350) 452 col = "#fff8f0"; 453 454 out << col << "\t"; 455 out << fBiasControlCurrentMed << '\t'; 456 out << fBiasControlCurrentMax << '\t'; 413 457 out << fBiasControlVoltageMed << '\n'; 414 out << fBiasControlCurrentMed << '\n';415 out << fBiasControlCurrentMax << '\n';416 458 } 417 459 else 418 out << "\n\n\n"; 419 420 // ------------------ Drive ----------------- 421 if (fStatusDriveControl.second>=5) // Armed, Moving, Tracking 422 { 423 const State rc = fNetwork.GetState("DRIVE_CONTROL", fStatusDriveControl.second); 424 out << rc.name << '\n'; 425 out << fDriveControlPointingZd << '\n'; 426 out << fDriveControlPointingAz << '\n'; 427 out << fDriveControlTrackingDev << '\n'; 428 out << fDriveControlSourceName << '\n'; 429 } 430 else 431 out << "\n\n\n\n\n"; 460 out << "#ffffff\t\t\t\n"; 461 432 462 433 463 // ------------------------------------------ 434 ofstream fout("www/ status.txt");464 ofstream fout("www/fact.txt"); 435 465 fout << out.str(); 436 466
Note:
See TracChangeset
for help on using the changeset viewer.