StopGuiderContinuous

Bases: KPFFunction

Stop the guider's continuous exposure mode and stop saving images.

KTL Keywords Used:

  • kpfguide.CONTINUOUS
  • kpfguide.SAVE
Source code in kpf/guider/StopGuiderContinuous.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 StopGuiderContinuous(KPFFunction):
    '''Stop the guider's continuous exposure mode and stop saving images.

    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('inactive')
        kpfguide['SAVE'].write('inactive')

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