100 likes | 257 Views
Panview + Monsoon. La Serena, Mayo de 2010. Panview general architecture panview + monsoon overview monsoon initialization Panview + monsoon. La Serena, Mayo de 2010. Panview general architecture. Guis, scripts, etc. comm server1. comm serverN. core. Geom. unsc. fits. rtd.
E N D
Panview + Monsoon La Serena, Mayo de 2010
Panview general architecture • panview + monsoon overview • monsoon initialization • Panview + monsoon La Serena, Mayo de 2010
Panview general architecture Guis, scripts, etc comm server1. comm serverN. . . . core Geom. unsc. fits rtd img. sender . . . DHE • Each Module has its own configuration file • The DHE (Detector Head Electronics) has a main config. File, which is generic to any submodule (monsoon, sdsu, sbig, etc) in use. • The specific dhe submodule in use has its own config. File, which is specific for the specific hardware • Here is where we will focus in the monsoon submodule and it configuration MNSN SDSU MCB timing
Panview + monsoonoverview • Panview was designed to be command-response, not attribute-oriented • When monsoon was incorporated to panview, the attribute orientation was hidden as much as possible (from the commands point of view) • When a command is sent to monsoon, panview writes all the relevant attributes to that command, ensuring the self-consistency • When monsoon was added to panview, there was a lot of development, so it was decided to keep the “csv” files compatible La Serena, Mayo de 2010
Panviewdirectorystructure • The structure is very flexible, but the ctio standard is: raiz fpas bin logs sources _fpa1 _fpa2 _fpaN … • each “fpa” represent an specific pan • application (like echelle or hydra) • all the configuration files for that • application are in the specific directory config configuration files
Panview + monsoonoverview configuration files From files here (main file is called dhe.conf) • Get hardware description: CSV file • Get link info: systran, slink, slink_d, auto • Get hardware type: fermi, orange, sim • Get FPA information: FPA name, initial readmode, overscan, prescan, etc • Get specific “translations” file: define special attributes (cols, rows, intTime, etc) • Get initialization macro name Monsoon hardware Initialization
Panview + monsoonoverview monsoon hardware initialization Open driver Read CSV (store) Read “translations” (store) Pass FPA info to GEOM, Get back total cols, rows, etc Set on hardware “special” attributes with right values: cols, rows, etc • Executes specified initialization macro: • load specified .ucd file • run specified .mod file • In general, run any desired command
Panview + monsoonoverview Ejemplo: echelle 60’’ High level software –SML devices- (GUI, TCS, lamps, etc) scripts tcp/ip Pixels, headers panview Engineering gui Fits image (local disk) f.o. (slink) Orange monsoon
Panview + monsoonoverview Ejemplo: decamimager 1m High level software –SML devices- (TCS, lamps, etc) GUI, scripts tcp/ip Pixels, headers panview Engineering gui Fits image (local disk) f.o. (slink) Fermi monsoon
Panview + monsoonoverview Ejemplo: decam High level software –python devices- TCS, temps, mechanisms Image Builder Complete fits image (pixels, all headers) tcp/ip Fits images, telemetry Fits images, telemetry Fits images, telemetry panview panview panview panview panview panview f.o. (slink) f.o. (slink) f.o. (slink) Fermi monsoon Fermi monsoon Fermi monsoon Fermi monsoon Fermi monsoon Fermi monsoon