00001 #ifndef ATM6_STRAP_H 00002 #define ATM6_STRAP_H 00003 /************************************************************************ 00004 * E.S.O. - VLT project 00005 * 00006 * "@(#) $Id: atm6Strap.h,v 1.27 2003/10/23 09:41:16 vltsccm Exp $" 00007 * 00008 * who when what 00009 * -------- -------- ---------------------------------------------- 00010 * pduhoux 01/10/99 created 00011 *------------------------------------------------------------------------ 00012 */ 00013 #include "strap.h" 00014 00015 typedef strapSET_PARAMS atm6STRAP_SETUP; 00016 00017 typedef struct 00018 { 00019 vltFLOAT count1; 00020 vltFLOAT count2; 00021 vltFLOAT count3; 00022 vltFLOAT count4; 00023 vltFLOAT centrX; 00024 vltFLOAT centrY; 00025 vltFLOAT outX; 00026 vltFLOAT outY; 00027 } atm6STRAP_STAT; 00028 00029 typedef struct 00030 { 00031 vltFLOAT meanValue[8]; 00032 vltFLOAT rmsValue[8]; 00033 atm6STRAP_STAT statistic[4]; 00034 } atm6STRAP_DATA; 00035 00036 typedef struct 00037 { 00038 vltUINT8 statusMask[16]; 00039 } atm6STRAP_STATUS; 00040 00041 typedef struct 00042 { 00043 vltFLOAT mirrorCoeff[8]; 00044 vltUINT16 arcsecToBit; 00045 vltFLOAT intMatrix0[4]; 00046 } atm6STRAP_CONFIG; 00047 00048 ccsCOMPL_STAT atm6ReadStrapData ( vltFLOAT meanValues[], 00049 vltFLOAT rmsValues[], 00050 atm6STRAP_STAT statTable[], 00051 ccsERROR *error ); 00052 00053 #endif /* !ATM6_STRAP_H */