Commit 65873401 authored by vertighel's avatar vertighel
Browse files

mako.py: persisti il frame su disco ad ogni ciclo del loop

Guider._run_loop scrive il FITS via download() dopo ogni acquisizione,
cosi' get_cached_data() (letto da /panoramic, /tile, /info) smette di
essere vuoto per le camere in loop. Nessuna chiamata di rete aggiuntiva:
il frame e' gia' in memoria.
parent c3de04a6
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -275,6 +275,7 @@ class Guider(Mako):
            self._state = 5
            self._looping = False
            return
        self._last_exptime = self.loop_exposure
        while self._looping:
            try:
                self._state = 2
@@ -283,6 +284,7 @@ class Guider(Mako):
                with self._lock:
                    self._last_frame = raw
                self._state = 0
                self.download()
            except Exception as e:
                log.error(f"Mako loop error: {e}")
                self._state = 5