Mercurial > hg > fxanalyse
diff FXAnalyse.c @ 24:b838371c7a91
Code cleanup and dead code removal
author | Daniele Nicolodi <daniele.nicolodi@obspm.fr> |
---|---|
date | Fri, 20 Jul 2012 17:38:15 +0200 |
parents | 65e277fdf01f |
children | fde495ba28d2 |
line wrap: on
line diff
--- a/FXAnalyse.c Fri Jul 20 16:50:11 2012 +0200 +++ b/FXAnalyse.c Fri Jul 20 17:38:15 2012 +0200 @@ -17,17 +17,9 @@ #define FXLINELENGTH 123 -#define DDSBESCLOCK (200.e6) // 200MHz de clock pour la DDS de Besancon... - +#define LOGFILEPATH "C:\\Femto\\Software\\FXQE80" -#define LOGFILEPATH "C:\\Femto\\Software\\FXQE80" -#define FREP_NORMAL_FORMULA "(0-15M+DDS-Ch1/200)/12+2M/3" -#define NUOL_NORMAL_FORMULA "(N*250M-194400G)+N*Math1-8*DDS1" -#define NUHG_NORMAL_FORMULA "(N*250M-282143G)+N*Math1-(DDS1-Ch2)" -#define NUSR_NORMAL_FORMULA "(N*250M-429228G)+N*Math1+(DDS2-Ch3)" -#define NU813_NORMAL_FORMULA "(N*766M-368554G)+N*Math1+000.000M" -#define NU1064_NORMAL_FORMULA "(N*766M-281630G)+(DDS_1064-Ch4)" - +#define DDSBESCLOCK (200.e6) // 200MHz de clock pour la DDS de Besancon... #define FACTORDDSBES 36*(8/770000) //============================================================================== @@ -55,8 +47,8 @@ char * LogFileName ; char ExtraMathFileName[MAX_PATHNAME_LEN] ; -double utc = 0 ; -double mjd =0 ; +double utc = 0; +double mjd = 0; double Ch1, Ch2, Ch3, Ch4 ; // le type long double est identique au double (8 octets) sous CVI !!! double Math1, Math2, Math3, Math4, Math5; // N est en fait un entier en pratique... @@ -73,8 +65,6 @@ volatile bool Acquiring = FALSE ; long OldLogFilePtr = 0 ; - -double NuOpt=0.0; double Ndiv=8.0; /////////////////// @@ -103,9 +93,7 @@ double DeltaT_2=20.0, DeltakHz_2=500.0, t1_2=0.0, t2_2=0.0, t3_2=0.0, Frepplus_2=0.0, Frepminus_2=0.0; double DeltaT_3=20.0, DeltakHz_3=500.0, t1_3=0.0, t2_3=0.0, t3_3=0.0, Frepplus_3=0.0, Frepminus_3=0.0; - -int DeltaTMoy_1=3,n_1=0,DeltaTMoy_2=3,n_2=0,DeltaTMoy_3=3,n_3=0; -double Tmoy_1_1=0.0,Tmoy_2_1=0.0,Tmoy_1_2=0.0,Tmoy_2_2=0.0,Tmoy_1_3=0.0,Tmoy_2_3=0.0; +int n_1=0, n_2=0, n_3=0; double Frequ_slope_1=0.0,Moy_slope_1=0.0,Slope_slope_1=0.0,Frequ_slope_2=0.0,Moy_slope_2=0.0,Slope_slope_2=0.0,Frequ_slope_3=0.0,Moy_slope_3=0.0,Slope_slope_3=0.0; int N_slope_1=0,N_slope_2=0,N_slope_3=0; double Beat_slope_2=0.0 ,Moy_Beatslope_2=0.0,Slope_Beatslope_2=0.0; @@ -123,7 +111,7 @@ double Ch4Plus=0.0,Ch4Minus=0.0; -int NDEJAPASSE=0, nDDSChange=0, nstabilization=0; +int nDDSChange=0, nstabilization=0; ////// //Pour les signes de fb @@ -148,7 +136,6 @@ double SlopeMath2=0.0; double TimetoSlope=60.0; double SlopeMeasuringTimeBegin=0.0; -char * OnOffMessage="OFF" ; char DDSFoxName[255] = "DDS Fox Control" ; double DDSFoxClock=200000000; @@ -164,7 +151,7 @@ int N_Math2slope=0.0,nstabilisationSlopeMeasuring=0; double LimitToDelock=5.0; -double SlopeCorrection=0.0; +double limitotakoff=70.0; int ratio=10; //Recentre la frequence tous les ratios @@ -173,7 +160,7 @@ double MoyMath2 = 0.0, CenterFrequencyCh2 = 0.0; volatile bool CenterFrequencyCh2ToDetermine=FALSE; -double limitotakoff=70.0; + enum { SLOPE_REFERENCE_MICROWAVE = 0, @@ -688,8 +675,6 @@ Ch3 = 1000*Ch3; Ch4 = 1000*Ch4; - NuOpt=N1*(250000000+Math1)-Signe1*8*FrequDDS1 ; - SetCtrlVal(MainPanel, PANEL_FREQ1, Ch1) ; SetCtrlVal(MainPanel, PANEL_FREQ2, Ch2) ; SetCtrlVal(MainPanel, PANEL_FREQ3, Ch3) ; @@ -704,7 +689,6 @@ SetCtrlVal(CalcN3Panel, CALCN3_N, N_3) ; SetCtrlVal(CalcN3Panel, CALCN3_SLOPE, Slope_3) ; SetCtrlVal(MainPanel, PANEL_SLOPETOCANCEL, SlopeMath2); - /*SetCtrlVal(MainPanel, PANEL_SLOPECANCELONOFF, OnOffMessage); */ SetCtrlVal(MainPanel, PANEL_CENTERFREQUENCY, CenterFrequencyCh2); SetCtrlVal(MainPanel, PANEL_LED1, SlopeMeasuring); SetCtrlVal(MainPanel, PANEL_LED2, OnSlopeCancelling); @@ -714,7 +698,6 @@ SetCtrlVal(MainPanel,PANEL_MATH1, Math1) ; Math2 = mupEval(MathParser2) ; - //Math2=NuOpt; SetCtrlVal(MainPanel,PANEL_MATH2, Math2) ; Math3 = mupEval(MathParser3) ; @@ -1382,7 +1365,6 @@ CenterFrequencyCh2ToDetermine = FALSE; } - OnOffMessage = "ON " ; OnSlopeCancelling = TRUE; FoxFrequ = ReadDDSFOX (DDSFoxName,DDSFoxip,DDSFoxPort,DDSFoxProfil,DDSFoxClock,DDSFoxDeltaT,DDSFoxFrequency,DDSFoxSweeprate); @@ -1451,7 +1433,6 @@ LaunchDDSFOX (DDSFoxName,DDSFoxip,DDSFoxPort,DDSFoxProfil,DDSFoxClock,DDSFoxDeltaT,ActualFrequ,ActualSlope,0); SlopeMeasuring = FALSE; - OnOffMessage = "OFF " ; N_Math2slope = 0.0; Math2_slope = 0.0; MoyMath2 = 0.0; @@ -1500,54 +1481,14 @@ } - - - - - // Now, some special extra functions for some math value which have special 'default' meaning (like nu_Hg and nu_Sr) - - /*GetPanelAttribute(CalcNHgPanel, ATTR_VISIBLE, &BoxChecked) ; // correct name for answer would be more - if (BoxChecked) { // something like "&PanelOpened" here - N_1 = 0; // evaluate Math2 for N=0 gives 282143G-/+320M - GetCtrlVal(CalcNHgPanel, CALCNHG_TARGET, &Target) ; - NCalc = (Target-mupEval(MathParser2))/(Math1+766e6) ; - SetCtrlVal(CalcNHgPanel, CALCNHG_NHGCALC, (double) RoundRealToNearestInteger (NCalc) ) ; - SetCtrlVal(CalcNHgPanel, CALCNHG_ERROR, NCalc-RoundRealToNearestInteger (NCalc) ) ; - GetCtrlVal(MainPanel, PANEL_N_HG, &N_1) ; // Set N_1 back to value user defined in main panel - } - - GetPanelAttribute(CalcNSrPanel, ATTR_VISIBLE, &BoxChecked) ; // correct name for answer would be more - if (BoxChecked) { // something like "&PanelOpened" here, but I reuse variable name for concision - N2 = 0; // evaluate Math3 for N=0 gives 429228G-/+DDS2-/+Ch3 - GetCtrlVal(CalcNSrPanel, CALCN2_TARGET, &Target) ; - NCalc = (Target-mupEval(MathParser3))/(Math1+766e6) ; - SetCtrlVal(CalcNSrPanel, CALCN2_NSRCALC, (double) RoundRealToNearestInteger (NCalc) ) ; - SetCtrlVal(CalcNSrPanel, CALCNSR_ERROR, NCalc-RoundRealToNearestInteger (NCalc) ) ; - GetCtrlVal(MainPanel, PANEL_N_SR, &N2) ; // Set N_2 back to value user defined in main panel - } - - GetPanelAttribute(CalcN813Panel, ATTR_VISIBLE, &BoxChecked) ; // correct name for answer would be more - if (BoxChecked) { // something like "&PanelOpened" here, but I reuse variable name for concision - N3 = 0; // evaluate Math4 for N=0 gives ??????G-/+DDS_813-/+Ch4 - GetCtrlVal(CalcN813Panel, CALCN83_TARGET, &Target) ; - NCalc = (Target-mupEval(MathParser4))/(Math1+766e6) ; - SetCtrlVal(CalcN813Panel, CALCN813_N813CALC, (double) RoundRealToNearestInteger (NCalc) ) ; - SetCtrlVal(CalcN813Panel, CALCN813_ERROR, NCalc-RoundRealToNearestInteger (NCalc) ) ; - GetCtrlVal(MainPanel, PANEL_N_813, &N3) ; // Set N3 back to value user defined in main panel - }*/ GetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH2AUTOSAV, &BoxChecked) ; // AutoSave OL if (BoxChecked) { SetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH2SAVE, TRUE) ; // so that it will try to write it (at next block) if it seems reasonnable, even though it was off before - } + } GetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH2SAVE, &BoxChecked) ; // Save OL (Math2) if (BoxChecked) { - /*GetCtrlVal(CalcNHgPanel, CALCNHG_TARGET, &Target) ; - if (abs(Math2-Target)>1e4) { // write it only if it's vaguely plausible (here outlier>10kHz ie approx 10000sigma but not dedrift applied !!!) - SetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH2SAVE, FALSE) ; - break ; - } ;*/ FileOpt = OpenFile("z:\\MeasuresFifi1\\OptCavity.txt", VAL_WRITE_ONLY, VAL_APPEND, VAL_ASCII) ; Fmt(ReportString, "%s\t%s\t%f[p3]\t%f[p3]", Date, Time, utc, Math2); WriteLine(FileOpt, ReportString, -1) ; @@ -1556,21 +1497,16 @@ Fmt(ReportString, "%s\t%s\t%f[p3]\t%f[p3]", Date, Time, utc, Math2); WriteLine(FileOpt, ReportString, -1) ; CloseFile(FileOpt) ; - } + } GetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH3AUTOSAV, &BoxChecked) ; // AutoSave Hg (Math3) if (BoxChecked) { SetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH3SAVE, TRUE) ; // so that it will try to write it (at next block) if it seems reasonnable, even though it was off before - } + } GetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH3SAVE, &BoxChecked) ; // Save Hg if (BoxChecked) { - /*GetCtrlVal(CalcNSrPanel, CALCN3_TARGET, &Target) ; - if (abs(Math3-Target)>1.0e4) { // write it only if it's vaguely plausible (here outlier>10kHz ie approx 10000sigma but not dedrift applied !!!) - SetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH3SAVE, FALSE) ; // otherwise uncheck the save box - break ; - } ;*/ FileHg = OpenFile("z:\\MeasuresFifi1\\HgCavity.txt", VAL_WRITE_ONLY, VAL_APPEND, VAL_ASCII) ; Fmt(ReportString, "%s\t%s\t%f[p3]\t%f[p3]", Date, Time, utc, Math3); WriteLine(FileHg, ReportString, -1) ; @@ -1579,8 +1515,7 @@ Fmt(ReportString, "%s\t%s\t%f[p3]\t%f[p3]", Date, Time, utc, Math3); WriteLine(FileHg, ReportString, -1) ; CloseFile(FileHg) ; - - } + } GetCtrlVal(MainPanel, PANEL_CHECKBOX_MATH5SAVE, &BoxChecked) ; // Save ExtraMath (Math5) if (BoxChecked) { @@ -1588,10 +1523,9 @@ Fmt(ReportString, "%s\t%s\t%f[p3]\t%f[p7]", Date, Time, utc, Math5); WriteLine(FileExtraMath, ReportString, -1) ; CloseFile(FileExtraMath) ; - } + } // Special case to handle change of day at next second - //if ( LocalTime.tm_hour==23 && LocalTime.tm_min==59 && strtod(Sec,NULL)>59 ) { if ( LocalTime.tm_hour==23 && LocalTime.tm_min==59 && strtod(Sec,NULL)>=58 ) { printf("Entering change of date substructure\r\n"); printf("old file : %s %s %s \r\n",Date, Time, LogFileName); @@ -1843,19 +1777,33 @@ int CVICALLBACK CB_ChangeMath (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { - - char * MathString = " " ; - // should be long enough for any reasonnable math expression... + int len; + char *string; switch (event) { case EVENT_COMMIT: - GetCtrlVal(panel, control, MathString) ; - if (control==PANEL_MATHSTRING1) { mupSetExpr(MathParser1, MathString) ; } - if (control==PANEL_MATHSTRING2) { mupSetExpr(MathParser2, MathString) ; } - if (control==PANEL_MATHSTRING3) { mupSetExpr(MathParser3, MathString) ; } - if (control==PANEL_MATHSTRING4) { mupSetExpr(MathParser4, MathString) ; } - if (control==PANEL_MATHSTRING5) { mupSetExpr(MathParser5, MathString) ; } + GetCtrlAttribute(panel, control, ATTR_STRING_TEXT_LENGTH, &len); + string = (char *)malloc(sizeof(char) * (len + 1)); + GetCtrlVal(panel, control, string); + switch (control) { + case PANEL_MATHSTRING1: + mupSetExpr(MathParser1, string); + break; + case PANEL_MATHSTRING2: + mupSetExpr(MathParser2, string); + break; + case PANEL_MATHSTRING3: + mupSetExpr(MathParser3, string); + break; + case PANEL_MATHSTRING4: + mupSetExpr(MathParser4, string); + break; + case PANEL_MATHSTRING5: + mupSetExpr(MathParser5, string); + break; + } + free(string); break; } return 0; @@ -1876,143 +1824,126 @@ return 0; } + int CVICALLBACK CB_OnPlus275k (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { double Frequency ; switch (event) - { + { case EVENT_COMMIT: - GetCtrlVal(MainPanel, PANEL_DDSFREPOUT, &Frequency) ; - Frequency += 275000.0 ; - DDSBes_SetFrequency(&DDSBes, Frequency) ; - SetCtrlVal(MainPanel, PANEL_DDSFREPOUT, Frequency) ; - /*SetCtrlVal(MainPanel, PANEL_MATHSTRING1, FREP_NORMAL_FORMULA) ; - mupSetExpr(MathParser1, FREP_NORMAL_FORMULA) ; - SetCtrlVal(MainPanel, PANEL_MATHSTRING2, NUHG_NORMAL_FORMULA) ; - mupSetExpr(MathParser2, NUHG_NORMAL_FORMULA) ; - SetCtrlVal(MainPanel, PANEL_MATHSTRING4, NU813_NORMAL_FORMULA) ; - mupSetExpr(MathParser4, NU813_NORMAL_FORMULA) ; - */ + GetCtrlVal(MainPanel, PANEL_DDSFREPOUT, &Frequency); + Frequency += 275000.0; + DDSBes_SetFrequency(&DDSBes, Frequency); + SetCtrlVal(MainPanel, PANEL_DDSFREPOUT, Frequency); break; - } + } return 0; } + int CVICALLBACK CB_OnMinus275k (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { double Frequency ; switch (event) - { + { case EVENT_COMMIT: - GetCtrlVal(MainPanel, PANEL_DDSFREPOUT, &Frequency) ; - Frequency -= 275000.0 ; - DDSBes_SetFrequency(&DDSBes, Frequency) ; - SetCtrlVal(MainPanel, PANEL_DDSFREPOUT, Frequency) ; - /*SetCtrlVal(MainPanel, PANEL_MATHSTRING1, "0") ; - mupSetExpr(MathParser1, "0") ; - SetCtrlVal(MainPanel, PANEL_MATHSTRING2, "0") ; - mupSetExpr(MathParser2, "0") ; - SetCtrlVal(MainPanel, PANEL_MATHSTRING4, "0") ; - mupSetExpr(MathParser4, "0") ; - */ + GetCtrlVal(MainPanel, PANEL_DDSFREPOUT, &Frequency); + Frequency -= 275000.0; + DDSBes_SetFrequency(&DDSBes, Frequency); + SetCtrlVal(MainPanel, PANEL_DDSFREPOUT, Frequency); break; - } + } return 0; } + int CVICALLBACK CB_OnPlus10k (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { double Frequency ; switch (event) - { + { case EVENT_COMMIT: - if (control==PANEL_PLUS10KDDS1) { - GetCtrlVal(MainPanel, PANEL_DDS1, &Frequency) ; - Frequency += 10000.0 ; - DDS4xAD9912_SetFrequency(&DDS4xAD9912, 1, Frequency); - SetCtrlVal(MainPanel, PANEL_DDS1, Frequency) ; - /*SetCtrlVal(MainPanel, PANEL_MATHSTRING3, NUHG_NORMAL_FORMULA) ; - mupSetExpr(MathParser3, NUHG_NORMAL_FORMULA) ; - */ - } - if (control==PANEL_PLUS10KDDS2) { - GetCtrlVal(MainPanel, PANEL_DDS2, &Frequency) ; - Frequency += 10000.0 ; - DDS4xAD9912_SetFrequency(&DDS4xAD9912, 2, Frequency); - SetCtrlVal(MainPanel, PANEL_DDS2, Frequency) ; - /*SetCtrlVal(MainPanel, PANEL_MATHSTRING3, NUSR_NORMAL_FORMULA) ; - mupSetExpr(MathParser3, NUSR_NORMAL_FORMULA) ; - */ - } - if (control==PANEL_PLUS10KDDS3) { - GetCtrlVal(MainPanel, PANEL_DDS3, &Frequency) ; - Frequency += 10000.0 ; - DDS4xAD9912_SetFrequency(&DDS4xAD9912, 3, Frequency); - SetCtrlVal(MainPanel, PANEL_DDS3, Frequency) ; - } - if (control==PANEL_PLUS10KDDS4) { - GetCtrlVal(MainPanel, PANEL_DDS4, &Frequency) ; - Frequency += 10000.0 ; - DDS4xAD9912_SetFrequency(&DDS4xAD9912, 4, Frequency); - SetCtrlVal(MainPanel, PANEL_DDS4, Frequency) ; + switch (control) + { + case PANEL_PLUS10KDDS1: + GetCtrlVal(MainPanel, PANEL_DDS1, &Frequency); + Frequency += 10000.0; + DDS4xAD9912_SetFrequency(&DDS4xAD9912, 1, Frequency); + SetCtrlVal(MainPanel, PANEL_DDS1, Frequency); + break; + case PANEL_PLUS10KDDS2: + GetCtrlVal(MainPanel, PANEL_DDS2, &Frequency); + Frequency += 10000.0; + DDS4xAD9912_SetFrequency(&DDS4xAD9912, 2, Frequency); + SetCtrlVal(MainPanel, PANEL_DDS2, Frequency); + break; + case PANEL_PLUS10KDDS3: + GetCtrlVal(MainPanel, PANEL_DDS3, &Frequency); + Frequency += 10000.0; + DDS4xAD9912_SetFrequency(&DDS4xAD9912, 3, Frequency); + SetCtrlVal(MainPanel, PANEL_DDS3, Frequency); + break; + case PANEL_PLUS10KDDS4: + GetCtrlVal(MainPanel, PANEL_DDS4, &Frequency); + Frequency += 10000.0; + DDS4xAD9912_SetFrequency(&DDS4xAD9912, 4, Frequency); + SetCtrlVal(MainPanel, PANEL_DDS4, Frequency); + break; } break; - } + } return 0; } + int CVICALLBACK CB_OnMinus10k (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { - double Frequency ; + double Frequency; switch (event) - { + { case EVENT_COMMIT: - if (control==PANEL_MINUS10KDDS1) { - GetCtrlVal(MainPanel, PANEL_DDS1, &Frequency) ; - Frequency -= 10000.0 ; - DDS4xAD9912_SetFrequency(&DDS4xAD9912, 1, Frequency); - SetCtrlVal(MainPanel, PANEL_DDS1, Frequency) ; - /*SetCtrlVal(MainPanel, PANEL_MATHSTRING3, NUHG_NORMAL_FORMULA) ; - mupSetExpr(MathParser3, NUHG_NORMAL_FORMULA) ; - */ - } - if (control==PANEL_MINUS10KDDS2) { - GetCtrlVal(MainPanel, PANEL_DDS2, &Frequency) ; - Frequency -= 10000.0 ; - DDS4xAD9912_SetFrequency(&DDS4xAD9912, 2, Frequency); - SetCtrlVal(MainPanel, PANEL_DDS2, Frequency) ; - /*SetCtrlVal(MainPanel, PANEL_MATHSTRING3, NUSR_NORMAL_FORMULA) ; - mupSetExpr(MathParser3, NUSR_NORMAL_FORMULA) ; - */ - } - if (control==PANEL_MINUS10KDDS3) { - GetCtrlVal(MainPanel, PANEL_DDS3, &Frequency) ; - Frequency -= 10000.0 ; - DDS4xAD9912_SetFrequency(&DDS4xAD9912, 3, Frequency); - SetCtrlVal(MainPanel, PANEL_DDS3, Frequency) ; - } - if (control==PANEL_MINUS10KDDS4) { - GetCtrlVal(MainPanel, PANEL_DDS4, &Frequency) ; - Frequency -= 10000.0 ; - DDS4xAD9912_SetFrequency(&DDS4xAD9912, 4, Frequency); - SetCtrlVal(MainPanel, PANEL_DDS4, Frequency) ; + switch (control) + { + case PANEL_MINUS10KDDS1: + GetCtrlVal(MainPanel, PANEL_DDS1, &Frequency); + Frequency -= 10000.0; + DDS4xAD9912_SetFrequency(&DDS4xAD9912, 1, Frequency); + SetCtrlVal(MainPanel, PANEL_DDS1, Frequency); + break; + case PANEL_MINUS10KDDS2: + GetCtrlVal(MainPanel, PANEL_DDS2, &Frequency); + Frequency -= 10000.0; + DDS4xAD9912_SetFrequency(&DDS4xAD9912, 2, Frequency); + SetCtrlVal(MainPanel, PANEL_DDS2, Frequency); + break; + case PANEL_MINUS10KDDS3: + GetCtrlVal(MainPanel, PANEL_DDS3, &Frequency); + Frequency -= 10000.0; + DDS4xAD9912_SetFrequency(&DDS4xAD9912, 3, Frequency); + SetCtrlVal(MainPanel, PANEL_DDS3, Frequency); + break; + case PANEL_MINUS10KDDS4: + GetCtrlVal(MainPanel, PANEL_DDS4, &Frequency); + Frequency -= 10000.0; + DDS4xAD9912_SetFrequency(&DDS4xAD9912, 4, Frequency); + SetCtrlVal(MainPanel, PANEL_DDS4, Frequency); + break; } break; - } + } return 0; } - int CVICALLBACK CB_OnSaveOpt (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { @@ -2159,82 +2090,6 @@ return 0; } -/*int CVICALLBACK OnFSRStep (int panel, int control, int event, - void *callbackData, int eventData1, int eventData2) -{ - double Target, FSR ; - - switch (event) - { - case EVENT_COMMIT: - if (panel==CalcNHgPanel) { - if (control==CALCNHG_MINUSFSR) { - GetCtrlVal(CalcNHgPanel, CALCNHG_FSR, &FSR) ; - GetCtrlVal(CalcNHgPanel, CALCNHG_TARGET, &Target) ; - Target -= FSR ; - SetCtrlVal(CalcNHgPanel, CALCNHG_TARGET, Target) ; - } - if (control==CALCNHG_PLUSFSR) { - GetCtrlVal(CalcNHgPanel, CALCNHG_FSR, &FSR) ; - GetCtrlVal(CalcNHgPanel, CALCNHG_TARGET, &Target) ; - Target += FSR ; - SetCtrlVal(CalcNHgPanel, CALCNHG_TARGET, Target) ; - } - } - if (panel==CalcNSrPanel) { - if (control==CALCNSR_MINUSFSR) { - GetCtrlVal(CalcNSrPanel, CALCNSR_FSR, &FSR) ; - GetCtrlVal(CalcNSrPanel, CALCNSR_TARGET, &Target) ; - Target -= FSR ; - SetCtrlVal(CalcNSrPanel, CALCNSR_TARGET, Target) ; - } - if (control==CALCNSR_PLUSFSR) { - GetCtrlVal(CalcNSrPanel, CALCNSR_FSR, &FSR) ; - GetCtrlVal(CalcNSrPanel, CALCNSR_TARGET, &Target) ; - Target += FSR ; - SetCtrlVal(CalcNSrPanel, CALCNSR_TARGET, Target) ; - } - } - break; - } - return 0; -} */ - - /*int CVICALLBACK OnExtrapolateTarget (int panel, int control, int event, - void *callbackData, int eventData1, int eventData2) -{ - bool BoxChecked = FALSE ; - double extrapolFreq = 745967614; - time_t utcTime ; - double utc ; - - switch (event) - { - case EVENT_COMMIT: - GetCtrlVal(CalcNHgPanel, CALCNHG_EXTRAPOLATE, &BoxChecked) ; - if (BoxChecked) { - SetCtrlAttribute(CalcNHgPanel, CALCNHG_TARGET, ATTR_DIMMED, TRUE) ; - SetCtrlAttribute(CalcNHgPanel, CALCNHG_OFFSETFREQ, ATTR_DIMMED, TRUE) ; - SetCtrlAttribute(CalcNHgPanel, CALCNHG_PLUSFSR, ATTR_DIMMED, TRUE) ; - SetCtrlAttribute(CalcNHgPanel, CALCNHG_MINUSFSR, ATTR_DIMMED, TRUE) ; - utc = time(&utcTime) ; - //extrapolFreq = 746127081 + 0.032*(utc-3491304000) ; // linear data extrapolation with slope from 18/08/2010-12/08/2010 - extrapolFreq = 746108328.707542 + 3.144737e-002 * (utc-3490779388.183) - 9.527612e-010 * (utc-3490779388.183) ; // quad extrapol from fit of data in HgCavity.txt 5/10/2010 - - - SetCtrlVal(CalcNHgPanel, CALCNHG_TARGET, extrapolFreq) ; - } - else { - SetCtrlAttribute(CalcNHgPanel, CALCNHG_TARGET, ATTR_DIMMED, FALSE) ; - SetCtrlAttribute(CalcNHgPanel, CALCNHG_OFFSETFREQ, ATTR_DIMMED, FALSE) ; - SetCtrlAttribute(CalcNHgPanel, CALCNHG_PLUSFSR, ATTR_DIMMED, FALSE) ; - SetCtrlAttribute(CalcNHgPanel, CALCNHG_MINUSFSR, ATTR_DIMMED, FALSE) ; - } - break; - } - return 0; -} */ - int CVICALLBACK OnChooseSaveFile (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) @@ -2252,10 +2107,6 @@ } -// Changements pour Calcul de N - - - int CVICALLBACK CB_OnNCalculus (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { @@ -2645,7 +2496,6 @@ OnSlopeCancelling =FALSE; } LaunchDDSFOX (DDSFoxName,DDSFoxip,DDSFoxPort,DDSFoxProfil,DDSFoxClock,DDSFoxDeltaT,ActualFrequ,ActualSlope,0); SlopeMeasuring=FALSE; - OnOffMessage="OFF " ; N_Math2slope=0.0; Math2_slope=0.0; Moy_Math2slope=0.0;