| 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 |  | 
|---|
| 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 |  | 
|---|