StartGuiderContinuous

Bases: KPFFunction

Put the guider in to continuous exposure mode and set images to be saved.

KTL Keywords Used:

  • kpfguide.CONTINUOUS
  • kpfguide.SAVE
Source code in kpf/guider/StartGuiderContinuous.py
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class StartGuiderContinuous(KPFFunction):
    '''Put the guider in to continuous exposure mode and set images to be saved.

    KTL Keywords Used:

    - `kpfguide.CONTINUOUS`
    - `kpfguide.SAVE`
    '''
    @classmethod
    def pre_condition(cls, args):
        pass

    @classmethod
    def perform(cls, args):
        kpfguide = ktl.cache('kpfguide')
        kpfguide['CONTINUOUS'].write('active')
        kpfguide['SAVE'].write('active')

    @classmethod
    def post_condition(cls, args):
        if guider_is_active() == False:
            raise FailedPostCondition('Guider is not active')
        if guider_is_saving() == False:
            raise FailedPostCondition('Guider is not saving')