view FXAnalyse.h @ 29:585c60175bd5

Cleanup AD9956 DDS parameters setting code
author Daniele Nicolodi <daniele.nicolodi@obspm.fr>
date Tue, 02 Oct 2012 18:55:48 +0200
parents 1e4ecf64b485
children fb6092340979
line wrap: on
line source

/**************************************************************************/
/* LabWindows/CVI User Interface Resource (UIR) Include File              */
/* Copyright (c) National Instruments 2012. All Rights Reserved.          */
/*                                                                        */
/* WARNING: Do not add to, delete from, or otherwise modify the contents  */
/*          of this include file.                                         */
/**************************************************************************/

#include <userint.h>

#ifdef __cplusplus
    extern "C" {
#endif

     /* Panels and Controls: */

#define  CALC3                            1

#define  CALCN1                           2
#define  CALCN1_N                         2       /* control type: numeric, callback function: (none) */
#define  CALCN1_ACCEPTN                   3       /* control type: command, callback function: CB_OnAcceptN */
#define  CALCN1_SLOPE                     4       /* control type: numeric, callback function: (none) */
#define  CALCN1_DELTAFREQ                 5       /* control type: numeric, callback function: CB_OnDeltaFreq */
#define  CALCN1_SLOPETIME                 6       /* control type: numeric, callback function: CB_OnSlopeTime */
#define  CALCN1_INTEGRATIONTIME           7       /* control type: numeric, callback function: CB_OnIntegrationTime */
#define  CALCN1_STOP                      8       /* control type: command, callback function: CB_OnNStop */
#define  CALCN1_START                     9       /* control type: command, callback function: CB_OnStartNCalculus */

#define  CALCN2                           3
#define  CALCN2_SLOPE                     2       /* control type: numeric, callback function: (none) */
#define  CALCN2_DELTAFREQ                 3       /* control type: numeric, callback function: CB_OnDeltaFreq */
#define  CALCN2_INTEGRATIONTIME           4       /* control type: numeric, callback function: CB_OnIntegrationTime */
#define  CALCN2_N                         5       /* control type: numeric, callback function: (none) */
#define  CALCN2_STOP                      6       /* control type: command, callback function: CB_OnNStop */
#define  CALCN2_START                     7       /* control type: command, callback function: CB_OnStartNCalculus */
#define  CALCN2_ACCEPTN                   8       /* control type: command, callback function: CB_OnAcceptN */
#define  CALCN2_SLOPETIME                 9       /* control type: numeric, callback function: CB_OnSlopeTime */

#define  CALCN3                           4
#define  CALCN3_SLOPE                     2       /* control type: numeric, callback function: (none) */
#define  CALCN3_DELTAFREQ                 3       /* control type: numeric, callback function: CB_OnDeltaFreq */
#define  CALCN3_INTEGRATIONTIME           4       /* control type: numeric, callback function: CB_OnIntegrationTime */
#define  CALCN3_N                         5       /* control type: numeric, callback function: (none) */
#define  CALCN3_STOP                      6       /* control type: command, callback function: CB_OnNStop */
#define  CALCN3_START                     7       /* control type: command, callback function: CB_OnStartNCalculus */
#define  CALCN3_ACCEPTN                   8       /* control type: command, callback function: CB_OnAcceptN */
#define  CALCN3_SLOPETIME                 9       /* control type: numeric, callback function: CB_OnSlopeTime */

#define  ESTIMATEN3                       5
#define  ESTIMATEN3_N                     2       /* control type: numeric, callback function: (none) */
#define  ESTIMATEN3_ESTIMATE              3       /* control type: command, callback function: CB_OnNEstimate */
#define  ESTIMATEN3_FREP                  4       /* control type: numeric, callback function: (none) */
#define  ESTIMATEN3_SET                   5       /* control type: command, callback function: CB_OnNEstimateSet */
#define  ESTIMATEN3_CANCEL                6       /* control type: command, callback function: CB_OnNEstimateCancel */
#define  ESTIMATEN3_WAVELENGTH            7       /* control type: numeric, callback function: (none) */

#define  PANEL                            6       /* callback function: CB_OnEventMain */
#define  PANEL_QUITBUTTON                 2       /* control type: command, callback function: QuitCallback */
#define  PANEL_STARTBUTTON                3       /* control type: command, callback function: CB_OnStart */
#define  PANEL_STOPBUTTON                 4       /* control type: command, callback function: CB_OnStop */
#define  PANEL_FREQ4                      5       /* control type: numeric, callback function: (none) */
#define  PANEL_FREQ3                      6       /* control type: numeric, callback function: (none) */
#define  PANEL_FREQ2                      7       /* control type: numeric, callback function: (none) */
#define  PANEL_FREQ1                      8       /* control type: numeric, callback function: (none) */
#define  PANEL_CHECKBOX_DDSSRALLAN        9       /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_DDSHGALLAN        10      /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_DDSSRPLOT         11      /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_MATH1ALLAN        12      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_DDSHGPLOT         13      /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_FREQ4ALLAN        14      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ3ALLAN        15      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ4PLOT         16      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_FREQ2ALLAN        17      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ3PLOT         18      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_CORRFREQU         19      /* control type: radioButton, callback function: CB_OnCROX */
#define  PANEL_CHECKBOX_FREQ1ALLAN        20      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ2PLOT         21      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH1PLOT         22      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_FREQ1PLOT         23      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_TIMER                      24      /* control type: timer, callback function: CB_OnTimer */
#define  PANEL_DDS2                       25      /* control type: numeric, callback function: CB_ChangeDDSOut */
#define  PANEL_TEXTMSG                    26      /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_2                  27      /* control type: textMsg, callback function: (none) */
#define  PANEL_SLOPETIME                  28      /* control type: numeric, callback function: CB_ChangeSlopeTime */
#define  PANEL_DDS1                       29      /* control type: numeric, callback function: CB_ChangeDDSOut */
#define  PANEL_SPLITTER                   30      /* control type: splitter, callback function: (none) */
#define  PANEL_CHANGENDIV                 31      /* control type: numeric, callback function: CB_OnChangeNdiv */
#define  PANEL_N3CHOICE                   32      /* control type: numeric, callback function: CB_ChangeN */
#define  PANEL_N3CALCULUS                 33      /* control type: command, callback function: CB_OnNCalculus */
#define  PANEL_N1CHOICE                   34      /* control type: numeric, callback function: CB_ChangeN */
#define  PANEL_N2CHOICE                   35      /* control type: numeric, callback function: CB_ChangeN */
#define  PANEL_N2CALCULUS                 36      /* control type: command, callback function: CB_OnNCalculus */
#define  PANEL_DDS4STEP                   37      /* control type: ring, callback function: CB_ChangeDDSStep */
#define  PANEL_DDS3STEP                   38      /* control type: ring, callback function: CB_ChangeDDSStep */
#define  PANEL_DDS2STEP                   39      /* control type: ring, callback function: CB_ChangeDDSStep */
#define  PANEL_CURRENT_FREQUENCY          40      /* control type: numeric, callback function: (none) */
#define  PANEL_CENTERFREQUENCY            41      /* control type: numeric, callback function: (none) */
#define  PANEL_SLOPETOCANCEL              42      /* control type: numeric, callback function: CB_SetSlope */
#define  PANEL_MATH4                      43      /* control type: numeric, callback function: (none) */
#define  PANEL_MATH5                      44      /* control type: numeric, callback function: (none) */
#define  PANEL_MATH3                      45      /* control type: numeric, callback function: (none) */
#define  PANEL_CHECKBOX_MATH5PLOT         46      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH4PLOT         47      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH4ALLAN        48      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_DDS1STEP                   49      /* control type: ring, callback function: CB_ChangeDDSStep */
#define  PANEL_TEXTMSG_15                 50      /* control type: textMsg, callback function: (none) */
#define  PANEL_CHECKBOX_MATH5ALLAN        51      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_MATH3PLOT         52      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH5SAVE         53      /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_MATH3SAVE_2       54      /* control type: radioButton, callback function: CB_OnSaveSr */
#define  PANEL_CHECKBOX_MATH3ALLAN        55      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_MATHSTRING4                56      /* control type: string, callback function: CB_ChangeMath */
#define  PANEL_TEXTMSG_17                 57      /* control type: textMsg, callback function: (none) */
#define  PANEL_MATH2                      58      /* control type: numeric, callback function: (none) */
#define  PANEL_SPLITTER_15                59      /* control type: splitter, callback function: (none) */
#define  PANEL_SPLITTER_12                60      /* control type: splitter, callback function: (none) */
#define  PANEL_CHECKBOX_MATH2PLOT         61      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH3SAVE         62      /* control type: radioButton, callback function: CB_OnSaveHg */
#define  PANEL_CHECKBOX_MATH2SAVE         63      /* control type: radioButton, callback function: CB_OnSaveOpt */
#define  PANEL_CHECKBOX_MATH2ALLAN        64      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_TEXTMSG_7                  65      /* control type: textMsg, callback function: (none) */
#define  PANEL_MATHSTRING3                66      /* control type: string, callback function: CB_ChangeMath */
#define  PANEL_MATH1                      67      /* control type: numeric, callback function: (none) */
#define  PANEL_SPLITTER_6                 68      /* control type: splitter, callback function: (none) */
#define  PANEL_TEXTMSG_18                 69      /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_6                  70      /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_8                  71      /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_19                 72      /* control type: textMsg, callback function: (none) */
#define  PANEL_MATHSTRING1                73      /* control type: string, callback function: CB_ChangeMath */
#define  PANEL_TEXTMSG_9                  74      /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_10                 75      /* control type: textMsg, callback function: (none) */
#define  PANEL_MATHSTRING2                76      /* control type: string, callback function: CB_ChangeMath */
#define  PANEL_TEXTMSG_16                 77      /* control type: textMsg, callback function: (none) */
#define  PANEL_SPLITTER_11                78      /* control type: splitter, callback function: (none) */
#define  PANEL_SPLITTER_16                79      /* control type: splitter, callback function: (none) */
#define  PANEL_SPLITTER_9                 80      /* control type: splitter, callback function: (none) */
#define  PANEL_SPLITTER_3                 81      /* control type: splitter, callback function: (none) */
#define  PANEL_MINUS10KDDS1               82      /* control type: command, callback function: CB_OnMinus10k */
#define  PANEL_MINUS10KDDS4               83      /* control type: command, callback function: CB_OnMinus10k */
#define  PANEL_MINUS10KDDS3               84      /* control type: command, callback function: CB_OnMinus10k */
#define  PANEL_MINUS10KDDS2               85      /* control type: command, callback function: CB_OnMinus10k */
#define  PANEL_PLUS10KDDS4                86      /* control type: command, callback function: CB_OnPlus10k */
#define  PANEL_PLUS10KDDS3                87      /* control type: command, callback function: CB_OnPlus10k */
#define  PANEL_PLUS10KDDS1                88      /* control type: command, callback function: CB_OnPlus10k */
#define  PANEL_PLUS10KDDS2                89      /* control type: command, callback function: CB_OnPlus10k */
#define  PANEL_TEXTMSG_11                 90      /* control type: textMsg, callback function: (none) */
#define  PANEL_MATHSTRING5                91      /* control type: textBox, callback function: CB_ChangeMath */
#define  PANEL_SPLITTER_8                 92      /* control type: splitter, callback function: (none) */
#define  PANEL_MJD                        93      /* control type: numeric, callback function: (none) */
#define  PANEL_UTC                        94      /* control type: numeric, callback function: (none) */
#define  PANEL_TIME                       95      /* control type: string, callback function: (none) */
#define  PANEL_DATE                       96      /* control type: string, callback function: (none) */
#define  PANEL_CHECKBOX_MATH3AUTOSAV      97      /* control type: radioButton, callback function: CB_OnAutoSaveSr */
#define  PANEL_CHECKBOX_MATH2AUTOSAV      98      /* control type: radioButton, callback function: CB_OnAutoSaveHg */
#define  PANEL_CHOOSESAVEFILE             99      /* control type: command, callback function: OnChooseSaveFile */
#define  PANEL_SPLITTER_14                100     /* control type: splitter, callback function: (none) */
#define  PANEL_SPLITTER_13                101     /* control type: splitter, callback function: (none) */
#define  PANEL_DDS4                       102     /* control type: numeric, callback function: CB_ChangeDDSOut */
#define  PANEL_SPLITTER_2                 103     /* control type: splitter, callback function: (none) */
#define  PANEL_DDS3                       104     /* control type: numeric, callback function: CB_ChangeDDSOut */
#define  PANEL_N1CALCULUS                 105     /* control type: command, callback function: CB_OnNCalculus */
#define  PANEL_FINDSIGN3                  106     /* control type: command, callback function: CB_OnFindSign */
#define  PANEL_SIGN3                      107     /* control type: numeric, callback function: (none) */
#define  PANEL_FINDSIGN2                  108     /* control type: command, callback function: CB_OnFindSign */
#define  PANEL_SIGN2                      109     /* control type: numeric, callback function: (none) */
#define  PANEL_FINDSIGN1                  110     /* control type: command, callback function: CB_OnFindSign */
#define  PANEL_SIGN1                      111     /* control type: numeric, callback function: (none) */
#define  PANEL_FIND10K3                   112     /* control type: command, callback function: CB_OnFind275K */
#define  PANEL_FIND275K2                  113     /* control type: command, callback function: CB_OnFind275K */
#define  PANEL_RESETSLOPE                 114     /* control type: command, callback function: CB_OnResetSlope */
#define  PANEL_CHECKBOX_STOPIFAUTODE      115     /* control type: radioButton, callback function: CB_OnAutoStopSlopeCancellingIfDelock */
#define  PANEL_CHECKBOX_RECENTER          116     /* control type: radioButton, callback function: CB_OnReCentering */
#define  PANEL_CHECKBOX_KEEPSLOPE         117     /* control type: radioButton, callback function: CB_OnCROX */
#define  PANEL_CHECKBOX_KEEP              118     /* control type: radioButton, callback function: CB_OnCROX */
#define  PANEL_STARTCANCEL                119     /* control type: textButton, callback function: CB_OnStartSlopeCancelling */
#define  PANEL_LED1                       120     /* control type: LED, callback function: (none) */
#define  PANEL_LED2                       121     /* control type: LED, callback function: (none) */
#define  PANEL_SLOPE_REFERENCE            122     /* control type: ring, callback function: CB_OnSlopeReference */
#define  PANEL_ESTIMATE_N3                123     /* control type: command, callback function: CB_OnEstimateN */


     /* Menu Bars, Menus, and Menu Items: */

          /* (no menu bars in the resource file) */


     /* Callback Prototypes: */

int  CVICALLBACK CB_ChangeDDSOut(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ChangeDDSStep(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ChangeMath(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ChangeN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ChangeSlopeTime(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnAcceptN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnAllanPlot(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnAutoSaveHg(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnAutoSaveSr(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnAutoStopSlopeCancellingIfDelock(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnChangeNdiv(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnCROX(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnDeltaFreq(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnEstimateN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnEventMain(int panel, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnFind275K(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnFindSign(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnFreqPlot(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnIntegrationTime(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnMinus10k(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNCalculus(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNEstimate(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNEstimateCancel(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNEstimateSet(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNStop(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnPlus10k(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnReCentering(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnResetSlope(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnSaveHg(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnSaveOpt(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnSaveSr(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnSlopeReference(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnSlopeTime(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnStart(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnStartNCalculus(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnStartSlopeCancelling(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnStop(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnTimer(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_SetSlope(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK OnChooseSaveFile(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK QuitCallback(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);


#ifdef __cplusplus
    }
#endif