| [637] | 1 | #define capa(uu)        ((parametr.bolo[uu-1].bolo_bebo==10)?0.000868 * (double)parametr.bolo[uu-1].bolo_capa:0.001 * (double)parametr.bolo[uu-1].bolo_capa)            // capa en pF | 
|---|
|  | 2 | #define pt_micA(uu)     ((4096. * 22. * 20.) / capa(uu) )                       //  pts / micro Amperes | 
|---|
|  | 3 | #define calcI(uu)       ( (double) litD(uu,b_tri,0L) / pt_micA(uu) )            // I en µA | 
|---|
|  | 4 |  | 
|---|
|  | 5 |  | 
|---|
|  | 6 | #define pt_micV(uu)     (((double)parametr.bolo[uu-1].bolo_diviseur) / 2441.)   // pts / microvolt | 
|---|
|  | 7 | #define calcV(uu)       ( (double)litD(uu,b_carre,0L) / pt_micV(uu) )           // V en microVolts | 
|---|
|  | 8 |  | 
|---|
|  | 9 |  | 
|---|
|  | 10 | void    ecritgain(int fen); | 
|---|
|  | 11 | void    mesures_bolo(int fen,int carre,int triangle,int flag); | 
|---|
|  | 12 |  | 
|---|
|  | 13 | //------------------------------  structure infos de la fenetre bolo ---------------------------------- | 
|---|
|  | 14 |  | 
|---|
|  | 15 | enum            {pipo,MLPA,BEBO};                               //  types de bolometres | 
|---|
|  | 16 |  | 
|---|
|  | 17 | enum    {d_carre,d_tri,d_lin,d_trans};                  //      place dans le tableau des DAC | 
|---|
|  | 18 |  | 
|---|
|  | 19 |  | 
|---|
|  | 20 | //debut_id=1001 | 
|---|
|  | 21 | //----------------------------------  fenetre : bolo  ----------------------------------- | 
|---|
|  | 22 |  | 
|---|
|  | 23 | #define bolo_id  1001  //  le id de la fenetre dans la ressource | 
|---|
|  | 24 |  | 
|---|
|  | 25 | void exec_bolo(int fen,int item,double valeur,...);   //  prototype de la fonction | 
|---|
|  | 26 |  | 
|---|
|  | 27 | // liste des items de la fenetre (22) items | 
|---|
|  | 28 |  | 
|---|
|  | 29 | #define  b_auto_trans            3     //   static texte | 
|---|
|  | 30 | #define  b_auto_lin              4     //   static texte | 
|---|
|  | 31 | #define  b_carre                 5     //   controle | 
|---|
|  | 32 | #define  b_tri                   6     //   controle | 
|---|
|  | 33 | #define  b_trans                 7     //   controle | 
|---|
|  | 34 | #define  b_lin                   8     //   controle | 
|---|
|  | 35 | #define  b_auto                  10     //   controle | 
|---|
|  | 36 | #define  b_phase                 12     //   controle | 
|---|
|  | 37 | #define  b_gain                  13     //   controle | 
|---|
|  | 38 | #define  b_res                   15     //   static texte | 
|---|
|  | 39 | #define  b_bloq                  16     //   controle | 
|---|
|  | 40 | #define  b_auto_R                18     //   edit texte | 
|---|
|  | 41 | #define  b_voy                   19     //   controle | 
|---|
|  | 42 | #define  b_comm                  20     //   controle | 
|---|
|  | 43 | #define  b_voie                  22     //   controle | 
|---|
|  | 44 |  | 
|---|
|  | 45 | //fin_id | 
|---|
|  | 46 |  | 
|---|
|  | 47 |  | 
|---|
| [649] | 48 |  | 
|---|
|  | 49 | //debut_id=1660 | 
|---|
|  | 50 | //----------------------------------  fenetre : change_bolo  ----------------------------------- | 
|---|
|  | 51 |  | 
|---|
|  | 52 | #define change_bolo_id  1660  //  le id de la fenetre dans la ressource | 
|---|
|  | 53 |  | 
|---|
|  | 54 | void exec_change_bolo(int fen,int item,double valeur,...);   //  prototype de la fonction | 
|---|
|  | 55 |  | 
|---|
|  | 56 | // liste des items de la fenetre (3) items | 
|---|
|  | 57 |  | 
|---|
|  | 58 | #define  chb_val                   1     //   edit texte | 
|---|
|  | 59 |  | 
|---|
|  | 60 | //fin_id | 
|---|
|  | 61 |  | 
|---|