annotate FXAnalyse.h @ 268:ec4462c7f8b7

Extensive cleanup of beatnote specific variables Reorganize the beatnote specific variables in arrays indexed by the beatnote enum constants LO, HG, SR. Also reorganize DDS frequency related variables in arrays indexed by the DDS channel number.
author Daniele Nicolodi <daniele.nicolodi@obspm.fr>
date Thu, 09 Jul 2015 23:11:00 +0200
parents 708de02ef948
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
1 /**************************************************************************/
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
2 /* LabWindows/CVI User Interface Resource (UIR) Include File */
249
b3581a75a0b7 UI tweaks
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 232
diff changeset
3 /* Copyright (c) National Instruments 2015. All Rights Reserved. */
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
4 /* */
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
5 /* WARNING: Do not add to, delete from, or otherwise modify the contents */
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
6 /* of this include file. */
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
7 /**************************************************************************/
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
8
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
9 #include <userint.h>
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
10
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
11 #ifdef __cplusplus
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
12 extern "C" {
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
13 #endif
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
14
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
15 /* Panels and Controls: */
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
16
84
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
17 #define CALCN 1
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
18 #define CALCN_N 2 /* control type: numeric, callback function: (none) */
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
19 #define CALCN_STOP 3 /* control type: command, callback function: CB_OnNStop */
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
20 #define CALCN_SLOPETIME 4 /* control type: numeric, callback function: (none) */
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
21 #define CALCN_INTEGRATIONTIME 5 /* control type: numeric, callback function: (none) */
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
22 #define CALCN_DELTAFREQ 6 /* control type: numeric, callback function: (none) */
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
23 #define CALCN_START 7 /* control type: command, callback function: CB_OnStartNCalculus */
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
24 #define CALCN_ACCEPTN 8 /* control type: command, callback function: CB_OnAcceptN */
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
25
160
f609fb29536b Simplification and code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 159
diff changeset
26 #define ESTIMATEN 2
f609fb29536b Simplification and code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 159
diff changeset
27 #define ESTIMATEN_N 2 /* control type: numeric, callback function: (none) */
227
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
28 #define ESTIMATEN_FCOUNT 3 /* control type: numeric, callback function: (none) */
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
29 #define ESTIMATEN_FDDS 4 /* control type: numeric, callback function: (none) */
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
30 #define ESTIMATEN_FREP 5 /* control type: numeric, callback function: cb_onEstimateNChange */
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
31 #define ESTIMATEN_CLOSE 6 /* control type: command, callback function: cb_onEstimateNClose */
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
32 #define ESTIMATEN_SET 7 /* control type: command, callback function: cb_onEstimateNSet */
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
33 #define ESTIMATEN_SIGN 8 /* control type: numeric, callback function: cb_onEstimateNChange */
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
34 #define ESTIMATEN_FBEAT 9 /* control type: numeric, callback function: cb_onEstimateNChange */
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
35 #define ESTIMATEN_FREQUENCY 10 /* control type: numeric, callback function: cb_onEstimateNFrequency */
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
36 #define ESTIMATEN_WAVELENGTH 11 /* control type: numeric, callback function: cb_onEstimateNWaveleght */
17
9cadd12e7722 Implement N3 measurement. Large code cleanup.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 2
diff changeset
37
84
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
38 #define LOGGING 3 /* callback function: CB_OnLoggingPanelEvent */
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
39 #define LOGGING_LOGGING 2 /* control type: textBox, callback function: (none) */
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
40
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
41 #define PANEL 4 /* callback function: CB_OnEventMain */
2
bd7501b65f56 Implement reference selection (microwave or Hg cavity) for slope cancelling
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 0
diff changeset
42 #define PANEL_QUITBUTTON 2 /* control type: command, callback function: QuitCallback */
bd7501b65f56 Implement reference selection (microwave or Hg cavity) for slope cancelling
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 0
diff changeset
43 #define PANEL_STARTBUTTON 3 /* control type: command, callback function: CB_OnStart */
bd7501b65f56 Implement reference selection (microwave or Hg cavity) for slope cancelling
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 0
diff changeset
44 #define PANEL_STOPBUTTON 4 /* control type: command, callback function: CB_OnStop */
124
bdfc61a8ebee Add thousands separator to important numeric displays
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 123
diff changeset
45 #define PANEL_CH4 5 /* control type: numeric, callback function: (none) */
bdfc61a8ebee Add thousands separator to important numeric displays
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 123
diff changeset
46 #define PANEL_CH3 6 /* control type: numeric, callback function: (none) */
bdfc61a8ebee Add thousands separator to important numeric displays
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 123
diff changeset
47 #define PANEL_CH2 7 /* control type: numeric, callback function: (none) */
bdfc61a8ebee Add thousands separator to important numeric displays
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 123
diff changeset
48 #define PANEL_CH1 8 /* control type: numeric, callback function: (none) */
134
bd28161e5ac2 Major code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 133
diff changeset
49 #define PANEL_ADEV_Math1 9 /* control type: radioButton, callback function: CB_OnAllanPlot */
bd28161e5ac2 Major code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 133
diff changeset
50 #define PANEL_ADEV_Ch4 10 /* control type: radioButton, callback function: CB_OnAllanPlot */
bd28161e5ac2 Major code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 133
diff changeset
51 #define PANEL_ADEV_Ch3 11 /* control type: radioButton, callback function: CB_OnAllanPlot */
bd28161e5ac2 Major code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 133
diff changeset
52 #define PANEL_PLOT_Ch4 12 /* control type: radioButton, callback function: CB_OnFreqPlot */
bd28161e5ac2 Major code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 133
diff changeset
53 #define PANEL_ADEV_Ch2 13 /* control type: radioButton, callback function: CB_OnAllanPlot */
bd28161e5ac2 Major code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 133
diff changeset
54 #define PANEL_PLOT_Ch3 14 /* control type: radioButton, callback function: CB_OnFreqPlot */
157
f4633519a628 Remove controls for removed functionality
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 153
diff changeset
55 #define PANEL_ADEV_Ch1 15 /* control type: radioButton, callback function: CB_OnAllanPlot */
f4633519a628 Remove controls for removed functionality
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 153
diff changeset
56 #define PANEL_PLOT_Ch2 16 /* control type: radioButton, callback function: CB_OnFreqPlot */
f4633519a628 Remove controls for removed functionality
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 153
diff changeset
57 #define PANEL_PLOT_Math1 17 /* control type: radioButton, callback function: CB_OnFreqPlot */
f4633519a628 Remove controls for removed functionality
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 153
diff changeset
58 #define PANEL_PLOT_Ch1 18 /* control type: radioButton, callback function: CB_OnFreqPlot */
f4633519a628 Remove controls for removed functionality
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 153
diff changeset
59 #define PANEL_DDS2 19 /* control type: numeric, callback function: CB_ChangeDDSOut */
f4633519a628 Remove controls for removed functionality
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 153
diff changeset
60 #define PANEL_TEXTMSG 20 /* control type: textMsg, callback function: (none) */
f4633519a628 Remove controls for removed functionality
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 153
diff changeset
61 #define PANEL_TEXTMSG_2 21 /* control type: textMsg, callback function: (none) */
256
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
62 #define PANEL_RECENTER_THRESHOLD_SR 22 /* control type: numeric, callback function: CB_RecenterThreshold */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
63 #define PANEL_RECENTER_THRESHOLD_HG 23 /* control type: numeric, callback function: CB_RecenterThreshold */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
64 #define PANEL_RECENTER_THRESHOLD_LO 24 /* control type: numeric, callback function: CB_RecenterThreshold */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
65 #define PANEL_RECENTER_INTERVAL 25 /* control type: numeric, callback function: CB_RecenterInterval */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
66 #define PANEL_SLOPETIME 26 /* control type: numeric, callback function: CB_ChangeSlopeTime */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
67 #define PANEL_DEDRIFT_DDS_FREQ 27 /* control type: numeric, callback function: CB_DedriftDDSFreq */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
68 #define PANEL_DDS1 28 /* control type: numeric, callback function: CB_ChangeDDSOut */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
69 #define PANEL_CHANGENDIV 29 /* control type: numeric, callback function: CB_OnChangeNdiv */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
70 #define PANEL_N3 30 /* control type: numeric, callback function: CB_ChangeN */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
71 #define PANEL_N3CALCULUS 31 /* control type: command, callback function: CB_OnNCalculus */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
72 #define PANEL_N1 32 /* control type: numeric, callback function: CB_ChangeN */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
73 #define PANEL_N2 33 /* control type: numeric, callback function: CB_ChangeN */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
74 #define PANEL_N2CALCULUS 34 /* control type: command, callback function: CB_OnNCalculus */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
75 #define PANEL_DDS4STEP 35 /* control type: ring, callback function: CB_ChangeDDSStep */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
76 #define PANEL_DDS3STEP 36 /* control type: ring, callback function: CB_ChangeDDSStep */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
77 #define PANEL_DDS2STEP 37 /* control type: ring, callback function: CB_ChangeDDSStep */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
78 #define PANEL_SLOPE_APPLIED 38 /* control type: numeric, callback function: CB_SetSlope */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
79 #define PANEL_PLOT_Math5 39 /* control type: radioButton, callback function: CB_OnFreqPlot */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
80 #define PANEL_PLOT_Math4 40 /* control type: radioButton, callback function: CB_OnFreqPlot */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
81 #define PANEL_ADEV_Math4 41 /* control type: radioButton, callback function: CB_OnAllanPlot */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
82 #define PANEL_DDS1STEP 42 /* control type: ring, callback function: CB_ChangeDDSStep */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
83 #define PANEL_TEXTMSG_15 43 /* control type: textMsg, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
84 #define PANEL_ADEV_Math5 44 /* control type: radioButton, callback function: CB_OnAllanPlot */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
85 #define PANEL_PLOT_Math3 45 /* control type: radioButton, callback function: CB_OnFreqPlot */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
86 #define PANEL_SAVE_EXTRA 46 /* control type: radioButton, callback function: CB_SaveData */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
87 #define PANEL_SR_LOGGER 47 /* control type: radioButton, callback function: CB_SrDatalogger */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
88 #define PANEL_SAVE_SR 48 /* control type: radioButton, callback function: CB_SaveData */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
89 #define PANEL_ADEV_Math3 49 /* control type: radioButton, callback function: CB_OnAllanPlot */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
90 #define PANEL_MATHSTRING4 50 /* control type: string, callback function: CB_ChangeMath */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
91 #define PANEL_PLOT_Math2 51 /* control type: radioButton, callback function: CB_OnFreqPlot */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
92 #define PANEL_SAVE_HG 52 /* control type: radioButton, callback function: CB_SaveData */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
93 #define PANEL_SAVE_LO 53 /* control type: radioButton, callback function: CB_SaveData */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
94 #define PANEL_ADEV_Math2 54 /* control type: radioButton, callback function: CB_OnAllanPlot */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
95 #define PANEL_MATHSTRING3 55 /* control type: string, callback function: CB_ChangeMath */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
96 #define PANEL_MATHSTRING1 56 /* control type: string, callback function: CB_ChangeMath */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
97 #define PANEL_MATHSTRING2 57 /* control type: string, callback function: CB_ChangeMath */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
98 #define PANEL_TEXTMSG_16 58 /* control type: textMsg, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
99 #define PANEL_MATHSTRING5 59 /* control type: textBox, callback function: CB_ChangeMath */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
100 #define PANEL_UTC 60 /* control type: numeric, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
101 #define PANEL_TIME 61 /* control type: string, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
102 #define PANEL_DDS4 62 /* control type: numeric, callback function: CB_ChangeDDSOut */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
103 #define PANEL_DDS3 63 /* control type: numeric, callback function: CB_ChangeDDSOut */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
104 #define PANEL_N1CALCULUS 64 /* control type: command, callback function: CB_OnNCalculus */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
105 #define PANEL_FINDSIGN3 65 /* control type: command, callback function: CB_OnFindSign */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
106 #define PANEL_SIGN3 66 /* control type: numeric, callback function: CB_BeatnoteSign */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
107 #define PANEL_FINDSIGN2 67 /* control type: command, callback function: CB_OnFindSign */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
108 #define PANEL_SIGN2 68 /* control type: numeric, callback function: CB_BeatnoteSign */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
109 #define PANEL_FINDSIGN1 69 /* control type: command, callback function: CB_OnFindSign */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
110 #define PANEL_SIGN1 70 /* control type: numeric, callback function: CB_BeatnoteSign */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
111 #define PANEL_ADJUST_DDS4 71 /* control type: command, callback function: CB_AdjustDDSFreq */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
112 #define PANEL_ADJUST_DDS3 72 /* control type: command, callback function: CB_AdjustDDSFreq */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
113 #define PANEL_ADJUST_DDS2 73 /* control type: command, callback function: CB_AdjustDDSFreq */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
114 #define PANEL_RESETSLOPE 74 /* control type: command, callback function: CB_OnResetSlope */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
115 #define PANEL_DEDRIFT_STOP_ON_UNLOC 75 /* control type: radioButton, callback function: CB_OnStopSlopeCancellingOnUnlocked */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
116 #define PANEL_DEDRIFT_KEEP_SLOPE 76 /* control type: radioButton, callback function: CB_OnDedriftSettingsChange */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
117 #define PANEL_DEDRIFT_KEEP_FREQ 77 /* control type: radioButton, callback function: CB_OnDedriftSettingsChange */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
118 #define PANEL_SLOPE_REFERENCE 78 /* control type: ring, callback function: CB_OnSlopeReference */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
119 #define PANEL_ESTIMATE_N2 79 /* control type: command, callback function: cb_onEstimateN */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
120 #define PANEL_ESTIMATE_N3 80 /* control type: command, callback function: cb_onEstimateN */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
121 #define PANEL_DEDRIFT_PROPORTIONAL 81 /* control type: radioButton, callback function: CB_OnDedriftSettingsChange */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
122 #define PANEL_DEDRIFT_INVERT_SIGN 82 /* control type: radioButton, callback function: CB_InvertSlopeSign */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
123 #define PANEL_RECENTER 83 /* control type: LED, callback function: CB_RecenterEnable */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
124 #define PANEL_MEASURE_SLOPE 84 /* control type: LED, callback function: CB_MeasureSlope */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
125 #define PANEL_SLOPE_MEASURED 85 /* control type: numeric, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
126 #define PANEL_RESET_DEDRIFT_DDS 86 /* control type: command, callback function: CB_ResetDedriftDDS */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
127 #define PANEL_SAVE_RAW 87 /* control type: radioButton, callback function: CB_SaveData */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
128 #define PANEL_SHOWLOG 88 /* control type: radioButton, callback function: CB_ShowLog */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
129 #define PANEL_DEDRIFT_DOUBLE_CORR 89 /* control type: radioButton, callback function: CB_OnDedriftSettingsChange */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
130 #define PANEL_SAVE_DDS 90 /* control type: radioButton, callback function: CB_SaveData */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
131 #define PANEL_DECORATION_2 91 /* control type: deco, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
132 #define PANEL_DECORATION_8 92 /* control type: deco, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
133 #define PANEL_DECORATION 93 /* control type: deco, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
134 #define PANEL_DECORATION_3 94 /* control type: deco, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
135 #define PANEL_TEXTMSG_6 95 /* control type: textMsg, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
136 #define PANEL_TEXTMSG_22 96 /* control type: textMsg, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
137 #define PANEL_TEXTMSG_21 97 /* control type: textMsg, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
138 #define PANEL_TEXTMSG_7 98 /* control type: textMsg, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
139 #define PANEL_DECORATION_4 99 /* control type: deco, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
140 #define PANEL_DECORATION_7 100 /* control type: deco, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
141 #define PANEL_DECORATION_6 101 /* control type: deco, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
142 #define PANEL_DECORATION_5 102 /* control type: deco, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
143 #define PANEL_TEXTMSG_20 103 /* control type: textMsg, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
144 #define PANEL_TEXTMSG_19 104 /* control type: textMsg, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
145 #define PANEL_MATH4 105 /* control type: string, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
146 #define PANEL_MATH5 106 /* control type: string, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
147 #define PANEL_MATH3 107 /* control type: string, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
148 #define PANEL_MATH2 108 /* control type: string, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
149 #define PANEL_MATH1 109 /* control type: string, callback function: (none) */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
150 #define PANEL_RECENTER_SR 110 /* control type: radioButton, callback function: CB_RecenterChannel */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
151 #define PANEL_RECENTER_HG 111 /* control type: radioButton, callback function: CB_RecenterChannel */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
152 #define PANEL_RECENTER_LO 112 /* control type: radioButton, callback function: CB_RecenterChannel */
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
153 #define PANEL_ERROR 113 /* control type: LED, callback function: CB_ShowError */
119
f9fb17fb64cc Add Sr frequency logging to disk and to Sr data logger
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 113
diff changeset
154
f9fb17fb64cc Add Sr frequency logging to disk and to Sr data logger
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 113
diff changeset
155
f9fb17fb64cc Add Sr frequency logging to disk and to Sr data logger
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 113
diff changeset
156 /* Control Arrays: */
f9fb17fb64cc Add Sr frequency logging to disk and to Sr data logger
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 113
diff changeset
157
f9fb17fb64cc Add Sr frequency logging to disk and to Sr data logger
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 113
diff changeset
158 /* (no control arrays in the resource file) */
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
159
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
160
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
161 /* Menu Bars, Menus, and Menu Items: */
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
162
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
163 /* (no menu bars in the resource file) */
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
164
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
165
2
bd7501b65f56 Implement reference selection (microwave or Hg cavity) for slope cancelling
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 0
diff changeset
166 /* Callback Prototypes: */
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
167
217
fefe921a9784 Use DDS4 for shifting Sr beatnote frequency to 10 kHz
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 199
diff changeset
168 int CVICALLBACK CB_AdjustDDSFreq(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
199
111610d871af Show error state in main user inteface panel
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 195
diff changeset
169 int CVICALLBACK CB_BeatnoteSign(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
170 int CVICALLBACK CB_ChangeDDSOut(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
171 int CVICALLBACK CB_ChangeDDSStep(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
172 int CVICALLBACK CB_ChangeMath(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
173 int CVICALLBACK CB_ChangeN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
174 int CVICALLBACK CB_ChangeSlopeTime(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
123
35861fe64d14 Allow to set dedrift DDS central frequency. Add option to double applied slope.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 122
diff changeset
175 int CVICALLBACK CB_DedriftDDSFreq(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
39
2e1b3148d6e6 Add setting to invert the sign of the measured slope on dedrifting
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 36
diff changeset
176 int CVICALLBACK CB_InvertSlopeSign(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
48
70980f27e1a4 Simplify dedrifting interface
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 39
diff changeset
177 int CVICALLBACK CB_MeasureSlope(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
17
9cadd12e7722 Implement N3 measurement. Large code cleanup.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 2
diff changeset
178 int CVICALLBACK CB_OnAcceptN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
179 int CVICALLBACK CB_OnAllanPlot(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
180 int CVICALLBACK CB_OnChangeNdiv(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
232
52f882f39c16 Implement correction proportional to frequency in dedrift code
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 227
diff changeset
181 int CVICALLBACK CB_OnDedriftSettingsChange(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
227
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
182 int CVICALLBACK cb_onEstimateN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
183 int CVICALLBACK cb_onEstimateNChange(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
184 int CVICALLBACK cb_onEstimateNClose(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
185 int CVICALLBACK cb_onEstimateNFrequency(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
186 int CVICALLBACK cb_onEstimateNSet(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
a2f99632a80c Implement N estimate tacking into account measured beatnote frequency
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 217
diff changeset
187 int CVICALLBACK cb_onEstimateNWaveleght(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
188 int CVICALLBACK CB_OnEventMain(int panel, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
189 int CVICALLBACK CB_OnFindSign(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
190 int CVICALLBACK CB_OnFreqPlot(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
84
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
191 int CVICALLBACK CB_OnLoggingPanelEvent(int panel, int event, void *callbackData, int eventData1, int eventData2);
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
192 int CVICALLBACK CB_OnNCalculus(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
193 int CVICALLBACK CB_OnNStop(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
194 int CVICALLBACK CB_OnResetSlope(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
17
9cadd12e7722 Implement N3 measurement. Large code cleanup.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 2
diff changeset
195 int CVICALLBACK CB_OnSlopeReference(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
196 int CVICALLBACK CB_OnStart(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
197 int CVICALLBACK CB_OnStartNCalculus(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
198 int CVICALLBACK CB_OnStop(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
56
6e73fb3d94fa Simplyfy slope measurement code
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 48
diff changeset
199 int CVICALLBACK CB_OnStopSlopeCancellingOnUnlocked(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
139
e04123ab79ef Fix recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 134
diff changeset
200 int CVICALLBACK CB_RecenterChannel(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
e04123ab79ef Fix recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 134
diff changeset
201 int CVICALLBACK CB_RecenterEnable(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
e04123ab79ef Fix recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 134
diff changeset
202 int CVICALLBACK CB_RecenterInterval(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
256
708de02ef948 Implement limit to frequency adjustment during recenter
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 249
diff changeset
203 int CVICALLBACK CB_RecenterThreshold(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
80
46fe62febcd0 Add dedrifting DDS reset functionality
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 76
diff changeset
204 int CVICALLBACK CB_ResetDedriftDDS(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
153
75689bfa69af Fix data logging
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 144
diff changeset
205 int CVICALLBACK CB_SaveData(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
28
1e4ecf64b485 Remove references to unused DDSBes
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 27
diff changeset
206 int CVICALLBACK CB_SetSlope(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
199
111610d871af Show error state in main user inteface panel
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 195
diff changeset
207 int CVICALLBACK CB_ShowError(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
84
c03263186dd7 Rework and cleanup N measurement panels handling. Move logs to dedicated panel.
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 82
diff changeset
208 int CVICALLBACK CB_ShowLog(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
144
be87c8e78266 Code cleanup
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents: 142
diff changeset
209 int CVICALLBACK CB_SrDatalogger(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
0
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
210 int CVICALLBACK QuitCallback(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
211
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
212
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
213 #ifdef __cplusplus
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
214 }
Daniele Nicolodi <daniele.nicolodi@obspm.fr>
parents:
diff changeset
215 #endif