Ignore:
Timestamp:
02/20/08 19:39:13 (17 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/main
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/main/MCosy.cc

    r8864 r8865  
    406406
    407407//#ifdef EXPERT
    408 //    point.SetAccDec(0.4, 0.4);
    409 //    point.SetVelocity(0.2); // fast: 0.6, slow: 0.2
     408    //point.SetPointAccDec(0.3, 0.3);
     409    //point.SetPointVelocity(0.3);
    410410//#else
    411411
     
    413413//
    414414    point.SetPointAccDec(0.2, 0.1);
    415 
    416415    point.SetPointVelocity(0.1);
    417416
    418417
    419418//#endif
    420 
    421 //    point.SetPointAccDec(0.4, 0.4);
    422 //    point.SetPointVelocity(0.4);
    423 
    424419
    425420// original
     
    428423// test
    429424//    return point.SetPosition(dst, kTRUE);
    430 
    431 
    432 
    433425}
    434426
     
    565557        fMac1->HandleError();
    566558        fMac2->HandleError();
    567         if (fMac3)
    568             fMac3->HandleError();
     559        //if (fMac3)
     560        //    fMac3->HandleError();
    569561        if (HasError() || HasZombie())
    570562            return false;
     
    700692        //cout << "WM_TrackPosition: done. (return 0xabcd)" << endl;
    701693        return 0xabcd;
    702 /*
     694
    703695    case WM_ARM:
    704696        //cout << "WM_Position: start." << endl;
    705697        {
    706698            if (!CheckNetwork())
    707                 return (void*)0xebb0;
    708 
    709             const bool arm = *((bool*)mp);
    710             if (arm)
    711             {
     699                return 0xebb0;
     700
     701            //const bool arm = *((bool*)mp);
     702            //if (arm)
     703            //{
    712704                fMac1->Arm();
    713705                fMac2->Arm();
    714                 cout << "ARMED" << endl;
    715             }
    716             else
    717             {
    718                 fMac1->Disarm();
    719                 fMac2->Disarm();
    720                 cout << "DISARMED" << endl;
    721             }
     706                //cout << "ARMED" << endl;
     707            //}
     708            //else
     709            //{
     710            //    fMac1->Disarm();
     711            //    fMac2->Disarm();
     712                //cout << "DISARMED" << endl;
     713            //}
    722714        }
    723715        //cout << "WM_Position: done. (return 0x7777)" << endl;
    724         return (void*)0x9999;
    725   */
     716        return 0x9999;
     717
    726718    case WM_POSITION:
    727719        //cout << "WM_Position: start." << endl;
     
    963955    Bool_t mac1 = fMac1 && !fMac1->IsZombieNode();
    964956    Bool_t mac2 = fMac2 && !fMac2->IsZombieNode();
    965     Bool_t mac3 = fMac3 && !fMac3->IsZombieNode();
     957    //Bool_t mac3 = fMac3 && !fMac3->IsZombieNode();
    966958
    967959    Bool_t zd1  = fZd1  && !fZd1->IsZombieNode();
     
    971963    Double_t x = 0;
    972964    Double_t y = 0;
    973     y = mac1 ? fMac1->GetRes() : (mac3 ? fMac3->GetRes() : env.GetValue("Az_ResRE[re/U_mot]", 1500));
     965//    y = mac1 ? fMac1->GetRes() : (mac3 ? fMac3->GetRes() : env.GetValue("Az_ResRE[re/U_mot]", 1500));
     966    y = mac1 ? fMac1->GetRes() : env.GetValue("Az_ResRE[re/U_mot]", 1500);
    974967    x = mac2 ? fMac2->GetRes() : env.GetValue("Zd_ResRE[re/U_mot]", 1500);
    975968    kResRE.Set(x,y);
     
    12781271    avail |= (fMac1 && !fMac1->IsZombieNode()) ? 0x01 : 0;
    12791272    avail |= (fMac2 && !fMac2->IsZombieNode()) ? 0x02 : 0;
    1280     avail |= (fMac3 && !fMac3->IsZombieNode()) ? 0x04 : 0;
     1273    //avail |= (fMac3 && !fMac3->IsZombieNode()) ? 0x04 : 0;
    12811274    avail |= (fZd1  && !fZd1->IsZombieNode())  ? 0x08 : 0;
    12821275    avail |= (fZd2  && !fZd2->IsZombieNode())  ? 0x10 : 0;
     
    12841277//    avail |= (!(fStatus&MDriveCom::kError) && 1 ? 0x40 : 0;
    12851278
     1279    Bool_t armed = kTRUE;
     1280
     1281    armed &= fMac1 && fMac1->IsArmed();
     1282    armed &= fMac2 && fMac2->IsArmed();
     1283
    12861284    if (HasError())
    12871285        SetStatus(MDriveCom::kError);
     
    12961294    fWin->UpdateWeather(*fCom);
    12971295    fWin->Update(bendist, fTrackingError, fVelocity, /*fOffset,*/
    1298                  fRaDec, fZdAzSoll, fStatus, avail);
     1296                 fRaDec, fZdAzSoll, fStatus, avail, armed);
    12991297
    13001298    gLog.UpdateGui();
     
    14971495    fMac1=new Macs(id1, "Mac/Az");
    14981496    fMac2=new Macs(id3, "Mac/Zd");
    1499     if (id2>=0)
    1500         fMac3=new Macs(id2, "Mac/Az-Sync");
     1497    //if (id2>=0)
     1498    //    fMac3=new Macs(id2, "Mac/Az-Sync");
    15011499
    15021500    fZd1=new ShaftEncoder(id4, "SE/Zd1");
     
    15191517    SetNode(fMac1);
    15201518    SetNode(fMac2);
    1521     if (id2>=0)
    1522         SetNode(fMac3);
     1519    //if (id2>=0)
     1520    //    SetNode(fMac3);
    15231521    SetNode(fZd1);
    15241522    SetNode(fZd2);
     
    16181616MCosy::MCosy(MEnv &env, const char *addr, const char *pointing)
    16191617: Network(), fObservatory(MObservatory::kMagic1), fStarguider(NULL),
    1620 fZd1(0), fZd2(0), fAz(0), fMac1(0), fMac2(0), fMac3(0),
     1618fZd1(0), fZd2(0), fAz(0), fMac1(0), fMac2(0), /*fMac3(0),*/
    16211619fBackground(kBgdNone), fTriggerDisplay(kFALSE), fStatus(MDriveCom::kStopped),
    16221620fOutTp(0), fOutRep(0)
     
    17211719    delete fMac1;
    17221720    delete fMac2;
    1723     if (fMac3)
    1724         delete fMac3;
     1721    //if (fMac3)
     1722    //    delete fMac3;
    17251723
    17261724    gLog << inf2 << "Deleting MGCosy." << endl;
  • trunk/MagicSoft/Cosy/main/MCosy.h

    r8862 r8865  
    8787    Macs *fMac1;
    8888    Macs *fMac2;
    89     Macs *fMac3;
     89    //Macs *fMac3;
    9090
    9191    MGCosy    *fWin;
Note: See TracChangeset for help on using the changeset viewer.