Ignore:
Timestamp:
04/29/09 13:05:42 (15 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r8998 r9435  
    148148{
    149149    cout << "CC-COMMAND " << MTime(-1) << " TPOIN " << str << endl;
     150
     151    if (fQueue)
     152        fQueue->PostMsg(WM_TPOINT);//, (void*)str.Data(), str.Length()+1);
     153
     154    return true;
     155}
     156
     157bool MDriveCom::CommandSTGMD(TString &str)
     158{
     159    cout << "CC-COMMAND " << MTime(-1) << "STGMD" << endl;
     160
     161    if (fQueue)
     162        fQueue->PostMsg(WM_STARGMODE);//, (void*)str.Data(), str.Length()+1);
     163
    150164    return true;
    151165}
     
    220234    if (cmd==(TString)"ARM")
    221235        return CommandARM(str);
     236
     237    if (cmd==(TString)"STGMD")
     238        return CommandSTGMD(str);
    222239
    223240    if (cmd.IsNull() && str.IsNull())
     
    278295    str += armed ? "1 " : "0 ";
    279296
    280     return SendRep("DRIVE-REPORT", str, kFALSE);
     297    return SendRep("DRIVE-REPORT", str.Data(), kFALSE);
    281298}
    282299
     
    286303}
    287304
    288 bool MDriveCom::SendStargReport(UInt_t stat, ZdAz miss, ZdAz nompos, Ring center, Int_t num, Int_t n, Double_t bright, Double_t mjd, Double_t x, Double_t y)
     305bool MDriveCom::SendStargReport(UInt_t stat, ZdAz miss, ZdAz nompos, Ring center, Int_t num, Int_t n, Double_t bright, Double_t mjd, Int_t numleds, Int_t numrings)
    289306{
    290307    // miss   [deg]
     
    305322    str += MString::Format("%05.3f ", miss.Zd());       //[arcmin]
    306323    str += MString::Format("%05.3f ", miss.Az());       //[arcmin]
    307     Print(str, nompos.Zd());                      //[deg]
    308     Print(str, nompos.Az());                      //[deg]
    309     str += MString::Format("%05.1f ",   center.GetX()); //number
    310     str += MString::Format("%05.1f ",   center.GetY()); //number
    311     str += MString::Format("%04d ",   n);               //number of correleated stars
    312     str += MString::Format("%03.1f ",  bright);
     324    Print(str, nompos.Zd());                            //[deg]
     325    Print(str, nompos.Az());                            //[deg]
     326    str += MString::Format("%05.1f ",   center.GetX()); //
     327    str += MString::Format("%05.1f ",   center.GetY()); //
     328    str += MString::Format("%04d ",   n);               // number of correleated stars
     329    str += MString::Format("%03.1f ",  bright);         // arbitrary sky brightness
    313330    str += MString::Format("%12.6f ", t.GetMjd());      // mjd
    314     str += MString::Format("%.1f ", x);
    315     str += MString::Format("%.1f ", y);
    316     str += MString::Format("%04d ", num);               //number of detected stars
     331    str += MString::Format("%d ", numleds);             // number of detected leds
     332    str += MString::Format("%d ", numrings);            // number of detected rings
     333    str += MString::Format("%04d ", num);               // number of detected stars
    317334
    318335    return SendRep("STARG-REPORT", str, kTRUE);
     
    321338bool MDriveCom::SendTPoint(UInt_t stat)
    322339{
     340    //const MTime t(-1);
     341
     342    SetStatus(stat);
    323343    /*
    324     // miss   [deg]
    325     // nompos [deg]
    326     const MTime t(-1);
    327 
    328     miss *= 60;        // [arcmin]
    329 
    330     // Set status flag
    331     if (stat&kError)
    332         SetStatus(0);
    333     if (stat&kStandby)
    334         SetStatus(2);
    335     if (stat&kMonitoring)
    336         SetStatus(4);
    337    
    338     MString txt;
    339 
    340     TString str;
    341     str += txt.Print("%05.3f ", miss.Zd());       //[arcmin]
    342     str += txt.Print("%05.3f ", miss.Az());       //[arcmin]
    343     Print(str, nompos.Zd());                      //[deg]
    344     Print(str, nompos.Az());                      //[deg]
    345     str += txt.Print("%05.1f ",   center.GetX()); //number
    346     str += txt.Print("%05.1f ",   center.GetY()); //number
    347     str += txt.Print("%04d ",   n);               //number of correleated stars
    348     str += txt.Print("%03.1f ",  bright);
    349     str += txt.Print("%12.6f ", t.GetMjd());      // mjd
    350     str += txt.Print("%.1f ", x);
    351     str += txt.Print("%.1f ", y);
    352     str += txt.Print("%04d ", num);               //number of detected stars
    353     */
    354 
     344     TString str;
     345     str += name;  // star name
     346     str += " ";
     347     str += nominalaz;
     348     str += nominalel;
     349     str += realaz;
     350     str += realel;
     351     str += nomra;
     352     str += nomdec;
     353     str += diffaz;
     354     str += diffel;
     355     str += mjd;
     356     str += numleds;
     357     str += artmag;
     358     */
    355359    return SendRep("TPOINT-REPORT", "", kTRUE);
    356360}
Note: See TracChangeset for help on using the changeset viewer.