Subversion Repositories f9daq

Compare Revisions

Regard whitespace Rev 262 → Rev 270

/cvi/apps/RedPitaya/soccli/soccli.c
30,6 → 30,8
int adctype;
float athreshold, twin0,twin1;
float timebins[0XFFFF];
float daqtime;
double starttime;
 
FILE *foutput;
int outwaveforms=0;
98,9 → 100,8
SetSleepPolicy(VAL_SLEEP_MORE);
CmtNewThreadPool (MAX_THREADS, &poolHandle);
 
//for (int i=0;i<1000;i++) H1D_Fill(1,i,i);
//H1D_Draw(1,panelHandle,PANEL_ADC1,&adcplothandle[0]);
printf("size of double = %d\n",sizeof(double));
//printf("size of double = %d\n",sizeof(double));
DisplayPanel (panelHandle);
RunUserInterface ();
DiscardPanel (panelHandle);
133,20 → 134,26
 
 
int CVICALLBACK SetGraphLogYCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
void *callbackData, int eventData1, int eventData2) {
int cid=0;
int logy=0;
switch (event)
{
switch (event) {
case EVENT_COMMIT:
GetCtrlVal(panel,control, &logy);
switch (control){
case PANEL_LOGY_1: cid = PANEL_TDC1; break;
case PANEL_LOGY_2: cid = PANEL_ADC1; break;
case PANEL_LOGY_3: cid = PANEL_TDC2; break;
case PANEL_LOGY_4: cid = PANEL_ADC2; break;
case PANEL_LOGY_1:
cid = PANEL_TDC1;
break;
case PANEL_LOGY_2:
cid = PANEL_ADC1;
break;
case PANEL_LOGY_3:
cid = PANEL_TDC2;
break;
case PANEL_LOGY_4:
cid = PANEL_ADC2;
break;
}
if (logy) SetCtrlAttribute (panel, cid, ATTR_YMAP_MODE, VAL_LOG);
else SetCtrlAttribute (panel, cid, ATTR_YMAP_MODE, VAL_LINEAR);
156,13 → 163,11
}
 
int CVICALLBACK SetGraphPropertiesCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
void *callbackData, int eventData1, int eventData2) {
 
float min, max;
int autoscale;
switch (event)
{
switch (event) {
case EVENT_COMMIT:
GetCtrlVal(panelHandle,PANEL_MINX_5, &min);
GetCtrlVal(panelHandle,PANEL_MAXX_5, &max);
296,6 → 301,11
static float qdc = 0;
*ninfo = 0;
printf("Run HDR LEN=%d NEVE=%d dt=%f adc=%f qdc=%f\n", ibuf[0],ibuf[1],fbuf[2],adc,qdc);
daqtime += fbuf[2];
 
SetCtrlVal(panelHandle, PANEL_CDAQTIME,daqtime);
SetCtrlVal(panelHandle, PANEL_CTIME, Timer() -starttime);
daqtime =0;
while (nr<nb) {
 
int recid = *data++;
454,12 → 464,18
int rpdecimation(int i){
 
switch (i){
case 1: return 0;
case 8: return 1;
case 64: return 2;
case 1024: return 3;
case 8192: return 4;
case 65536: return 5;
case 1:
return 0;
case 8:
return 1;
case 64:
return 2;
case 1024:
return 3;
case 8192:
return 4;
case 65536:
return 5;
}
return 0;
 
527,6 → 543,8
GetCtrlVal(panel,PANEL_EXCLUDE_2, &excludefirst[1]);
if (state && eventData1==0) {
histoinit();
starttime=Timer();
daqtime =0;
/* decimation n (=1,8,64...) : frequency = 125/n MHz*/
for (int i=0; i<nsamples; i++) timebins[i]=(i-nbefore)* (float)decimation /125.;
if (output) foutput = fopen(filename, "wb");