Ignore:
Timestamp:
05/20/04 05:01:03 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/tcpip
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/tcpip/MCeCoCom.cc

    r4076 r4105  
    5959    fSolarRadiation = solar;
    6060    fWindSpeed = wind;
     61
     62    if (fWindSpeed>30)
     63        fAlarmCounter++;
     64    else
     65        fAlarmCounter=0;
    6166
    6267    cout << "Zd/Az: " << zd << "/" << az << "  ";
     
    131136    if (fHumidity>80)
    132137        rc++;
     138    if (fWindSpeed>10)
     139        rc++;
    133140    if (fWindSpeed>20)
    134141        rc++;
    135142    if (fWindSpeed>30)
    136143        rc++;
    137     if (fWindSpeed>50)
    138         rc++;
    139144
    140145    return rc;
  • trunk/MagicSoft/Cosy/tcpip/MCeCoCom.h

    r4076 r4105  
    3131    ComStatus_t fComStat; // communication status
    3232
    33     Float_t fHumidity;       // [%]
    34     Float_t fTemperature;    // [deg] celsius
    35     Float_t fWindSpeed;      // [km/h]
    36     Float_t fSolarRadiation; // [W/m^2] IR-Radiation
     33    Float_t fHumidity;         // [%]
     34    Float_t fTemperature;      // [deg] celsius
     35    Float_t fWindSpeed;        // [km/h]
     36    Float_t fSolarRadiation;   // [W/m^2] IR-Radiation
     37
     38    Int_t   fAlarmCounter;     // Counter for alarm cases
    3739
    3840    virtual bool InterpreteCmd(TString cmd, TString str);
     
    5658    TString GetWeather() const;
    5759    Int_t   GetWeatherStatus() const;
     60
     61    Bool_t  HasAlarm() const { return fAlarmCounter>3; }
    5862};
    5963
  • trunk/MagicSoft/Cosy/tcpip/MDriveCom.cc

    r4076 r4105  
    156156    er *= kRad2Deg;
    157157
    158     rd.Ra(rd.Ra()*24/360);
     158    rd.Ra(rd.Ra()/15);
    159159
    160160    // Set status flag
  • trunk/MagicSoft/Cosy/tcpip/MTcpIpIO.cc

    r4076 r4105  
    7474        return true;
    7575
    76     const Int_t rc = lout.IsOutputDeviceEnabled(MLog::eGui);
    77     lout.DisableOutputDevice(MLog::eGui);
    78     lout.Lock();
    79     lout << msg << flush;
    80     lout.UnLock();
    81     if (rc)
    82         lout.EnableOutputDevice(MLog::eGui);
     76    if (lout.Lock("MTcpIpIO::Send"))
     77    {
     78        const Int_t rc = lout.IsOutputDeviceEnabled(MLog::eGui);
     79        lout.DisableOutputDevice(MLog::eGui);
     80        lout << msg << flush;
     81        lout.UnLock("MTcpIpIO::Send");
     82        if (rc)
     83            lout.EnableOutputDevice(MLog::eGui);
     84    }
    8385
    8486    fTime = t;
Note: See TracChangeset for help on using the changeset viewer.