| 31,6 → 31,9 |
| # define USE_CAMAC |
| # include "camac.h" |
| # define NDAC 1 |
| # define ASD8 0 // channels |
| # define AMPDISSH 1 |
| # define SIPM 2 |
| //# define CAEN_V673A 0x10110000 // FMF |
| # define CAEN_V673A 0x22220000 // IJS |
| # define CAEN_V462 0x100300 |
| 51,6 → 54,7 |
| |
| #define IWAIT 200 |
| |
| #define POWERSUPPLY 66 // Power supply voltage for SiPM bias |
| #define NCH 64 |
| |
| static int p1h, pID, rID, tfID; |
| 506,6 → 510,10 |
| QueueUserEvent (1000, p1h, P1_RESET); |
| QueueUserEvent (1000, p1h, P1_ASD8THR); |
| QueueUserEvent (1000, p1h, P1_AMPDISSHTHR); |
| QueueUserEvent (1000, p1h, P1_BIAS); |
| |
| printf("BIAS offset set to: %d\n", POWERSUPPLY); |
| |
| do { |
| GetUserEvent (1, &pID, &rID); |
| switch (rID) { |
| 613,7 → 621,7 |
| { |
| double value; |
| GetCtrlVal (p1h, P1_SASD8THR, &value); |
| SetDac(0, value); |
| SetDac(ASD8, value); |
| |
| } |
| break; |
| 621,10 → 629,18 |
| { |
| double value; |
| GetCtrlVal (p1h, P1_SAMPDISSHTHR, &value); |
| SetDac(1, value); |
| SetDac(AMPDISSH, value); |
| |
| } |
| break; |
| case P1_BIAS: |
| { |
| double value; |
| GetCtrlVal (p1h, P1_SBIAS, &value); |
| value -= POWERSUPPLY; |
| SetDac(SIPM, value); |
| } |
| break; |
| |
| } |
| |