Ignore:
Timestamp:
09/06/11 12:49:44 (13 years ago)
Author:
tbretz
Message:
Added possibility to set a single channel to its reference value.
File:
1 edited

Legend:

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

    r11619 r11982  
    5555        kStateConfiguring2,
    5656        kStateConfiguring3,
     57        kStateConfiguring4,
    5758        kStateConfigured,
    5859    };
     
    271272    }
    272273
     274    Time fConfigTimer;
     275
    273276    int Execute()
    274277    {
     
    317320                    return GetCurrentState();
    318321
     322                fConfigTimer = Time();
     323
     324                return kStateConfiguring4;
     325            }
     326
     327            if (GetCurrentState()==kStateConfiguring4)
     328            {
     329                // We need some delay to ensure that after sending the
     330                // "Enable Trigger Line" command to all FADs the really
     331                // have all already enabled the trigger line
     332                if (Time()-fConfigTimer<boost::posix_time::milliseconds(100))
     333                    return kStateConfiguring4;
     334
    319335                Message("Starting Trigger (FTM)");
    320336                Dim::SendCommand("FTM_CONTROL/START_RUN");
     
    391407
    392408        AddStateName(kStateConfiguring3, "Configuring3",
     409                     ".");
     410
     411        AddStateName(kStateConfiguring4, "Configuring4",
    393412                     ".");
    394413
Note: See TracChangeset for help on using the changeset viewer.