Back to DataTakingMainPage = Observation Limits || value || max || action || || [[http://fact-project.org/smartfact/index.html?sound#fact|median current per pixel in camera]] || 115 uA || reschedule or stop || [[http://fact-project.org/smartfact/index.html?sound#current|maximum current in a single pixel]] || 160 uA || reschedule or stop || [[https://www.fact-project.org/sandbox/AllSkyCloudDetection/ | Clouds]] || no stars visible in pointing direction || reschedule or stop || [[http://fact-project.org/smartfact/index.html?sound#fact| abs(T_GAPD - T_ambient)]] || 15° C || stop || || [[http://fact-project.org/smartfact/index.html?sound#temperature| T_container]] || 40° C || stop || || [[http://fact-project.org/smartfact/index.html?sound#fact | Wind speed]] || 50km/h || stop || || Rain || || stop || || [[http://fact-project.org/cam/index.php | water on mirrors]] || || stop || == "stop or reschedule"? reschedule:: In case it seems possible to observe another source, the shifter should try that. Also the SpecialMeasurements should be taken into consideration. stop:: The shifter must stop the normal observation mode, by scheduling the task named `Sleep` on the [[https://www.fact-project.org/schedule/| scheduler page ]] for __right now__. This brings the system into a safe state. == ToDo * Explain how to check currents for alternative sources using smartfact. * Apply a filter to the wind speed, in order to convert the condition "significantly or in regular intervals" into a simple yes/no decision. A low pass, or maybe integrator should do fine here.