FATTO AGGIUNGERE AL RUN AO IL SET DELL:OVERSAMPLING
FATTO creare matrice di proiezione per lorenzo (22 ca)
FATTO gestire set and flat col chopping (e anche ramp dei guadagni da file di configurazione)
FATTO generare le storie temporali per le misure con il 4D
FATTO generare le storie temporale per il chopping
FATTO scrivi per lorenzo una struttura con le locazioni contigue per l'housekeeper
fsm_set_flat problema: se metto un clear_ff, lo specchio saltella e skippa un frame poi va piatto in one shot. se pulisco ff_ud e ff_pure o solo ff_pure, NON saltella ma va piatto in due giri.
FATTO problema con FSM LOAD REC se devo caricare il fillto di KALMAN
FATTO rimosso l'annullamento delle slopes prima di caricare il ricostruttore perche' se l'ovs va troppo veloce non riesci mai a pulirle. con Kalman funziona???
ETH.PY: dare un errore grave se qualcosa non vao cambiare il sw
POWER ON: modifica in modo tale da dare SOLO il power on; aggiungi uno stato di check(IN CUI CARICA UN PROGRAMMA) e poi load program(IN CUI LO CARICA PER VIA DEFINITIVA)
FATTO MONTHLY REPORT!!!!!
DA TESTARE SISTEMARE IL RECOVERDEGLI ERROI DALLA FSM_LOAD_SHAP
aggiungere il supporto per attuatori mancanti/rimossi
nel documento Doc.No : 486f010 il pos command e' sbagliato: contiene l'offload
FATTO Documentare la roba per luca
INIZIATO gestire bene gli errori (ad esempio nel load ricostruttore lo specchio rimane sprotetto in caso di errore...)
FATTO con la keyword block gestione doppio banco ricostruttore
scrivere l'help di tutte le funzioni FSM
FATTO evare la skip frame dalla fault recovery
svincolare tutte le funzioni FSM da funzioni FSM
FATTO instabilita' della procedura di flat: sembra non calcoli bene le forze
FATTO integratore delle corrente di controllo non e' attivo alla dine del setting. perche?
DA FINIRE tutte le volte che si stoppa la diagnostica per fare delle operazioni settare cmq un timeout alla fast
DA FINIRE sistemare lo startup e la gestione degli errori:es se non si connette, se non riesce a configurare la fast. poi rimaneggiare bene gli errori; -> modificare il fsm_load_rec con fsm_load_rec2 e testarlo
FATTO safe skip manage differenziato per soglie di cmd forza modo---> sembra andare: modificare lo safe_skip_recovery con lo safe_skip_recovery2;
FATTO implementazione procedura di setting
FATTO ma da modificare, implementazione procedura di flattening: bisogna gestire bene gli errori e fare in modo che torni SEMPRE all'ultima posizione di FLATe per gestire la mancanza di attuatori
FATTO controlla tutti i log_message delle routines fsm che non ci siano errori di sintassi
funzione di analisi dei logfile
DA TESTARE set icc (/HOLD) vanno sistemati gli errore (e il dimeout della fast) o non usati... ?? si stoppa la diagnostica..... ; si e' implementato staccando la diagnostica veloce ma mantenendo i timeout sulla fast in modo tale che se tutto non e' fatto in tempo la shell viene rippata
DA METTERE SULLE FSM scrivi e leggi lo "STATO" sulla memoria del DSP
FATTO aggiungi sulla FAULT RECOVERY una funzione per vedere: quale WD dsp e' saltato, quale attuatore se c'e' e' andato fuori soglia e loggalo
FATTO salvataggio di ogni reapplicazione del flat
test che tutti gli input della fsm siano finiti (no NAN o INF)(modifica la is_finite usando la test_array)
necessita' di uno script di ramp dei guadagni che prenda i dati da un file di configurazione
pulizia del codice dalle routine che non servono piu'
rilsaciare una versione finale per montare e smontare la shell
files di configurazione: left right VS A e B secondari
ASPETTO CODICE DSP SWITCH MODIFICATO; SI PUO' FARE SE ALFIO NON USA LA GET_SLOPES DALLA SWITCH aggiornare lefrequenze di ovs in funzione delle frequenze del loop ottico (comando run_ao), aggiornare l'icc e la decimazione
FATTO set accumulatori giusti gia' al setting
autoconfigurazione fast diagnostic, housekeeper e idlanche su variabili a richiesta
offload dei modi? coordinazione con lorenzo
FATTO test codice DSP nuovo per il disturbo con oversampling: rilevati alcuni problemi
FATTO embedding nuova procedura di setting in uno script fsm e verica funzionomento senza spostare la roba sul bias
creare make fileper sudo ma install delle singole sottodirectory di adsec_lib
FSM_FUNC_CHECK sviluppo sequenza tool diagnostici per vedere cosa e' successo
test dei capacitivi se sono sballati e autoconfigurazione