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')
|