Changeset 13479 for trunk/FACT++/src


Ignore:
Timestamp:
04/30/12 22:47:00 (13 years ago)
Author:
tbretz
Message:
Adapted to the latest html/js changes.
Location:
trunk/FACT++/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/feedback.cc

    r13456 r13479  
    776776            const float *ptr = reinterpret_cast<float*>(fBiasNom.getData());
    777777            fVoltGapd.assign(ptr, ptr+416);
     778            Info("Nominal bias voltages received.");
    778779            return;
    779780        }
     
    12101211        fBiasA("BIAS_CONTROL/CURRENT",  (void*)NULL, 0, this),
    12111212        fBiasData("FAD_CONTROL/FEEDBACK_DATA", (void*)NULL, 0, this),
     1213        fBiasNom("BIAS_CONTROL/NOMINAL", (void*)NULL, 0, this),
    12121214        fCameraTemp("FSC_CONTROL/TEMPERATURE", (void*)NULL, 0, this),
    12131215        fDimReference("FEEDBACK/REFERENCE", "F:416",
  • trunk/FACT++/src/smartfact.cc

    r13462 r13479  
    143143
    144144        for (int i=0; i<7; i++)
    145             out << fMagicWeatherData[i] << '\n';
     145            out << "#ffffff\t" << fMagicWeatherData[i] << '\n';
    146146
    147147        ofstream fout("www/magicweather.txt");
     
    216216        out << fDriveControlSourceName << '\n';
    217217        out << setprecision(5);
    218         out << ra  << '\n';
    219         out << dec << '\n';
     218        out << "#ffffff\t" << ra  << '\n';
     219        out << "#ffffff\t" << dec << '\n';
    220220        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");
    225225        fout << out.str();
    226226    }
     
    392392            return kStateRunning;
    393393
     394        fLastUpdate=now;
     395
    394396        ostringstream out;
    395397        out << uint64_t(nearbyint(now.UnixTime()*1000)) << '\n';
    396398        out << setprecision(3);
    397399
     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
    398417        // --------------- MagicWeather -------------
    399418        if (fStatusMagicWeather.second==3)
    400419        {
    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';
    402436            out << fMagicWeatherData[kDew]   << '\n';
     437            out << col2 << "\t";
    403438            out << fMagicWeatherData[kGusts] << '\n';
    404439        }
    405440        else
    406             out << "\n\n\n";
     441            out << "#ffffff\t\t\n\n";
    407442
    408443        // --------------- BiasControl -------------
     
    411446            fStatusBiasControl.second==9)   // Off
    412447        {
     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';
    413457            out << fBiasControlVoltageMed << '\n';
    414             out << fBiasControlCurrentMed << '\n';
    415             out << fBiasControlCurrentMax << '\n';
    416458        }
    417459        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
    432462
    433463        // ------------------------------------------
    434         ofstream fout("www/status.txt");
     464        ofstream fout("www/fact.txt");
    435465        fout << out.str();
    436466
Note: See TracChangeset for help on using the changeset viewer.