##// END OF EJS Templates
SID_TC_GROUND not used anymore, replaced by SID_TC_RPW_INTERNAL in dashboard
leroy -
r61:13a1e190a01e default
parent child
Show More
@@ -1,398 +1,398
1 <?xml version="1.0" encoding="UTF-8"?>
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE QtCreatorProject>
2 <!DOCTYPE QtCreatorProject>
3 <!-- Written by QtCreator 3.0.0, 2014-02-20T16:57:33. -->
3 <!-- Written by QtCreator 3.0.0, 2014-03-03T15:48:45. -->
4 <qtcreator>
4 <qtcreator>
5 <data>
5 <data>
6 <variable>ProjectExplorer.Project.ActiveTarget</variable>
6 <variable>ProjectExplorer.Project.ActiveTarget</variable>
7 <value type="int">1</value>
7 <value type="int">1</value>
8 </data>
8 </data>
9 <data>
9 <data>
10 <variable>ProjectExplorer.Project.EditorSettings</variable>
10 <variable>ProjectExplorer.Project.EditorSettings</variable>
11 <valuemap type="QVariantMap">
11 <valuemap type="QVariantMap">
12 <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
12 <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
13 <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
13 <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
14 <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
14 <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
15 <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
15 <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
16 <value type="QString" key="language">Cpp</value>
16 <value type="QString" key="language">Cpp</value>
17 <valuemap type="QVariantMap" key="value">
17 <valuemap type="QVariantMap" key="value">
18 <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
18 <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
19 </valuemap>
19 </valuemap>
20 </valuemap>
20 </valuemap>
21 <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
21 <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
22 <value type="QString" key="language">QmlJS</value>
22 <value type="QString" key="language">QmlJS</value>
23 <valuemap type="QVariantMap" key="value">
23 <valuemap type="QVariantMap" key="value">
24 <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
24 <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
25 </valuemap>
25 </valuemap>
26 </valuemap>
26 </valuemap>
27 <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
27 <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
28 <value type="QByteArray" key="EditorConfiguration.Codec">System</value>
28 <value type="QByteArray" key="EditorConfiguration.Codec">System</value>
29 <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
29 <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
30 <value type="int" key="EditorConfiguration.IndentSize">4</value>
30 <value type="int" key="EditorConfiguration.IndentSize">4</value>
31 <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
31 <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
32 <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
32 <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
33 <value type="int" key="EditorConfiguration.PaddingMode">1</value>
33 <value type="int" key="EditorConfiguration.PaddingMode">1</value>
34 <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
34 <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
35 <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
35 <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
36 <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
36 <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
37 <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
37 <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
38 <value type="int" key="EditorConfiguration.TabSize">8</value>
38 <value type="int" key="EditorConfiguration.TabSize">8</value>
39 <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
39 <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
40 <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
40 <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
41 <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
41 <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
42 <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
42 <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
43 <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
43 <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
44 <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
44 <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
45 </valuemap>
45 </valuemap>
46 </data>
46 </data>
47 <data>
47 <data>
48 <variable>ProjectExplorer.Project.PluginSettings</variable>
48 <variable>ProjectExplorer.Project.PluginSettings</variable>
49 <valuemap type="QVariantMap"/>
49 <valuemap type="QVariantMap"/>
50 </data>
50 </data>
51 <data>
51 <data>
52 <variable>ProjectExplorer.Project.Target.0</variable>
52 <variable>ProjectExplorer.Project.Target.0</variable>
53 <valuemap type="QVariantMap">
53 <valuemap type="QVariantMap">
54 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop-Qt 4.8.2 in PATH (System)</value>
54 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop-Qt 4.8.2 in PATH (System)</value>
55 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop-Qt 4.8.2 in PATH (System)</value>
55 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop-Qt 4.8.2 in PATH (System)</value>
56 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{5289e843-9ef2-45ce-88c6-ad27d8e08def}</value>
56 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{5289e843-9ef2-45ce-88c6-ad27d8e08def}</value>
57 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
57 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
58 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
58 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
59 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
59 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
60 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
60 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
61 <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/opt/LPPMON_PLUGINS_PAUL/gse_lesia</value>
61 <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/opt/LPPMON_PLUGINS_PAUL/gse_lesia</value>
62 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
62 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
63 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
63 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
64 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
64 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
65 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
65 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
66 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
66 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
67 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
67 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
68 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
68 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
69 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
69 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
70 <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
70 <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
71 <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
71 <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
72 </valuemap>
72 </valuemap>
73 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
73 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
74 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
74 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
75 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
75 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
76 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
76 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
77 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
77 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
78 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
78 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
79 <value type="QString">-w</value>
79 <value type="QString">-w</value>
80 <value type="QString">-r</value>
80 <value type="QString">-r</value>
81 </valuelist>
81 </valuelist>
82 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
82 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
83 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">-r -w </value>
83 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">-r -w </value>
84 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
84 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
85 </valuemap>
85 </valuemap>
86 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
86 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
87 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
87 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
88 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
88 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
89 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
89 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
90 </valuemap>
90 </valuemap>
91 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
91 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
92 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
92 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
93 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
93 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
94 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
94 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
95 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
95 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
96 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
96 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
97 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
97 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
98 <value type="QString">-w</value>
98 <value type="QString">-w</value>
99 <value type="QString">-r</value>
99 <value type="QString">-r</value>
100 </valuelist>
100 </valuelist>
101 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
101 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
102 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">-r -w clean</value>
102 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">-r -w clean</value>
103 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
103 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
104 </valuemap>
104 </valuemap>
105 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
105 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
106 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
106 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
107 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
107 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
108 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
108 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
109 </valuemap>
109 </valuemap>
110 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
110 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
111 <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
111 <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
112 <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
112 <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
113 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 4.8.2 in PATH (System) Release</value>
113 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 4.8.2 in PATH (System) Release</value>
114 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
114 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
115 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
115 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
116 <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
116 <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
117 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
117 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value>
118 </valuemap>
118 </valuemap>
119 <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">1</value>
119 <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">1</value>
120 <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
120 <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
121 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
121 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
122 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
122 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
123 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
123 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
124 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
124 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
125 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
125 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
126 </valuemap>
126 </valuemap>
127 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
127 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
128 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">No deployment</value>
128 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">No deployment</value>
129 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
129 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
130 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
130 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
131 </valuemap>
131 </valuemap>
132 <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
132 <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
133 <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
133 <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
134 <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
134 <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
135 <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
135 <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
136 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
136 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
137 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
137 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
138 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
138 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
139 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
139 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
140 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
140 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
141 <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
141 <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
142 <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
142 <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
143 <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
143 <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
144 <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
144 <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
145 <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
145 <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
146 <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
146 <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
147 <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
147 <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
148 <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
148 <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
149 <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
149 <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
150 <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
150 <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
151 <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
151 <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
152 <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
152 <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
153 <value type="int">0</value>
153 <value type="int">0</value>
154 <value type="int">1</value>
154 <value type="int">1</value>
155 <value type="int">2</value>
155 <value type="int">2</value>
156 <value type="int">3</value>
156 <value type="int">3</value>
157 <value type="int">4</value>
157 <value type="int">4</value>
158 <value type="int">5</value>
158 <value type="int">5</value>
159 <value type="int">6</value>
159 <value type="int">6</value>
160 <value type="int">7</value>
160 <value type="int">7</value>
161 <value type="int">8</value>
161 <value type="int">8</value>
162 <value type="int">9</value>
162 <value type="int">9</value>
163 <value type="int">10</value>
163 <value type="int">10</value>
164 <value type="int">11</value>
164 <value type="int">11</value>
165 <value type="int">12</value>
165 <value type="int">12</value>
166 <value type="int">13</value>
166 <value type="int">13</value>
167 <value type="int">14</value>
167 <value type="int">14</value>
168 </valuelist>
168 </valuelist>
169 <value type="int" key="PE.EnvironmentAspect.Base">2</value>
169 <value type="int" key="PE.EnvironmentAspect.Base">2</value>
170 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
170 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
171 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">gselesia</value>
171 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">gselesia</value>
172 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
172 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
173 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/opt/LPPMON_PLUGINS_PAUL/gse_lesia/gselesia.pro</value>
173 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/opt/LPPMON_PLUGINS_PAUL/gse_lesia/gselesia.pro</value>
174 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
174 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
175 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">gselesia.pro</value>
175 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">gselesia.pro</value>
176 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
176 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
177 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
177 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
178 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
178 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
179 <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
179 <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
180 <value type="bool" key="RunConfiguration.UseCppDebugger">true</value>
180 <value type="bool" key="RunConfiguration.UseCppDebugger">true</value>
181 <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">false</value>
181 <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">false</value>
182 <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
182 <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
183 <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
183 <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
184 <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">false</value>
184 <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">false</value>
185 </valuemap>
185 </valuemap>
186 <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
186 <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
187 </valuemap>
187 </valuemap>
188 </data>
188 </data>
189 <data>
189 <data>
190 <variable>ProjectExplorer.Project.Target.1</variable>
190 <variable>ProjectExplorer.Project.Target.1</variable>
191 <valuemap type="QVariantMap">
191 <valuemap type="QVariantMap">
192 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">QT5</value>
192 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">QT5</value>
193 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">QT5</value>
193 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">QT5</value>
194 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{5987874a-1025-45de-914b-5774064481bf}</value>
194 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{5987874a-1025-45de-914b-5774064481bf}</value>
195 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
195 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
196 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
196 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
197 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
197 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
198 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
198 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
199 <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/opt/LPPMON_PLUGINS_PAUL/gse_lesia</value>
199 <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/opt/LPPMON_PLUGINS_PAUL/gse_lesia</value>
200 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
200 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
201 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
201 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
202 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
202 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
203 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
203 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
204 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
204 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
205 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
205 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
206 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
206 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
207 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
207 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
208 <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
208 <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
209 <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
209 <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
210 </valuemap>
210 </valuemap>
211 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
211 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
212 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
212 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
213 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
213 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
214 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
214 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
215 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
215 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
216 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
216 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
217 <value type="QString">-w</value>
217 <value type="QString">-w</value>
218 <value type="QString">-r</value>
218 <value type="QString">-r</value>
219 </valuelist>
219 </valuelist>
220 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
220 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
221 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
221 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
222 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
222 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
223 </valuemap>
223 </valuemap>
224 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
224 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
225 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
225 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
226 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
226 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
227 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
227 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
228 </valuemap>
228 </valuemap>
229 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
229 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
230 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
230 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
231 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
231 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
232 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
232 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
233 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
233 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
234 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
234 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
235 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
235 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
236 <value type="QString">-w</value>
236 <value type="QString">-w</value>
237 <value type="QString">-r</value>
237 <value type="QString">-r</value>
238 </valuelist>
238 </valuelist>
239 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
239 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
240 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
240 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
241 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
241 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
242 </valuemap>
242 </valuemap>
243 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
243 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
244 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
244 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
245 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
245 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
246 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
246 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
247 </valuemap>
247 </valuemap>
248 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
248 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
249 <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
249 <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
250 <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
250 <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
251 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
251 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
252 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
252 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
253 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
253 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
254 <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
254 <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
255 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
255 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
256 </valuemap>
256 </valuemap>
257 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
257 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
258 <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/opt/LPPMON_PLUGINS_PAUL/gse_lesia</value>
258 <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/opt/LPPMON_PLUGINS_PAUL/gse_lesia</value>
259 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
259 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
260 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
260 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
261 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
261 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
262 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
262 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
263 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
263 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
264 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
264 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
265 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
265 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
266 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
266 <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
267 <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
267 <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
268 <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
268 <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
269 </valuemap>
269 </valuemap>
270 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
270 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
271 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
271 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
272 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
272 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
273 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
273 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
274 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
274 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
275 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
275 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
276 <value type="QString">-w</value>
276 <value type="QString">-w</value>
277 <value type="QString">-r</value>
277 <value type="QString">-r</value>
278 </valuelist>
278 </valuelist>
279 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
279 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
280 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
280 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
281 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
281 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
282 </valuemap>
282 </valuemap>
283 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
283 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
284 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
284 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
285 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
285 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
286 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
286 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
287 </valuemap>
287 </valuemap>
288 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
288 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
289 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
289 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
290 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
290 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
291 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
291 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
292 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
292 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
293 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
293 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
294 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
294 <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
295 <value type="QString">-w</value>
295 <value type="QString">-w</value>
296 <value type="QString">-r</value>
296 <value type="QString">-r</value>
297 </valuelist>
297 </valuelist>
298 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
298 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
299 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
299 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
300 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
300 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
301 </valuemap>
301 </valuemap>
302 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
302 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
303 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
303 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
304 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
304 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
305 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
305 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
306 </valuemap>
306 </valuemap>
307 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
307 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
308 <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
308 <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
309 <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
309 <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
310 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
310 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
311 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
311 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
312 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
312 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
313 <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
313 <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
314 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
314 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
315 </valuemap>
315 </valuemap>
316 <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
316 <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
317 <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
317 <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
318 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
318 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
319 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
319 <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
320 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
320 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
321 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
321 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
322 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
322 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
323 </valuemap>
323 </valuemap>
324 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
324 <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
325 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
325 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
326 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
326 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
327 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
327 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
328 </valuemap>
328 </valuemap>
329 <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
329 <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
330 <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
330 <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
331 <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
331 <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
332 <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
332 <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
333 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
333 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
334 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
334 <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
335 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
335 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
336 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
336 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
337 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
337 <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
338 <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
338 <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
339 <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
339 <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
340 <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
340 <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
341 <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
341 <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
342 <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
342 <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
343 <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
343 <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
344 <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
344 <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
345 <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
345 <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
346 <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
346 <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
347 <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
347 <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
348 <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
348 <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
349 <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
349 <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
350 <value type="int">0</value>
350 <value type="int">0</value>
351 <value type="int">1</value>
351 <value type="int">1</value>
352 <value type="int">2</value>
352 <value type="int">2</value>
353 <value type="int">3</value>
353 <value type="int">3</value>
354 <value type="int">4</value>
354 <value type="int">4</value>
355 <value type="int">5</value>
355 <value type="int">5</value>
356 <value type="int">6</value>
356 <value type="int">6</value>
357 <value type="int">7</value>
357 <value type="int">7</value>
358 <value type="int">8</value>
358 <value type="int">8</value>
359 <value type="int">9</value>
359 <value type="int">9</value>
360 <value type="int">10</value>
360 <value type="int">10</value>
361 <value type="int">11</value>
361 <value type="int">11</value>
362 <value type="int">12</value>
362 <value type="int">12</value>
363 <value type="int">13</value>
363 <value type="int">13</value>
364 <value type="int">14</value>
364 <value type="int">14</value>
365 </valuelist>
365 </valuelist>
366 <value type="int" key="PE.EnvironmentAspect.Base">2</value>
366 <value type="int" key="PE.EnvironmentAspect.Base">2</value>
367 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
367 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
368 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">gselesia</value>
368 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">gselesia</value>
369 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
369 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
370 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/opt/LPPMON_PLUGINS_PAUL/gse_lesia/gselesia.pro</value>
370 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/opt/LPPMON_PLUGINS_PAUL/gse_lesia/gselesia.pro</value>
371 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
371 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
372 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">gselesia.pro</value>
372 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">gselesia.pro</value>
373 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
373 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
374 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
374 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
375 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
375 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
376 <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
376 <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
377 <value type="bool" key="RunConfiguration.UseCppDebugger">true</value>
377 <value type="bool" key="RunConfiguration.UseCppDebugger">true</value>
378 <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">false</value>
378 <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">false</value>
379 <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
379 <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
380 <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
380 <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
381 <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
381 <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
382 </valuemap>
382 </valuemap>
383 <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
383 <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
384 </valuemap>
384 </valuemap>
385 </data>
385 </data>
386 <data>
386 <data>
387 <variable>ProjectExplorer.Project.TargetCount</variable>
387 <variable>ProjectExplorer.Project.TargetCount</variable>
388 <value type="int">2</value>
388 <value type="int">2</value>
389 </data>
389 </data>
390 <data>
390 <data>
391 <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
391 <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
392 <value type="QByteArray">{2e58a81f-9962-4bba-ae6b-760177f0656c}</value>
392 <value type="QByteArray">{2e58a81f-9962-4bba-ae6b-760177f0656c}</value>
393 </data>
393 </data>
394 <data>
394 <data>
395 <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
395 <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
396 <value type="int">15</value>
396 <value type="int">15</value>
397 </data>
397 </data>
398 </qtcreator>
398 </qtcreator>
@@ -1,738 +1,738
1 #include "mainwindow.h"
1 #include "mainwindow.h"
2 #include <iostream>
2 #include <iostream>
3 #include <QNetworkInterface>
3 #include <QNetworkInterface>
4
4
5 MainWindow::MainWindow(QWidget *parent)
5 MainWindow::MainWindow(QWidget *parent)
6 : QMainWindow(parent)
6 : QMainWindow(parent)
7 {
7 {
8 parsingContinue = false;
8 parsingContinue = false;
9 totalOfBytes = 0;
9 totalOfBytes = 0;
10 totalOfPackets = 0;
10 totalOfPackets = 0;
11
11
12 spectraPacketNormalSpectrumF0 = new SpectraPacket(0, 128);
12 spectraPacketNormalSpectrumF0 = new SpectraPacket(0, 128);
13
13
14 //*********
14 //*********
15 // wfPacket
15 // wfPacket
16 wfPacketNormal[0] = new WFPacket(0, 2048);
16 wfPacketNormal[0] = new WFPacket(0, 2048);
17 wfPacketNormal[1] = new WFPacket(0, 2048);
17 wfPacketNormal[1] = new WFPacket(0, 2048);
18 wfPacketNormal[2] = new WFPacket(0, 2048);
18 wfPacketNormal[2] = new WFPacket(0, 2048);
19 wfPacketNormal[3] = new WFPacket(0, 2688);
19 wfPacketNormal[3] = new WFPacket(0, 2688);
20 wfPacketBurst = new WFPacket(0, 2688);
20 wfPacketBurst = new WFPacket(0, 2688);
21 wfPacketSBM1 = new WFPacket(0, 2688);
21 wfPacketSBM1 = new WFPacket(0, 2688);
22 wfPacketSBM2 = new WFPacket(0, 2688);
22 wfPacketSBM2 = new WFPacket(0, 2688);
23 wfPacketCWF_F3 = new WFPacket(0, 2688);
23 wfPacketCWF_F3 = new WFPacket(0, 2688);
24
24
25 //****
25 //****
26 // XML
26 // XML
27 // xml handlers
27 // xml handlers
28 xmlHandler = new LFRXmlHandler();
28 xmlHandler = new LFRXmlHandler();
29 // xml sources
29 // xml sources
30 sourceTC = new QXmlInputSource();
30 sourceTC = new QXmlInputSource();
31 // xml writer
31 // xml writer
32 lfrXmlWriter = new LFRXmlWriter();
32 lfrXmlWriter = new LFRXmlWriter();
33 // setup xml parser for the echo bridge
33 // setup xml parser for the echo bridge
34 lfrXmlParser = new LFRXmlParser();
34 lfrXmlParser = new LFRXmlParser();
35
35
36 UI = new MainWindowUI();
36 UI = new MainWindowUI();
37 readSettings();
37 readSettings();
38 this->UI->serverTMEchoDialogBox->setIP(echoBridgeIP0, echoBridgeIP1, echoBridgeIP2, echoBridgeIP3);
38 this->UI->serverTMEchoDialogBox->setIP(echoBridgeIP0, echoBridgeIP1, echoBridgeIP2, echoBridgeIP3);
39
39
40 lfrXmlParser->generalCCSDSPacketStore = &this->generalCCSDSPacketStore;
40 lfrXmlParser->generalCCSDSPacketStore = &this->generalCCSDSPacketStore;
41
41
42 initSocketStatesList();
42 initSocketStatesList();
43
43
44 this->setCentralWidget(this->UI);
44 this->setCentralWidget(this->UI);
45 //this->setLayout(UI->layout());
45 //this->setLayout(UI->layout());
46
46
47 analyserSGSEServerTC = new QTcpServer();
47 analyserSGSEServerTC = new QTcpServer();
48 analyserSGSEServerTM = new QTcpServer();
48 analyserSGSEServerTM = new QTcpServer();
49
49
50 socketTC = NULL;
50 socketTC = NULL;
51 socketTM = NULL;
51 socketTM = NULL;
52 socketEchoServer = new QTcpSocket();
52 socketEchoServer = new QTcpSocket();
53
53
54 connect(this->UI->button_openServerTCTM, SIGNAL(clicked()), this, SLOT(listenOnTCTMPorts()));
54 connect(this->UI->button_openServerTCTM, SIGNAL(clicked()), this, SLOT(listenOnTCTMPorts()));
55 connect(this->UI->button_testServerTCTM, SIGNAL(clicked()), this, SLOT(testTCTMPorts()));
55 connect(this->UI->button_testServerTCTM, SIGNAL(clicked()), this, SLOT(testTCTMPorts()));
56 connect(this->UI->button_openSocketEchoServer, SIGNAL(clicked()), this, SLOT(openEchoServer()));
56 connect(this->UI->button_openSocketEchoServer, SIGNAL(clicked()), this, SLOT(openEchoServer()));
57 //
57 //
58 connect(this->analyserSGSEServerTC, SIGNAL(newConnection()), this, SLOT(newConnectionOnTCServer()));
58 connect(this->analyserSGSEServerTC, SIGNAL(newConnection()), this, SLOT(newConnectionOnTCServer()));
59 connect(this->analyserSGSEServerTM, SIGNAL(newConnection()), this, SLOT(newConnectionOnTMServer()));
59 connect(this->analyserSGSEServerTM, SIGNAL(newConnection()), this, SLOT(newConnectionOnTMServer()));
60 //
60 //
61 connect(this, SIGNAL(socketTMHasChanged(QTcpSocket*)), this->lfrXmlWriter, SLOT(setSocketTM(QTcpSocket*)));
61 connect(this, SIGNAL(socketTMHasChanged(QTcpSocket*)), this->lfrXmlWriter, SLOT(setSocketTM(QTcpSocket*)));
62 connect(this->UI->button_TCAcknowledgement, SIGNAL(clicked()), this->lfrXmlWriter, SLOT(sendXML_TC_Acknowledgment()));
62 connect(this->UI->button_TCAcknowledgement, SIGNAL(clicked()), this->lfrXmlWriter, SLOT(sendXML_TC_Acknowledgment()));
63 connect(this->UI->button_TCRejection, SIGNAL(clicked()), this->lfrXmlWriter, SLOT(sendXML_TC_rejection()));
63 connect(this->UI->button_TCRejection, SIGNAL(clicked()), this->lfrXmlWriter, SLOT(sendXML_TC_rejection()));
64 connect(this->UI->button_GSEHK, SIGNAL(clicked()), this->lfrXmlWriter, SLOT(sendXML_GSE_HK()));
64 connect(this->UI->button_GSEHK, SIGNAL(clicked()), this->lfrXmlWriter, SLOT(sendXML_GSE_HK()));
65
65
66 // socket echo server
66 // socket echo server
67 connect(this->socketEchoServer, SIGNAL(stateChanged(QAbstractSocket::SocketState)),
67 connect(this->socketEchoServer, SIGNAL(stateChanged(QAbstractSocket::SocketState)),
68 this, SLOT(socket_TMEcho_ServerHasChanged()));
68 this, SLOT(socket_TMEcho_ServerHasChanged()));
69 connect(this->socketEchoServer, SIGNAL(readyRead()),
69 connect(this->socketEchoServer, SIGNAL(readyRead()),
70 this, SLOT(readDataOnSocketEchoServer()));
70 this, SLOT(readDataOnSocketEchoServer()));
71
71
72 // display on console
72 // display on console
73 connect(this->xmlHandler, SIGNAL(displayMessage(QString)),
73 connect(this->xmlHandler, SIGNAL(displayMessage(QString)),
74 this, SLOT(displayOnConsole(QString)));
74 this, SLOT(displayOnConsole(QString)));
75 connect(this->UI->hkDisplay, SIGNAL(displayMessage(QString)),
75 connect(this->UI->hkDisplay, SIGNAL(displayMessage(QString)),
76 this, SLOT(displayOnConsole(QString)));
76 this, SLOT(displayOnConsole(QString)));
77 connect(this->lfrXmlParser, SIGNAL(sendMessage(QString)),
77 connect(this->lfrXmlParser, SIGNAL(sendMessage(QString)),
78 this, SLOT(displayOnConsole(QString)));
78 this, SLOT(displayOnConsole(QString)));
79 //
79 //
80 connect(this->lfrXmlParser, SIGNAL(processPacketStore()),
80 connect(this->lfrXmlParser, SIGNAL(processPacketStore()),
81 this, SLOT(processPacketStore()));
81 this, SLOT(processPacketStore()));
82 //
82 //
83 connect(this->UI->button_resetStatistics, SIGNAL(clicked()),
83 connect(this->UI->button_resetStatistics, SIGNAL(clicked()),
84 this, SLOT(resetStatistics()));
84 this, SLOT(resetStatistics()));
85
85
86 displayNetworkInterfaces();
86 displayNetworkInterfaces();
87
87
88 this->xmlHandler->packetStoreHasChanged(&generalCCSDSPacketStore);
88 this->xmlHandler->packetStoreHasChanged(&generalCCSDSPacketStore);
89 };
89 };
90
90
91 MainWindow::~MainWindow()
91 MainWindow::~MainWindow()
92 {
92 {
93 delete wfPacketNormal[0];
93 delete wfPacketNormal[0];
94 delete wfPacketNormal[1];
94 delete wfPacketNormal[1];
95 delete wfPacketNormal[2];
95 delete wfPacketNormal[2];
96 delete wfPacketNormal[3];
96 delete wfPacketNormal[3];
97 delete wfPacketBurst;
97 delete wfPacketBurst;
98 delete wfPacketSBM1;
98 delete wfPacketSBM1;
99 delete wfPacketSBM2;
99 delete wfPacketSBM2;
100 delete wfPacketCWF_F3;
100 delete wfPacketCWF_F3;
101 }
101 }
102
102
103 void MainWindow::displayNetworkInterfaces()
103 void MainWindow::displayNetworkInterfaces()
104 {
104 {
105 QList<QHostAddress> list = QNetworkInterface::allAddresses();
105 QList<QHostAddress> list = QNetworkInterface::allAddresses();
106 this->displayOnConsole("Network interfaces:");
106 this->displayOnConsole("Network interfaces:");
107 for(int nIter=0; nIter<list.count(); nIter++)
107 for(int nIter=0; nIter<list.count(); nIter++)
108 {
108 {
109 this->UI->displayOnConsole(list[nIter].toString());
109 this->UI->displayOnConsole(list[nIter].toString());
110 }
110 }
111 }
111 }
112
112
113 void MainWindow::listenOnTCTMPorts()
113 void MainWindow::listenOnTCTMPorts()
114 {
114 {
115 QString str;
115 QString str;
116
116
117 //***
117 //***
118 // TC
118 // TC
119 analyserSGSEServerTC->listen(QHostAddress::Any, this->UI->getTCPort());
119 analyserSGSEServerTC->listen(QHostAddress::Any, this->UI->getTCPort());
120 str = analyserSGSEServerTC->errorString();
120 str = analyserSGSEServerTC->errorString();
121 if (!str.isEmpty())
121 if (!str.isEmpty())
122 {
122 {
123 this->displayOnConsole(str);
123 this->displayOnConsole(str);
124 }
124 }
125 this->displayOnConsole("Listening TC on port "
125 this->displayOnConsole("Listening TC on port "
126 + QString::number(this->UI->getTCPort())
126 + QString::number(this->UI->getTCPort())
127 );
127 );
128
128
129 //***
129 //***
130 // TM
130 // TM
131 analyserSGSEServerTM->listen(QHostAddress::Any, this->UI->getTMPort());
131 analyserSGSEServerTM->listen(QHostAddress::Any, this->UI->getTMPort());
132 str = analyserSGSEServerTM->errorString();
132 str = analyserSGSEServerTM->errorString();
133 if (!str.isEmpty())
133 if (!str.isEmpty())
134 {
134 {
135 this->displayOnConsole(str);
135 this->displayOnConsole(str);
136 }
136 }
137 this->displayOnConsole("Listening TM on port "
137 this->displayOnConsole("Listening TM on port "
138 + QString::number(this->UI->getTMPort())
138 + QString::number(this->UI->getTMPort())
139 );
139 );
140 }
140 }
141
141
142 void MainWindow::testTCTMPorts()
142 void MainWindow::testTCTMPorts()
143 {
143 {
144 if (socketTC != NULL)
144 if (socketTC != NULL)
145 {
145 {
146 this->displayOnConsole("TC socket *** " + socketStates.at(socketTC->state()) );
146 this->displayOnConsole("TC socket *** " + socketStates.at(socketTC->state()) );
147 }
147 }
148 else
148 else
149 {
149 {
150 this->displayOnConsole("TC socket *** not tested, (socketTC) is NULL" );
150 this->displayOnConsole("TC socket *** not tested, (socketTC) is NULL" );
151 }
151 }
152 if (socketTM != NULL)
152 if (socketTM != NULL)
153 {
153 {
154 this->displayOnConsole("TM socket *** " + socketStates.at(socketTM->state()) );
154 this->displayOnConsole("TM socket *** " + socketStates.at(socketTM->state()) );
155 }
155 }
156 else
156 else
157 {
157 {
158 this->displayOnConsole("TM socket *** not tested, (socketTM) is NULL" );
158 this->displayOnConsole("TM socket *** not tested, (socketTM) is NULL" );
159 }
159 }
160 }
160 }
161
161
162 void MainWindow::newConnectionOnTCServer()
162 void MainWindow::newConnectionOnTCServer()
163 {
163 {
164 this->displayOnConsole("got new connection on TC port");
164 this->displayOnConsole("got new connection on TC port");
165 socketTC = analyserSGSEServerTC->nextPendingConnection();
165 socketTC = analyserSGSEServerTC->nextPendingConnection();
166 this->displayOnConsole("TC socket *** " + socketStates.at(socketTC->state()) );
166 this->displayOnConsole("TC socket *** " + socketStates.at(socketTC->state()) );
167 connect(this->socketTC, SIGNAL(readyRead()), this, SLOT(readDataOnTCPort()));
167 connect(this->socketTC, SIGNAL(readyRead()), this, SLOT(readDataOnTCPort()));
168 }
168 }
169
169
170 void MainWindow::newConnectionOnTMServer()
170 void MainWindow::newConnectionOnTMServer()
171 {
171 {
172 this->displayOnConsole("got new connection on TM port");
172 this->displayOnConsole("got new connection on TM port");
173 socketTM = analyserSGSEServerTM->nextPendingConnection();
173 socketTM = analyserSGSEServerTM->nextPendingConnection();
174 this->displayOnConsole("TM socket *** " + socketStates.at(socketTM->state()) );
174 this->displayOnConsole("TM socket *** " + socketStates.at(socketTM->state()) );
175 connect(this->socketTM, SIGNAL(readyRead()), this, SLOT(readDataOnTMPort()));
175 connect(this->socketTM, SIGNAL(readyRead()), this, SLOT(readDataOnTMPort()));
176
176
177 emit socketTMHasChanged(this->socketTM);
177 emit socketTMHasChanged(this->socketTM);
178 }
178 }
179
179
180 void MainWindow::readDataOnTCPort()
180 void MainWindow::readDataOnTCPort()
181 {
181 {
182 bool ok;
182 bool ok;
183 int nbBytesAvailable = 0;
183 int nbBytesAvailable = 0;
184
184
185 nbBytesAvailable = socketTC->bytesAvailable();
185 nbBytesAvailable = socketTC->bytesAvailable();
186 buffer = (char *) malloc(nbBytesAvailable);
186 buffer = (char *) malloc(nbBytesAvailable);
187 socketTC->read(buffer, nbBytesAvailable);
187 socketTC->read(buffer, nbBytesAvailable);
188
188
189 this->displayOnConsole("readDataOnTCPort *** "
189 this->displayOnConsole("readDataOnTCPort *** "
190 + QString::number(nbBytesAvailable)
190 + QString::number(nbBytesAvailable)
191 + " read");
191 + " read");
192
192
193 QByteArray xmlData( buffer, nbBytesAvailable);
193 QByteArray xmlData( buffer, nbBytesAvailable);
194
194
195 free(buffer);
195 free(buffer);
196
196
197 sourceTC->setData( xmlData );
197 sourceTC->setData( xmlData );
198
198
199 xmlReader.setContentHandler(xmlHandler);
199 xmlReader.setContentHandler(xmlHandler);
200 xmlReader.setErrorHandler(xmlHandler);
200 xmlReader.setErrorHandler(xmlHandler);
201
201
202 ok = xmlReader.parse(sourceTC);
202 ok = xmlReader.parse(sourceTC);
203 if (!ok) {
203 if (!ok) {
204 std::cout << "Parsing failed." << std::endl;
204 std::cout << "Parsing failed." << std::endl;
205 }
205 }
206 else {
206 else {
207 QStringList names = xmlHandler->names();
207 QStringList names = xmlHandler->names();
208 QList<int> indentations = xmlHandler->indentations();
208 QList<int> indentations = xmlHandler->indentations();
209
209
210 int items = names.count();
210 int items = names.count();
211
211
212 for (int i = 0; i < items; ++i) {
212 for (int i = 0; i < items; ++i) {
213 displayOnConsole(
213 displayOnConsole(
214 names[i]
214 names[i]
215 + " --- identations: "
215 + " --- identations: "
216 + QString::number(indentations[i]));
216 + QString::number(indentations[i]));
217 }
217 }
218 }
218 }
219 }
219 }
220
220
221 void MainWindow::readDataOnTMPort()
221 void MainWindow::readDataOnTMPort()
222 {
222 {
223 this->displayOnConsole("TM data received, begin parsing");
223 this->displayOnConsole("TM data received, begin parsing");
224 }
224 }
225
225
226 void MainWindow::readDataOnSocketEchoServer()
226 void MainWindow::readDataOnSocketEchoServer()
227 {
227 {
228 QString dataString;
228 QString dataString;
229
229
230 dataArray.append(socketEchoServer->readAll());
230 dataArray.append(socketEchoServer->readAll());
231 // dataString = QString::fromAscii(dataArray);
231 // dataString = QString::fromAscii(dataArray);
232 dataString = QString::fromLatin1(dataArray);
232 dataString = QString::fromLatin1(dataArray);
233 this->lfrXmlParser->processIncomingStr(dataString);
233 this->lfrXmlParser->processIncomingStr(dataString);
234 dataArray.clear();
234 dataArray.clear();
235 }
235 }
236
236
237 void MainWindow::displayOnConsole(QString message)
237 void MainWindow::displayOnConsole(QString message)
238 {
238 {
239 this->UI->displayOnConsole( message );
239 this->UI->displayOnConsole( message );
240 }
240 }
241
241
242 void MainWindow::initSocketStatesList()
242 void MainWindow::initSocketStatesList()
243 {
243 {
244 socketStates.append("The socket is not connected");
244 socketStates.append("The socket is not connected");
245 socketStates.append("The socket is performing a host name lookup");
245 socketStates.append("The socket is performing a host name lookup");
246 socketStates.append("The socket has started establishing a connection");
246 socketStates.append("The socket has started establishing a connection");
247 socketStates.append("A connection is established");
247 socketStates.append("A connection is established");
248 socketStates.append("The socket is bound to an address and port (for servers)");
248 socketStates.append("The socket is bound to an address and port (for servers)");
249 socketStates.append("The socket is about to close (data may still be waiting to be written)");
249 socketStates.append("The socket is about to close (data may still be waiting to be written)");
250 socketStates.append("For internal use only");
250 socketStates.append("For internal use only");
251 }
251 }
252
252
253 void MainWindow::openEchoServer()
253 void MainWindow::openEchoServer()
254 {
254 {
255 socketEchoServer->connectToHost(this->UI->serverTMEchoDialogBox->getIP(),
255 socketEchoServer->connectToHost(this->UI->serverTMEchoDialogBox->getIP(),
256 this->UI->spinbox_serverTMEchoPort->value());
256 this->UI->spinbox_serverTMEchoPort->value());
257 //socketEchoServer->open();
257 //socketEchoServer->open();
258 }
258 }
259
259
260 void MainWindow::socket_TMEcho_ServerHasChanged()
260 void MainWindow::socket_TMEcho_ServerHasChanged()
261 {
261 {
262 this->displayOnConsole("TM Echo Socket socket *** " + socketStates.at(socketEchoServer->state()) );
262 this->displayOnConsole("TM Echo Socket socket *** " + socketStates.at(socketEchoServer->state()) );
263 }
263 }
264
264
265 void MainWindow::buildWFAndDisplay_SWF(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page)
265 void MainWindow::buildWFAndDisplay_SWF(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page)
266 {
266 {
267 unsigned int i = 0;
267 unsigned int i = 0;
268 unsigned int j = 0;
268 unsigned int j = 0;
269 unsigned char *data;
269 unsigned char *data;
270 unsigned char pa_lfr_pkt_nr;
270 unsigned char pa_lfr_pkt_nr;
271 unsigned int pa_lfr_swf_blk_nr = 0;
271 unsigned int pa_lfr_swf_blk_nr = 0;
272 static unsigned int coarseTime = 0;
272 static unsigned int coarseTime = 0;
273 static unsigned int fineTime = 0;
273 static unsigned int fineTime = 0;
274 double deltaT;
274 double deltaT;
275 unsigned int nbData;
275 unsigned int nbData;
276
276
277 switch(num_page)
277 switch(num_page)
278 {
278 {
279 case 0: // F0
279 case 0: // F0
280 deltaT = 1. / 24576;
280 deltaT = 1. / 24576;
281 break;
281 break;
282 case 1: // F1
282 case 1: // F1
283 deltaT = 1. / 4096;
283 deltaT = 1. / 4096;
284 break;
284 break;
285 case 2: // F2
285 case 2: // F2
286 deltaT = 1. / 256;
286 deltaT = 1. / 256;
287 break;
287 break;
288 default:
288 default:
289 deltaT = 0;
289 deltaT = 0;
290 break;
290 break;
291 }
291 }
292 pa_lfr_pkt_nr = packet->Value[23]; // PA_LFR_PKT_NR
292 pa_lfr_pkt_nr = packet->Value[23]; // PA_LFR_PKT_NR
293 pa_lfr_swf_blk_nr = packet->Value[30] * 256 + packet->Value[31]; // PA_LFR_SWF_BLK_NR
293 pa_lfr_swf_blk_nr = packet->Value[30] * 256 + packet->Value[31]; // PA_LFR_SWF_BLK_NR
294 data = &packet->Value[32]; // start of the first data block;
294 data = &packet->Value[32]; // start of the first data block;
295
295
296 if (pa_lfr_pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
296 if (pa_lfr_pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
297 {
297 {
298 coarseTime = ((packet->Value[24] & 0x7f) << 24)
298 coarseTime = ((packet->Value[24] & 0x7f) << 24)
299 + (packet->Value[25] << 16)
299 + (packet->Value[25] << 16)
300 + (packet->Value[26] << 8)
300 + (packet->Value[26] << 8)
301 + packet->Value[27];
301 + packet->Value[27];
302 fineTime = (packet->Value[28] << 8) + packet->Value[29];
302 fineTime = (packet->Value[28] << 8) + packet->Value[29];
303 }
303 }
304
304
305 j = (pa_lfr_pkt_nr-1) * BLK_NR_304;
305 j = (pa_lfr_pkt_nr-1) * BLK_NR_304;
306 for ( i=0; i<pa_lfr_swf_blk_nr; i++ ){
306 for ( i=0; i<pa_lfr_swf_blk_nr; i++ ){
307 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) );
307 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) );
308 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) );
308 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) );
309 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) );
309 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) );
310 wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) );
310 wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) );
311 wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) );
311 wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) );
312 wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) );
312 wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) );
313 }
313 }
314 if (pa_lfr_pkt_nr == 7)
314 if (pa_lfr_pkt_nr == 7)
315 {
315 {
316 nbData = j + pa_lfr_swf_blk_nr;
316 nbData = j + pa_lfr_swf_blk_nr;
317 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0, coarseTime, fineTime, deltaT, nbData);
317 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0, coarseTime, fineTime, deltaT, nbData);
318 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e1, num_page, 1, coarseTime, fineTime, deltaT, nbData);
318 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e1, num_page, 1, coarseTime, fineTime, deltaT, nbData);
319 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e2, num_page, 2, coarseTime, fineTime, deltaT, nbData);
319 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e2, num_page, 2, coarseTime, fineTime, deltaT, nbData);
320 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b1, num_page, 3, coarseTime, fineTime, deltaT, nbData);
320 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b1, num_page, 3, coarseTime, fineTime, deltaT, nbData);
321 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b2, num_page, 4, coarseTime, fineTime, deltaT, nbData);
321 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b2, num_page, 4, coarseTime, fineTime, deltaT, nbData);
322 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b3, num_page, 5, coarseTime, fineTime, deltaT, nbData);
322 this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b3, num_page, 5, coarseTime, fineTime, deltaT, nbData);
323 }
323 }
324 }
324 }
325
325
326 void MainWindow::buildWFAndDisplay_CWF_LONG_F3(TMPacketToRead *packet, WFPacket *wfPacket)
326 void MainWindow::buildWFAndDisplay_CWF_LONG_F3(TMPacketToRead *packet, WFPacket *wfPacket)
327 {
327 {
328 unsigned int i = 0;
328 unsigned int i = 0;
329 unsigned int j = 0;
329 unsigned int j = 0;
330 unsigned char *data;
330 unsigned char *data;
331 static unsigned char pkt_nr = 1;
331 static unsigned char pkt_nr = 1;
332 unsigned int blk_nr = 0;
332 unsigned int blk_nr = 0;
333 static unsigned int coarseTime;
333 static unsigned int coarseTime;
334 static unsigned int fineTime;
334 static unsigned int fineTime;
335 unsigned int tmpCoarseTime;
335 unsigned int tmpCoarseTime;
336 unsigned int tmpFineTime;
336 unsigned int tmpFineTime;
337 double deltaT;
337 double deltaT;
338 double DELTA;
338 double DELTA;
339 unsigned int nbData;
339 unsigned int nbData;
340
340
341 deltaT = 1 / 16.;
341 deltaT = 1 / 16.;
342
342
343 if (pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
343 if (pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
344 {
344 {
345 tmpCoarseTime = coarseTime;
345 tmpCoarseTime = coarseTime;
346 tmpFineTime = fineTime;
346 tmpFineTime = fineTime;
347 coarseTime = ((packet->Value[22] & 0x7f) << 24)
347 coarseTime = ((packet->Value[22] & 0x7f) << 24)
348 + (packet->Value[23] << 16)
348 + (packet->Value[23] << 16)
349 + (packet->Value[24] << 8)
349 + (packet->Value[24] << 8)
350 + packet->Value[25];
350 + packet->Value[25];
351 fineTime = (packet->Value[26] << 8) + packet->Value[27];
351 fineTime = (packet->Value[26] << 8) + packet->Value[27];
352 DELTA = (coarseTime + fineTime * 1. / 65536.)
352 DELTA = (coarseTime + fineTime * 1. / 65536.)
353 - (tmpCoarseTime + tmpFineTime * 1. / 65536);
353 - (tmpCoarseTime + tmpFineTime * 1. / 65536);
354 displayOnConsole( "DELTA = " + QString::number(DELTA, 'f', 10) );
354 displayOnConsole( "DELTA = " + QString::number(DELTA, 'f', 10) );
355 }
355 }
356 blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWFL3_BLK_NR
356 blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWFL3_BLK_NR
357 data = &packet->Value[30]; // start of the first data block;
357 data = &packet->Value[30]; // start of the first data block;
358
358
359 j = (pkt_nr-1) * BLK_NR_CWF;
359 j = (pkt_nr-1) * BLK_NR_CWF;
360 for ( i=0; i<blk_nr; i++ ){
360 for ( i=0; i<blk_nr; i++ ){
361 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) );
361 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) );
362 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) );
362 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) );
363 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) );
363 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) );
364 wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) );
364 wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) );
365 wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) );
365 wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) );
366 wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) );
366 wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) );
367 }
367 }
368 pkt_nr = pkt_nr + 1;
368 pkt_nr = pkt_nr + 1;
369 if (pkt_nr == (NB_PACKETS_PER_GROUP_OF_CWF+1))
369 if (pkt_nr == (NB_PACKETS_PER_GROUP_OF_CWF+1))
370 {
370 {
371 nbData = j + blk_nr;
371 nbData = j + blk_nr;
372 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData);
372 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData);
373 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData);
373 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData);
374 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData);
374 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData);
375 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData);
375 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData);
376 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData);
376 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData);
377 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData);
377 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData);
378 pkt_nr = 1;
378 pkt_nr = 1;
379 }
379 }
380 }
380 }
381
381
382 void MainWindow::buildWFAndDisplay_CWF_F3_light(TMPacketToRead *packet, WFPacket *wfPacket)
382 void MainWindow::buildWFAndDisplay_CWF_F3_light(TMPacketToRead *packet, WFPacket *wfPacket)
383 {
383 {
384 unsigned int i = 0;
384 unsigned int i = 0;
385 unsigned int j = 0;
385 unsigned int j = 0;
386 unsigned char *data;
386 unsigned char *data;
387 static unsigned char pkt_nr = 1;
387 static unsigned char pkt_nr = 1;
388 unsigned int blk_nr = 0;
388 unsigned int blk_nr = 0;
389 static unsigned int coarseTime;
389 static unsigned int coarseTime;
390 static unsigned int fineTime;
390 static unsigned int fineTime;
391 unsigned int tmpCoarseTime;
391 unsigned int tmpCoarseTime;
392 unsigned int tmpFineTime;
392 unsigned int tmpFineTime;
393 double deltaT;
393 double deltaT;
394 double DELTA;
394 double DELTA;
395 unsigned int nbData;
395 unsigned int nbData;
396
396
397 deltaT = 1 / 16.;
397 deltaT = 1 / 16.;
398
398
399 if (pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
399 if (pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
400 {
400 {
401 tmpCoarseTime = coarseTime;
401 tmpCoarseTime = coarseTime;
402 tmpFineTime = fineTime;
402 tmpFineTime = fineTime;
403 coarseTime = ((packet->Value[22] & 0x7f) << 24)
403 coarseTime = ((packet->Value[22] & 0x7f) << 24)
404 + (packet->Value[23] << 16)
404 + (packet->Value[23] << 16)
405 + (packet->Value[24] << 8)
405 + (packet->Value[24] << 8)
406 + packet->Value[25];
406 + packet->Value[25];
407 fineTime = (packet->Value[26] << 8) + packet->Value[27];
407 fineTime = (packet->Value[26] << 8) + packet->Value[27];
408 DELTA = (coarseTime + fineTime * 1. / 65536.)
408 DELTA = (coarseTime + fineTime * 1. / 65536.)
409 - (tmpCoarseTime + tmpFineTime * 1. / 65536);
409 - (tmpCoarseTime + tmpFineTime * 1. / 65536);
410 displayOnConsole( "DELTA = " + QString::number(DELTA, 'f', 10) );
410 displayOnConsole( "DELTA = " + QString::number(DELTA, 'f', 10) );
411 }
411 }
412 blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF3_BLK_NR
412 blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF3_BLK_NR
413 data = &packet->Value[30]; // start of the first data block;
413 data = &packet->Value[30]; // start of the first data block;
414
414
415 j = (pkt_nr-1) * BLK_NR_CWF_SHORT_F3;
415 j = (pkt_nr-1) * BLK_NR_CWF_SHORT_F3;
416 for ( i=0; i<blk_nr; i++ ){
416 for ( i=0; i<blk_nr; i++ ){
417 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE_CWF3_LIGHT) ] << 8) + (data[ (i*BLK_SIZE_CWF3_LIGHT) + 1]) );
417 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE_CWF3_LIGHT) ] << 8) + (data[ (i*BLK_SIZE_CWF3_LIGHT) + 1]) );
418 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE_CWF3_LIGHT) + 2] << 8) + (data[ (i*BLK_SIZE_CWF3_LIGHT) + 3]) );
418 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE_CWF3_LIGHT) + 2] << 8) + (data[ (i*BLK_SIZE_CWF3_LIGHT) + 3]) );
419 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE_CWF3_LIGHT) + 4] << 8) + (data[ (i*BLK_SIZE_CWF3_LIGHT) + 5]) );
419 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE_CWF3_LIGHT) + 4] << 8) + (data[ (i*BLK_SIZE_CWF3_LIGHT) + 5]) );
420 wfPacket->wf_b1[j + i] = 0;
420 wfPacket->wf_b1[j + i] = 0;
421 wfPacket->wf_b2[j + i] = 0;
421 wfPacket->wf_b2[j + i] = 0;
422 wfPacket->wf_b3[j + i] = 0;
422 wfPacket->wf_b3[j + i] = 0;
423 }
423 }
424 pkt_nr = pkt_nr + 1;
424 pkt_nr = pkt_nr + 1;
425 if (pkt_nr == (NB_PACKETS_PER_GROUP_OF_CWF_LIGHT+1))
425 if (pkt_nr == (NB_PACKETS_PER_GROUP_OF_CWF_LIGHT+1))
426 {
426 {
427 nbData = j + blk_nr;
427 nbData = j + blk_nr;
428 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData);
428 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData);
429 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData);
429 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData);
430 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData);
430 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData);
431 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData);
431 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData);
432 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData);
432 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData);
433 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData);
433 this->UI->wfPage_CWF_F3->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData);
434 pkt_nr = 1;
434 pkt_nr = 1;
435 }
435 }
436 }
436 }
437
437
438 void MainWindow::buildWFAndDisplay_CWF_F1(TMPacketToRead *packet, WFPacket *wfPacket)
438 void MainWindow::buildWFAndDisplay_CWF_F1(TMPacketToRead *packet, WFPacket *wfPacket)
439 {
439 {
440 unsigned int i = 0;
440 unsigned int i = 0;
441 unsigned int j = 0;
441 unsigned int j = 0;
442 unsigned char *data;
442 unsigned char *data;
443 static unsigned char pkt_nr = 1;
443 static unsigned char pkt_nr = 1;
444 unsigned int blk_nr = 0;
444 unsigned int blk_nr = 0;
445 static unsigned int coarseTime;
445 static unsigned int coarseTime;
446 static unsigned int fineTime;
446 static unsigned int fineTime;
447 unsigned int tmpCoarseTime;
447 unsigned int tmpCoarseTime;
448 unsigned int tmpFineTime;
448 unsigned int tmpFineTime;
449 double deltaT;
449 double deltaT;
450 double DELTA;
450 double DELTA;
451 unsigned int nbData;
451 unsigned int nbData;
452
452
453 deltaT = 1. / 4096.;
453 deltaT = 1. / 4096.;
454
454
455 if (pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
455 if (pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
456 {
456 {
457 tmpCoarseTime = coarseTime;
457 tmpCoarseTime = coarseTime;
458 tmpFineTime = fineTime;
458 tmpFineTime = fineTime;
459 coarseTime = ((packet->Value[22] & 0x7f) << 24)
459 coarseTime = ((packet->Value[22] & 0x7f) << 24)
460 + (packet->Value[23] << 16)
460 + (packet->Value[23] << 16)
461 + (packet->Value[24] << 8)
461 + (packet->Value[24] << 8)
462 + packet->Value[25];
462 + packet->Value[25];
463 fineTime = (packet->Value[26] << 8) + packet->Value[27];
463 fineTime = (packet->Value[26] << 8) + packet->Value[27];
464 DELTA = (coarseTime + fineTime * 1. / 65536.)
464 DELTA = (coarseTime + fineTime * 1. / 65536.)
465 - (tmpCoarseTime + tmpFineTime * 1. / 65536);
465 - (tmpCoarseTime + tmpFineTime * 1. / 65536);
466 displayOnConsole( "DELTA = " + QString::number(DELTA, 'f', 10) );
466 displayOnConsole( "DELTA = " + QString::number(DELTA, 'f', 10) );
467 }
467 }
468 blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF_BLK_NR
468 blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF_BLK_NR
469 data = &packet->Value[30]; // start of the first data block;
469 data = &packet->Value[30]; // start of the first data block;
470
470
471 j = (pkt_nr-1) * BLK_NR_CWF;
471 j = (pkt_nr-1) * BLK_NR_CWF;
472 for ( i=0; i<blk_nr; i++ ){
472 for ( i=0; i<blk_nr; i++ ){
473 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) );
473 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) );
474 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) );
474 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) );
475 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) );
475 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) );
476 wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) );
476 wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) );
477 wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) );
477 wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) );
478 wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) );
478 wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) );
479 }
479 }
480 pkt_nr = pkt_nr + 1;
480 pkt_nr = pkt_nr + 1;
481 if (pkt_nr == (NB_PACKETS_PER_GROUP_OF_CWF+1))
481 if (pkt_nr == (NB_PACKETS_PER_GROUP_OF_CWF+1))
482 {
482 {
483 nbData = j + blk_nr;
483 nbData = j + blk_nr;
484 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData);
484 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData);
485 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData);
485 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData);
486 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData);
486 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData);
487 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData);
487 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData);
488 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData);
488 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData);
489 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData);
489 this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData);
490 pkt_nr = 1;
490 pkt_nr = 1;
491 }
491 }
492 }
492 }
493
493
494 void MainWindow::buildWFAndDisplay_CWF_F2(TMPacketToRead *packet, WFPacket *wfPacket)
494 void MainWindow::buildWFAndDisplay_CWF_F2(TMPacketToRead *packet, WFPacket *wfPacket)
495 {
495 {
496 unsigned int i = 0;
496 unsigned int i = 0;
497 unsigned int j = 0;
497 unsigned int j = 0;
498 unsigned char *data;
498 unsigned char *data;
499 static unsigned char pkt_nr = 1;
499 static unsigned char pkt_nr = 1;
500 unsigned int blk_nr = 0;
500 unsigned int blk_nr = 0;
501 static unsigned int coarseTime;
501 static unsigned int coarseTime;
502 static unsigned int fineTime;
502 static unsigned int fineTime;
503 unsigned int tmpCoarseTime;
503 unsigned int tmpCoarseTime;
504 unsigned int tmpFineTime;
504 unsigned int tmpFineTime;
505 double deltaT;
505 double deltaT;
506 double DELTA;
506 double DELTA;
507 unsigned int nbData;
507 unsigned int nbData;
508
508
509 deltaT = 1. / 256.;
509 deltaT = 1. / 256.;
510
510
511 if (pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
511 if (pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time
512 {
512 {
513 tmpCoarseTime = coarseTime;
513 tmpCoarseTime = coarseTime;
514 tmpFineTime = fineTime;
514 tmpFineTime = fineTime;
515 coarseTime = ((packet->Value[22] & 0x7f) << 24)
515 coarseTime = ((packet->Value[22] & 0x7f) << 24)
516 + (packet->Value[23] << 16)
516 + (packet->Value[23] << 16)
517 + (packet->Value[24] << 8)
517 + (packet->Value[24] << 8)
518 + packet->Value[25];
518 + packet->Value[25];
519 fineTime = (packet->Value[26] << 8) + packet->Value[27];
519 fineTime = (packet->Value[26] << 8) + packet->Value[27];
520 DELTA = (coarseTime + fineTime * 1. / 65536.)
520 DELTA = (coarseTime + fineTime * 1. / 65536.)
521 - (tmpCoarseTime + tmpFineTime * 1. / 65536);
521 - (tmpCoarseTime + tmpFineTime * 1. / 65536);
522 displayOnConsole( "DELTA = " + QString::number(DELTA, 'f', 10) );
522 displayOnConsole( "DELTA = " + QString::number(DELTA, 'f', 10) );
523 }
523 }
524 blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF3_BLK_NR
524 blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF3_BLK_NR
525 data = &packet->Value[30]; // start of the first data block;
525 data = &packet->Value[30]; // start of the first data block;
526
526
527 j = (pkt_nr-1) * BLK_NR_CWF;
527 j = (pkt_nr-1) * BLK_NR_CWF;
528 for ( i=0; i<blk_nr; i++ ){
528 for ( i=0; i<blk_nr; i++ ){
529 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) );
529 wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) );
530 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) );
530 wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) );
531 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) );
531 wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) );
532 wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) );
532 wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) );
533 wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) );
533 wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) );
534 wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) );
534 wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) );
535 }
535 }
536 pkt_nr = pkt_nr + 1;
536 pkt_nr = pkt_nr + 1;
537 if (pkt_nr == (NB_PACKETS_PER_GROUP_OF_CWF+1))
537 if (pkt_nr == (NB_PACKETS_PER_GROUP_OF_CWF+1))
538 {
538 {
539 nbData = j + blk_nr;
539 nbData = j + blk_nr;
540 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData);
540 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData);
541 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData);
541 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData);
542 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData);
542 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData);
543 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData);
543 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData);
544 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData);
544 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData);
545 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData);
545 this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData);
546 pkt_nr = 1;
546 pkt_nr = 1;
547 }
547 }
548 }
548 }
549
549
550 void MainWindow::buildSpectrumAndDisplayNORM_F0(TMPacketToRead *packet, SpectraPacket *spectraPacket)
550 void MainWindow::build_ASM_AndDisplay_NORM_F0(TMPacketToRead *packet, SpectraPacket *spectraPacket)
551 {
551 {
552 unsigned int i;
552 unsigned int i;
553 unsigned int j;
553 unsigned int j;
554 unsigned char *data;
554 unsigned char *data;
555 unsigned char *aux;
555 unsigned char *aux;
556 unsigned char cntASM;
556 unsigned char cntASM;
557 unsigned char nrASM;
557 unsigned char nrASM;
558 unsigned int blkNR;
558 unsigned int blkNR;
559 double deltaF;
559 double deltaF;
560 unsigned int nbData;
560 unsigned int nbData;
561
561
562 cntASM = packet->Value[22];
562 cntASM = packet->Value[22];
563 nrASM = packet->Value[23];
563 nrASM = packet->Value[23];
564 blkNR = packet->Value[30] * 256 + packet->Value[31];
564 blkNR = packet->Value[30] * 256 + packet->Value[31];
565
565
566 data = &packet->Value[32]; // start of the first data block;
566 data = &packet->Value[32]; // start of the first data block;
567
567
568 j = (nrASM-1) * blkNR;
568 j = (nrASM-1) * blkNR;
569 for ( i=0; i<blkNR; i++ ){
569 for ( i=0; i<blkNR; i++ ){
570 aux = (unsigned char*) &spectraPacket->s11[ j + i ]; // s11 is a table of float
570 aux = (unsigned char*) &spectraPacket->s11[ j + i ]; // s11 is a table of float
571 aux[3] = data[ (i * 50 + 2*0 ) ];
571 aux[3] = data[ (i * 50 + 2*0 ) ];
572 aux[2] = data[ (i * 50 + 2*0 ) + 1];
572 aux[2] = data[ (i * 50 + 2*0 ) + 1];
573 aux = (unsigned char*) &spectraPacket->s22[ j + i ]; // s22 is a table of float
573 aux = (unsigned char*) &spectraPacket->s22[ j + i ]; // s22 is a table of float
574 aux[3] = data[ (i * 50 + 2*9 ) ];
574 aux[3] = data[ (i * 50 + 2*9 ) ];
575 aux[2] = data[ (i * 50 + 2*9 ) + 1];
575 aux[2] = data[ (i * 50 + 2*9 ) + 1];
576 aux = (unsigned char*) &spectraPacket->s33[ j + i ]; // s33 is a table of float
576 aux = (unsigned char*) &spectraPacket->s33[ j + i ]; // s33 is a table of float
577 aux[3] = data[ (i * 50 + 2*16) ];
577 aux[3] = data[ (i * 50 + 2*16) ];
578 aux[2] = data[ (i * 50 + 2*16) + 1];
578 aux[2] = data[ (i * 50 + 2*16) + 1];
579 aux = (unsigned char*) &spectraPacket->s44[ j + i ]; // s44 is a table of float
579 aux = (unsigned char*) &spectraPacket->s44[ j + i ]; // s44 is a table of float
580 aux[3] = data[ (i * 50 + 2*21) ];
580 aux[3] = data[ (i * 50 + 2*21) ];
581 aux[2] = data[ (i * 50 + 2*21) + 1];
581 aux[2] = data[ (i * 50 + 2*21) + 1];
582 aux = (unsigned char*) &spectraPacket->s55[ j + i ]; // s55 is a table of float
582 aux = (unsigned char*) &spectraPacket->s55[ j + i ]; // s55 is a table of float
583 aux[3] = data[ (i * 50 + 2*24) ];
583 aux[3] = data[ (i * 50 + 2*24) ];
584 aux[2] = data[ (i * 50 + 2*24) + 1];
584 aux[2] = data[ (i * 50 + 2*24) + 1];
585 }
585 }
586
586
587 deltaF = 24576. / 256. ;
587 deltaF = 24576. / 256. ;
588 nbData = j + blkNR;
588 nbData = j + blkNR;
589 if (nrASM == cntASM)
589 if (nrASM == cntASM)
590 {
590 {
591 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s11, 0, ASM_F0_INDICE_START, deltaF, nbData);
591 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s11, 0, ASM_F0_INDICE_START, deltaF, nbData);
592 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s22, 1, ASM_F0_INDICE_START, deltaF, nbData);
592 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s22, 1, ASM_F0_INDICE_START, deltaF, nbData);
593 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s33, 2, ASM_F0_INDICE_START, deltaF, nbData);
593 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s33, 2, ASM_F0_INDICE_START, deltaF, nbData);
594 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s44, 3, ASM_F0_INDICE_START, deltaF, nbData);
594 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s44, 3, ASM_F0_INDICE_START, deltaF, nbData);
595 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s55, 4, ASM_F0_INDICE_START, deltaF, nbData);
595 this->UI->asmPage_F0->displayOnPlot(spectraPacket->s55, 4, ASM_F0_INDICE_START, deltaF, nbData);
596 }
596 }
597 }
597 }
598
598
599 void MainWindow::resetStatistics()
599 void MainWindow::resetStatistics()
600 {
600 {
601 totalOfBytes = 0;
601 totalOfBytes = 0;
602 totalOfPackets = 0;
602 totalOfPackets = 0;
603 this->UI->totalOfBytesHasChanged(totalOfBytes);
603 this->UI->totalOfBytesHasChanged(totalOfBytes);
604 this->UI->totalOfPacketsHasChanged(totalOfPackets);
604 this->UI->totalOfPacketsHasChanged(totalOfPackets);
605 }
605 }
606
606
607 //******************
607 //******************
608 // packet processing
608 // packet processing
609
609
610 void MainWindow::processPacketStore()
610 void MainWindow::processPacketStore()
611 {
611 {
612 TMPacketToRead *packet;
612 TMPacketToRead *packet;
613 while(!generalCCSDSPacketStore.isEmpty())
613 while(!generalCCSDSPacketStore.isEmpty())
614 {
614 {
615 packet = generalCCSDSPacketStore.takeFirst();
615 packet = generalCCSDSPacketStore.takeFirst();
616 processIncomingPacket(packet);
616 processIncomingPacket(packet);
617 delete(packet);
617 delete(packet);
618 }
618 }
619 }
619 }
620
620
621 void MainWindow::processIncomingPacket(TMPacketToRead *packet)
621 void MainWindow::processIncomingPacket(TMPacketToRead *packet)
622 {
622 {
623 totalOfBytes = totalOfBytes + packet->size;
623 totalOfBytes = totalOfBytes + packet->size;
624 totalOfPackets = totalOfPackets + 1;
624 totalOfPackets = totalOfPackets + 1;
625 this->UI->totalOfBytesHasChanged(totalOfBytes);
625 this->UI->totalOfBytesHasChanged(totalOfBytes);
626 this->UI->totalOfPacketsHasChanged(totalOfPackets);
626 this->UI->totalOfPacketsHasChanged(totalOfPackets);
627 preProcessPacket(packet);
627 preProcessPacket(packet);
628 }
628 }
629
629
630 void MainWindow::preProcessPacket(TMPacketToRead *packet)
630 void MainWindow::preProcessPacket(TMPacketToRead *packet)
631 {
631 {
632 unsigned char pid = 0;
632 unsigned char pid = 0;
633 unsigned char cat = 0;
633 unsigned char cat = 0;
634 unsigned char typ = 0;
634 unsigned char typ = 0;
635 unsigned char sub = 0;
635 unsigned char sub = 0;
636 unsigned int sid = 0;
636 unsigned int sid = 0;
637 unsigned int length = 0;
637 unsigned int length = 0;
638 unsigned int coarse_t = 0;
638 unsigned int coarse_t = 0;
639 unsigned int fine_t = 0;
639 unsigned int fine_t = 0;
640
640
641 //*********************************
641 //*********************************
642 // get the parameters of the packet
642 // get the parameters of the packet
643 pid = this->UI->tmStatistics->getPID( packet );
643 pid = this->UI->tmStatistics->getPID( packet );
644 cat = this->UI->tmStatistics->getCAT( packet );
644 cat = this->UI->tmStatistics->getCAT( packet );
645 typ = this->UI->tmStatistics->getTYPE( packet );
645 typ = this->UI->tmStatistics->getTYPE( packet );
646 sub = this->UI->tmStatistics->getSUBTYPE( packet );
646 sub = this->UI->tmStatistics->getSUBTYPE( packet );
647 length = this->UI->tmStatistics->getLENGTH( packet );
647 length = this->UI->tmStatistics->getLENGTH( packet );
648 coarse_t = this->UI->tmStatistics->getCoarseTime( packet );
648 coarse_t = this->UI->tmStatistics->getCoarseTime( packet );
649 fine_t = this->UI->tmStatistics->getFineTime( packet );
649 fine_t = this->UI->tmStatistics->getFineTime( packet );
650 sid = this->UI->tmStatistics->getSID( packet, pid, cat, typ, sub );
650 sid = this->UI->tmStatistics->getSID( packet, pid, cat, typ, sub );
651
651
652 this->UI->tmStatistics->updateStatistics(pid, cat, typ, sub, sid, length, coarse_t, fine_t);
652 this->UI->tmStatistics->updateStatistics(pid, cat, typ, sub, sid, length, coarse_t, fine_t);
653
653
654 // compare length in the packet with the size of the packet
654 // compare length in the packet with the size of the packet
655 if ( (length + 1 + 10) != (packet->size))
655 if ( (length + 1 + 10) != (packet->size))
656 {
656 {
657 displayOnConsole("reception of " + QString::number(packet->size)
657 displayOnConsole("reception of " + QString::number(packet->size)
658 + " bytes instead of " + QString::number(length + 1 + 10));
658 + " bytes instead of " + QString::number(length + 1 + 10));
659 }
659 }
660
660
661 //***************************************************
661 //***************************************************
662 // if the packet is an HK packet, display its content
662 // if the packet is an HK packet, display its content
663 if ( (pid == TM_PACKET_PID_DEFAULT) & (cat == TM_PACKET_CAT_HK)
663 if ( (pid == TM_PACKET_PID_DEFAULT) & (cat == TM_PACKET_CAT_HK)
664 & (typ == TM_TYPE_HK) & (sub == TM_SUBTYPE_HK) )
664 & (typ == TM_TYPE_HK) & (sub == TM_SUBTYPE_HK) )
665 {
665 {
666 this->UI->hkDisplay->displayPacket(packet);
666 this->UI->hkDisplay->displayPacket(packet);
667 }
667 }
668
668
669 //**************************************************************
669 //**************************************************************
670 // if the packet is a parameter dump packet, display its content
670 // if the packet is a parameter dump packet, display its content
671 if ( (pid == TM_PACKET_PID_DEFAULT) & (cat == TM_PACKET_CAT_PARAMETER_DUMP)
671 if ( (pid == TM_PACKET_PID_DEFAULT) & (cat == TM_PACKET_CAT_PARAMETER_DUMP)
672 & (typ == TM_TYPE_PARAMETER_DUMP) & (sub == TM_SUBTYPE_PARAMETER_DUMP) )
672 & (typ == TM_TYPE_PARAMETER_DUMP) & (sub == TM_SUBTYPE_PARAMETER_DUMP) )
673 {
673 {
674 this->UI->parameterDump->updateParameterDump(packet);
674 this->UI->parameterDump->updateParameterDump(packet);
675 }
675 }
676
676
677 //****************************************
677 //****************************************
678 // if the packet is a waveform, display it
678 // if the packet is a waveform, display it
679 if ( (typ == TM_TYPE_LFR_SCIENCE) & (sub == TM_SUBTYPE_LFR_SCIENCE) )
679 if ( (typ == TM_TYPE_LFR_SCIENCE) & (sub == TM_SUBTYPE_LFR_SCIENCE) )
680 {
680 {
681 //sid = packet->Value[20]; // SID
681 //sid = packet->Value[20]; // SID
682 switch (sid){
682 switch (sid){
683 case SID_NORMAL_SWF_F0:
683 case SID_NORMAL_SWF_F0:
684 buildWFAndDisplay_SWF(packet, wfPacketNormal[0], 0);
684 buildWFAndDisplay_SWF(packet, wfPacketNormal[0], 0);
685 break;
685 break;
686 case SID_NORMAL_SWF_F1:
686 case SID_NORMAL_SWF_F1:
687 buildWFAndDisplay_SWF(packet, wfPacketNormal[1], 1);
687 buildWFAndDisplay_SWF(packet, wfPacketNormal[1], 1);
688 break;
688 break;
689 case SID_NORMAL_SWF_F2:
689 case SID_NORMAL_SWF_F2:
690 buildWFAndDisplay_SWF(packet, wfPacketNormal[2], 2);
690 buildWFAndDisplay_SWF(packet, wfPacketNormal[2], 2);
691 break;
691 break;
692 case SID_NORMAL_CWF_F3:
692 case SID_NORMAL_CWF_F3:
693 buildWFAndDisplay_CWF_F3_light(packet, wfPacketCWF_F3);
693 buildWFAndDisplay_CWF_F3_light(packet, wfPacketCWF_F3);
694 break;
694 break;
695 case SID_NORMAL_CWF_LONG_F3:
695 case SID_NORMAL_CWF_LONG_F3:
696 buildWFAndDisplay_CWF_LONG_F3(packet, wfPacketCWF_F3);
696 buildWFAndDisplay_CWF_LONG_F3(packet, wfPacketCWF_F3);
697 break;
697 break;
698 case SID_BURST_CWF_F2:
698 case SID_BURST_CWF_F2:
699 buildWFAndDisplay_CWF_F2(packet, wfPacketBurst);
699 buildWFAndDisplay_CWF_F2(packet, wfPacketBurst);
700 break;
700 break;
701 case SID_SBM1_CWF_F1:
701 case SID_SBM1_CWF_F1:
702 buildWFAndDisplay_CWF_F1(packet, wfPacketSBM1);
702 buildWFAndDisplay_CWF_F1(packet, wfPacketSBM1);
703 break;
703 break;
704 case SID_SBM2_CWF_F2:
704 case SID_SBM2_CWF_F2:
705 buildWFAndDisplay_CWF_F2(packet, wfPacketSBM2);
705 buildWFAndDisplay_CWF_F2(packet, wfPacketSBM2);
706 break;
706 break;
707 case SID_NORMAL_ASM_F0:
707 case SID_NORMAL_ASM_F0:
708 buildSpectrumAndDisplayNORM_F0(packet, spectraPacketNormalSpectrumF0);
708 build_ASM_AndDisplay_NORM_F0(packet, spectraPacketNormalSpectrumF0);
709 break;
709 break;
710 }
710 }
711 }
711 }
712 }
712 }
713
713
714 //******************
714 //******************
715 // general functions
715 // general functions
716
716
717 void MainWindow::readSettings()
717 void MainWindow::readSettings()
718 {
718 {
719 QSettings settings("lpp", "lfrsgse");
719 QSettings settings("lpp", "lfrsgse");
720 echoBridgeIP0 = (unsigned char) settings.value("echoBridgeIP0", 127).toInt();
720 echoBridgeIP0 = (unsigned char) settings.value("echoBridgeIP0", 127).toInt();
721 echoBridgeIP1 = (unsigned char) settings.value("echoBridgeIP1", 0).toInt();
721 echoBridgeIP1 = (unsigned char) settings.value("echoBridgeIP1", 0).toInt();
722 echoBridgeIP2 = (unsigned char) settings.value("echoBridgeIP2", 0).toInt();
722 echoBridgeIP2 = (unsigned char) settings.value("echoBridgeIP2", 0).toInt();
723 echoBridgeIP3 = (unsigned char) settings.value("echoBridgeIP3", 1).toInt();
723 echoBridgeIP3 = (unsigned char) settings.value("echoBridgeIP3", 1).toInt();
724 }
724 }
725
725
726 void MainWindow::writeSettings()
726 void MainWindow::writeSettings()
727 {
727 {
728 QSettings settings("lpp", "lfrsgse");
728 QSettings settings("lpp", "lfrsgse");
729 settings.setValue("echoBridgeIP0", this->UI->serverTMEchoDialogBox->get_addressPart1());
729 settings.setValue("echoBridgeIP0", this->UI->serverTMEchoDialogBox->get_addressPart1());
730 settings.setValue("echoBridgeIP1", this->UI->serverTMEchoDialogBox->get_addressPart2());
730 settings.setValue("echoBridgeIP1", this->UI->serverTMEchoDialogBox->get_addressPart2());
731 settings.setValue("echoBridgeIP2", this->UI->serverTMEchoDialogBox->get_addressPart3());
731 settings.setValue("echoBridgeIP2", this->UI->serverTMEchoDialogBox->get_addressPart3());
732 settings.setValue("echoBridgeIP3", this->UI->serverTMEchoDialogBox->get_addressPart4());
732 settings.setValue("echoBridgeIP3", this->UI->serverTMEchoDialogBox->get_addressPart4());
733 }
733 }
734
734
735 void MainWindow::closeEvent(QCloseEvent *)
735 void MainWindow::closeEvent(QCloseEvent *)
736 {
736 {
737 writeSettings();
737 writeSettings();
738 }
738 }
@@ -1,112 +1,112
1 #ifndef MAINWINDOW_H
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
2 #define MAINWINDOW_H
3
3
4 #include <QTcpServer>
4 #include <QTcpServer>
5 #include <QTcpSocket>
5 #include <QTcpSocket>
6 #include <QXmlSimpleReader>
6 #include <QXmlSimpleReader>
7 #include <QSettings>
7 #include <QSettings>
8 #include <QMainWindow>
8 #include <QMainWindow>
9
9
10 #include <lfrxmlhandler.h>
10 #include <lfrxmlhandler.h>
11 #include <lfrxmlwriter.h>
11 #include <lfrxmlwriter.h>
12 #include <mainwindowui.h>
12 #include <mainwindowui.h>
13 #include "tmpackettoread.h"
13 #include "tmpackettoread.h"
14 #include "wfpacket.h"
14 #include "wfpacket.h"
15 #include "lfrxmlparser.h"
15 #include "lfrxmlparser.h"
16 #include <spectrapacket.h>
16 #include <spectrapacket.h>
17
17
18 class MainWindow : public QMainWindow
18 class MainWindow : public QMainWindow
19 {
19 {
20 Q_OBJECT
20 Q_OBJECT
21
21
22 public:
22 public:
23 MainWindow(QWidget *parent = 0);
23 MainWindow(QWidget *parent = 0);
24 ~MainWindow();
24 ~MainWindow();
25
25
26 void displayNetworkInterfaces();
26 void displayNetworkInterfaces();
27 void initSocketStatesList();
27 void initSocketStatesList();
28 //
28 //
29 void preProcessPacket(TMPacketToRead *packet);
29 void preProcessPacket(TMPacketToRead *packet);
30 unsigned char getPID(TMPacketToRead *packet);
30 unsigned char getPID(TMPacketToRead *packet);
31 unsigned char getCAT(TMPacketToRead *packet);
31 unsigned char getCAT(TMPacketToRead *packet);
32 unsigned char getTYPE(TMPacketToRead *packet);
32 unsigned char getTYPE(TMPacketToRead *packet);
33 unsigned char getSUBTYPE(TMPacketToRead *packet);
33 unsigned char getSUBTYPE(TMPacketToRead *packet);
34 unsigned int getLENGTH(TMPacketToRead *packet);
34 unsigned int getLENGTH(TMPacketToRead *packet);
35 unsigned int getCoarseTime(TMPacketToRead *packet);
35 unsigned int getCoarseTime(TMPacketToRead *packet);
36 unsigned int getFineTime(TMPacketToRead *packet);
36 unsigned int getFineTime(TMPacketToRead *packet);
37 unsigned int getSID(TMPacketToRead *packet, unsigned char pid, unsigned char cat, unsigned char typ, unsigned char sub);
37 unsigned int getSID(TMPacketToRead *packet, unsigned char pid, unsigned char cat, unsigned char typ, unsigned char sub);
38 //
38 //
39 void buildWFAndDisplay_SWF(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page);
39 void buildWFAndDisplay_SWF(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page);
40 void buildWFAndDisplay_CWF_LONG_F3(TMPacketToRead *packet, WFPacket *wfPacket);
40 void buildWFAndDisplay_CWF_LONG_F3(TMPacketToRead *packet, WFPacket *wfPacket);
41 void buildWFAndDisplay_CWF_F3_light(TMPacketToRead *packet, WFPacket *wfPacket);
41 void buildWFAndDisplay_CWF_F3_light(TMPacketToRead *packet, WFPacket *wfPacket);
42 void buildWFAndDisplayBurst(TMPacketToRead *packet, WFPacket *wfPacket);
42 void buildWFAndDisplayBurst(TMPacketToRead *packet, WFPacket *wfPacket);
43 void buildWFAndDisplay_CWF_F1(TMPacketToRead *packet, WFPacket *wfPacket);
43 void buildWFAndDisplay_CWF_F1(TMPacketToRead *packet, WFPacket *wfPacket);
44 void buildWFAndDisplay_CWF_F2(TMPacketToRead *packet, WFPacket *wfPacket);
44 void buildWFAndDisplay_CWF_F2(TMPacketToRead *packet, WFPacket *wfPacket);
45 void buildSpectrumAndDisplayNORM_F0(TMPacketToRead *packet, SpectraPacket *spectraPacket);
45 void build_ASM_AndDisplay_NORM_F0(TMPacketToRead *packet, SpectraPacket *spectraPacket);
46
46
47 protected:
47 protected:
48 void closeEvent(QCloseEvent *);
48 void closeEvent(QCloseEvent *);
49
49
50 private:
50 private:
51 void readSettings();
51 void readSettings();
52 void writeSettings();
52 void writeSettings();
53 unsigned char echoBridgeIP0;
53 unsigned char echoBridgeIP0;
54 unsigned char echoBridgeIP1;
54 unsigned char echoBridgeIP1;
55 unsigned char echoBridgeIP2;
55 unsigned char echoBridgeIP2;
56 unsigned char echoBridgeIP3;
56 unsigned char echoBridgeIP3;
57
57
58 QByteArray dataArray;
58 QByteArray dataArray;
59
59
60 QList<TMPacketToRead*> generalCCSDSPacketStore;
60 QList<TMPacketToRead*> generalCCSDSPacketStore;
61
61
62 QTcpServer *analyserSGSEServerTC;
62 QTcpServer *analyserSGSEServerTC;
63 QTcpServer *analyserSGSEServerTM;
63 QTcpServer *analyserSGSEServerTM;
64 QTcpSocket *socketTC;
64 QTcpSocket *socketTC;
65 QTcpSocket *socketTM;
65 QTcpSocket *socketTM;
66 QTcpSocket *socketEchoServer;
66 QTcpSocket *socketEchoServer;
67
67
68 unsigned int totalOfBytes;
68 unsigned int totalOfBytes;
69 unsigned int totalOfPackets;
69 unsigned int totalOfPackets;
70
70
71 QXmlSimpleReader xmlReader;
71 QXmlSimpleReader xmlReader;
72 QXmlInputSource *sourceTC;
72 QXmlInputSource *sourceTC;
73 LFRXmlHandler *xmlHandler;
73 LFRXmlHandler *xmlHandler;
74 LFRXmlParser *lfrXmlParser;
74 LFRXmlParser *lfrXmlParser;
75
75
76 QList<QString> socketStates;
76 QList<QString> socketStates;
77
77
78 char *buffer;
78 char *buffer;
79
79
80 MainWindowUI *UI;
80 MainWindowUI *UI;
81
81
82 LFRXmlWriter *lfrXmlWriter;
82 LFRXmlWriter *lfrXmlWriter;
83
83
84 WFPacket *wfPacketNormal[4];
84 WFPacket *wfPacketNormal[4];
85 WFPacket *wfPacketBurst;
85 WFPacket *wfPacketBurst;
86 WFPacket *wfPacketSBM1;
86 WFPacket *wfPacketSBM1;
87 WFPacket *wfPacketSBM2;
87 WFPacket *wfPacketSBM2;
88 WFPacket *wfPacketCWF_F3;
88 WFPacket *wfPacketCWF_F3;
89 SpectraPacket *spectraPacketNormalSpectrumF0;
89 SpectraPacket *spectraPacketNormalSpectrumF0;
90
90
91 bool parsingContinue;
91 bool parsingContinue;
92
92
93 signals:
93 signals:
94 void socketTMHasChanged(QTcpSocket *socket);
94 void socketTMHasChanged(QTcpSocket *socket);
95
95
96 public slots:
96 public slots:
97 void displayOnConsole(QString message);
97 void displayOnConsole(QString message);
98 void listenOnTCTMPorts();
98 void listenOnTCTMPorts();
99 void testTCTMPorts();
99 void testTCTMPorts();
100 void newConnectionOnTCServer();
100 void newConnectionOnTCServer();
101 void newConnectionOnTMServer();
101 void newConnectionOnTMServer();
102 void readDataOnTCPort();
102 void readDataOnTCPort();
103 void readDataOnTMPort();
103 void readDataOnTMPort();
104 void readDataOnSocketEchoServer();
104 void readDataOnSocketEchoServer();
105 void openEchoServer();
105 void openEchoServer();
106 void socket_TMEcho_ServerHasChanged();
106 void socket_TMEcho_ServerHasChanged();
107 void processIncomingPacket(TMPacketToRead *packet);
107 void processIncomingPacket(TMPacketToRead *packet);
108 void resetStatistics();
108 void resetStatistics();
109 void processPacketStore();
109 void processPacketStore();
110 };
110 };
111
111
112 #endif // MAINWINDOW_H
112 #endif // MAINWINDOW_H
@@ -1,1029 +1,1024
1 #############################################################################
1 #############################################################################
2 # Makefile for building: libparameterdump.so.1.0.0
2 # Makefile for building: libparameterdump.so.1.0.0
3 # Generated by qmake (3.0) (Qt 5.2.0)
3 # Generated by qmake (3.0) (Qt 5.2.0)
4 # Project: parameterdump.pro
4 # Project: parameterdump.pro
5 # Template: lib
5 # Template: lib
6 # Command: /bin/qmake-qt5 -spec linux-g++-64 CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile parameterdump.pro
6 # Command: /usr/bin/qmake-qt5 -o Makefile parameterdump.pro
7 #############################################################################
7 #############################################################################
8
8
9 MAKEFILE = Makefile
9 MAKEFILE = Makefile
10
10
11 ####### Compiler, tools and options
11 ####### Compiler, tools and options
12
12
13 CC = gcc
13 CC = gcc
14 CXX = g++
14 CXX = g++
15 DEFINES = -DPARAMETERDUMP_LIBRARY -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
15 DEFINES = -DPARAMETERDUMP_LIBRARY -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
16 CFLAGS = -m64 -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
16 CFLAGS = -m64 -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES)
17 CXXFLAGS = -m64 -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
17 CXXFLAGS = -m64 -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES)
18 INCPATH = -I/usr/lib64/qt5/mkspecs/linux-g++-64 -I. -I../../DEV_PLE/header -I../rmapplugin -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I.
18 INCPATH = -I/usr/lib64/qt5/mkspecs/linux-g++-64 -I. -I../../DEV_PLE/header -I../rmapplugin -I. -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I.
19 LINK = g++
19 LINK = g++
20 LFLAGS = -m64 -shared -Wl,-soname,libparameterdump.so.1
20 LFLAGS = -m64 -Wl,-O1 -Wl,-z,relro -shared -Wl,-soname,libparameterdump.so.1
21 LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 -lQt5PrintSupport -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
21 LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 -lQt5PrintSupport -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
22 AR = ar cqs
22 AR = ar cqs
23 RANLIB =
23 RANLIB =
24 QMAKE = /bin/qmake-qt5
24 QMAKE = /usr/bin/qmake-qt5
25 TAR = tar -cf
25 TAR = tar -cf
26 COMPRESS = gzip -9f
26 COMPRESS = gzip -9f
27 COPY = cp -f
27 COPY = cp -f
28 SED = sed
28 SED = sed
29 COPY_FILE = cp -f
29 COPY_FILE = cp -f
30 COPY_DIR = cp -f -R
30 COPY_DIR = cp -f -R
31 STRIP = strip
31 STRIP = strip
32 INSTALL_FILE = install -m 644 -p
32 INSTALL_FILE = install -m 644 -p
33 INSTALL_DIR = $(COPY_DIR)
33 INSTALL_DIR = $(COPY_DIR)
34 INSTALL_PROGRAM = install -m 755 -p
34 INSTALL_PROGRAM = install -m 755 -p
35 DEL_FILE = rm -f
35 DEL_FILE = rm -f
36 SYMLINK = ln -f -s
36 SYMLINK = ln -f -s
37 DEL_DIR = rmdir
37 DEL_DIR = rmdir
38 MOVE = mv -f
38 MOVE = mv -f
39 CHK_DIR_EXISTS= test -d
39 CHK_DIR_EXISTS= test -d
40 MKDIR = mkdir -p
40 MKDIR = mkdir -p
41
41
42 ####### Output directory
42 ####### Output directory
43
43
44 OBJECTS_DIR = ./
44 OBJECTS_DIR = ./
45
45
46 ####### Files
46 ####### Files
47
47
48 SOURCES = parameterdump.cpp \
48 SOURCES = parameterdump.cpp \
49 tcpackettosend.cpp \
49 tcpackettosend.cpp \
50 ../rmapplugin/tmpackettoread.cpp moc_parameterdump.cpp \
50 ../rmapplugin/tmpackettoread.cpp moc_parameterdump.cpp \
51 moc_tcpackettosend.cpp \
51 moc_tcpackettosend.cpp \
52 moc_tmpackettoread.cpp
52 moc_tmpackettoread.cpp
53 OBJECTS = parameterdump.o \
53 OBJECTS = parameterdump.o \
54 tcpackettosend.o \
54 tcpackettosend.o \
55 tmpackettoread.o \
55 tmpackettoread.o \
56 moc_parameterdump.o \
56 moc_parameterdump.o \
57 moc_tcpackettosend.o \
57 moc_tcpackettosend.o \
58 moc_tmpackettoread.o
58 moc_tmpackettoread.o
59 DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
59 DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
60 /usr/lib64/qt5/mkspecs/common/shell-unix.conf \
60 /usr/lib64/qt5/mkspecs/common/shell-unix.conf \
61 /usr/lib64/qt5/mkspecs/common/unix.conf \
61 /usr/lib64/qt5/mkspecs/common/unix.conf \
62 /usr/lib64/qt5/mkspecs/common/linux.conf \
62 /usr/lib64/qt5/mkspecs/common/linux.conf \
63 /usr/lib64/qt5/mkspecs/common/gcc-base.conf \
63 /usr/lib64/qt5/mkspecs/common/gcc-base.conf \
64 /usr/lib64/qt5/mkspecs/common/gcc-base-unix.conf \
64 /usr/lib64/qt5/mkspecs/common/gcc-base-unix.conf \
65 /usr/lib64/qt5/mkspecs/common/g++-base.conf \
65 /usr/lib64/qt5/mkspecs/common/g++-base.conf \
66 /usr/lib64/qt5/mkspecs/common/g++-unix.conf \
66 /usr/lib64/qt5/mkspecs/common/g++-unix.conf \
67 /usr/lib64/qt5/mkspecs/qconfig.pri \
67 /usr/lib64/qt5/mkspecs/qconfig.pri \
68 /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri \
69 /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
68 /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
70 /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \
69 /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \
71 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \
70 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \
71 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri \
72 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \
72 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \
73 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
73 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
74 /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri \
75 /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \
74 /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \
76 /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \
75 /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \
77 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \
76 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \
78 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
77 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
79 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative.pri \
78 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative.pri \
80 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative_private.pri \
79 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative_private.pri \
81 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer.pri \
80 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer.pri \
82 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer_private.pri \
81 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer_private.pri \
83 /usr/lib64/qt5/mkspecs/modules/qt_lib_designercomponents_private.pri \
82 /usr/lib64/qt5/mkspecs/modules/qt_lib_designercomponents_private.pri \
84 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui.pri \
83 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui.pri \
85 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui_private.pri \
84 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui_private.pri \
86 /usr/lib64/qt5/mkspecs/modules/qt_lib_help.pri \
85 /usr/lib64/qt5/mkspecs/modules/qt_lib_help.pri \
87 /usr/lib64/qt5/mkspecs/modules/qt_lib_help_private.pri \
86 /usr/lib64/qt5/mkspecs/modules/qt_lib_help_private.pri \
88 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia.pri \
87 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia.pri \
89 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia_private.pri \
88 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia_private.pri \
90 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri \
89 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri \
91 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
90 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
92 /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri \
91 /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri \
93 /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri \
92 /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri \
94 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri \
93 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri \
95 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
94 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
96 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
95 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
97 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
96 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
98 /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri \
97 /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri \
99 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri \
98 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri \
100 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
99 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
101 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri \
100 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri \
102 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml_private.pri \
101 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml_private.pri \
103 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmldevtools_private.pri \
102 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmldevtools_private.pri \
104 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest.pri \
103 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest.pri \
105 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest_private.pri \
104 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest_private.pri \
106 /usr/lib64/qt5/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
105 /usr/lib64/qt5/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
107 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick.pri \
106 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick.pri \
108 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri \
107 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri \
109 /usr/lib64/qt5/mkspecs/modules/qt_lib_quickparticles_private.pri \
108 /usr/lib64/qt5/mkspecs/modules/qt_lib_quickparticles_private.pri \
110 /usr/lib64/qt5/mkspecs/modules/qt_lib_script.pri \
109 /usr/lib64/qt5/mkspecs/modules/qt_lib_script.pri \
111 /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri \
110 /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri \
112 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri \
111 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri \
113 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri \
112 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri \
114 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \
113 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \
115 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \
114 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \
116 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri \
115 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri \
117 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg_private.pri \
116 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg_private.pri \
118 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib.pri \
117 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib.pri \
119 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
118 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
120 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools.pri \
119 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools.pri \
121 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools_private.pri \
120 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools_private.pri \
122 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit.pri \
121 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit.pri \
123 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit_private.pri \
122 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit_private.pri \
124 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets.pri \
123 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets.pri \
125 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets_private.pri \
124 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets_private.pri \
126 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri \
125 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri \
127 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
126 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
128 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri \
127 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri \
129 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras_private.pri \
128 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras_private.pri \
130 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri \
129 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri \
131 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri \
130 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri \
132 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns.pri \
131 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns.pri \
133 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
132 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
134 /usr/lib64/qt5/mkspecs/features/qt_functions.prf \
133 /usr/lib64/qt5/mkspecs/features/qt_functions.prf \
135 /usr/lib64/qt5/mkspecs/features/qt_config.prf \
134 /usr/lib64/qt5/mkspecs/features/qt_config.prf \
136 /usr/lib64/qt5/mkspecs/linux-g++-64/qmake.conf \
135 /usr/lib64/qt5/mkspecs/linux-g++-64/qmake.conf \
137 /usr/lib64/qt5/mkspecs/features/spec_post.prf \
136 /usr/lib64/qt5/mkspecs/features/spec_post.prf \
138 /usr/lib64/qt5/mkspecs/features/exclusive_builds.prf \
137 /usr/lib64/qt5/mkspecs/features/exclusive_builds.prf \
139 /usr/lib64/qt5/mkspecs/features/default_pre.prf \
138 /usr/lib64/qt5/mkspecs/features/default_pre.prf \
140 /usr/lib64/qt5/mkspecs/features/resolve_config.prf \
139 /usr/lib64/qt5/mkspecs/features/resolve_config.prf \
141 /usr/lib64/qt5/mkspecs/features/default_post.prf \
140 /usr/lib64/qt5/mkspecs/features/default_post.prf \
142 /usr/lib64/qt5/mkspecs/features/qml_debug.prf \
143 /usr/lib64/qt5/mkspecs/features/declarative_debug.prf \
144 /usr/lib64/qt5/mkspecs/features/unix/gdb_dwarf_index.prf \
141 /usr/lib64/qt5/mkspecs/features/unix/gdb_dwarf_index.prf \
145 /usr/lib64/qt5/mkspecs/features/warn_on.prf \
142 /usr/lib64/qt5/mkspecs/features/warn_on.prf \
146 /usr/lib64/qt5/mkspecs/features/qt.prf \
143 /usr/lib64/qt5/mkspecs/features/qt.prf \
147 /usr/lib64/qt5/mkspecs/features/resources.prf \
144 /usr/lib64/qt5/mkspecs/features/resources.prf \
148 /usr/lib64/qt5/mkspecs/features/moc.prf \
145 /usr/lib64/qt5/mkspecs/features/moc.prf \
149 /usr/lib64/qt5/mkspecs/features/unix/opengl.prf \
146 /usr/lib64/qt5/mkspecs/features/unix/opengl.prf \
150 /usr/lib64/qt5/mkspecs/features/uic.prf \
147 /usr/lib64/qt5/mkspecs/features/uic.prf \
151 /usr/lib64/qt5/mkspecs/features/unix/thread.prf \
148 /usr/lib64/qt5/mkspecs/features/unix/thread.prf \
152 /usr/lib64/qt5/mkspecs/features/testcase_targets.prf \
149 /usr/lib64/qt5/mkspecs/features/testcase_targets.prf \
153 /usr/lib64/qt5/mkspecs/features/exceptions.prf \
150 /usr/lib64/qt5/mkspecs/features/exceptions.prf \
154 /usr/lib64/qt5/mkspecs/features/yacc.prf \
151 /usr/lib64/qt5/mkspecs/features/yacc.prf \
155 /usr/lib64/qt5/mkspecs/features/lex.prf \
152 /usr/lib64/qt5/mkspecs/features/lex.prf \
156 parameterdump.pro \
153 parameterdump.pro \
157 parameterdump.pro
154 parameterdump.pro
158 QMAKE_TARGET = parameterdump
155 QMAKE_TARGET = parameterdump
159 DESTDIR = #avoid trailing-slash linebreak
156 DESTDIR = #avoid trailing-slash linebreak
160 TARGET = libparameterdump.so.1.0.0
157 TARGET = libparameterdump.so.1.0.0
161 TARGETA = libparameterdump.a
158 TARGETA = libparameterdump.a
162 TARGETD = libparameterdump.so.1.0.0
159 TARGETD = libparameterdump.so.1.0.0
163 TARGET0 = libparameterdump.so
160 TARGET0 = libparameterdump.so
164 TARGET1 = libparameterdump.so.1
161 TARGET1 = libparameterdump.so.1
165 TARGET2 = libparameterdump.so.1.0
162 TARGET2 = libparameterdump.so.1.0
166
163
167
164
168 first: all
165 first: all
169 ####### Implicit rules
166 ####### Implicit rules
170
167
171 .SUFFIXES: .o .c .cpp .cc .cxx .C
168 .SUFFIXES: .o .c .cpp .cc .cxx .C
172
169
173 .cpp.o:
170 .cpp.o:
174 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
171 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
175
172
176 .cc.o:
173 .cc.o:
177 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
174 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
178
175
179 .cxx.o:
176 .cxx.o:
180 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
177 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
181
178
182 .C.o:
179 .C.o:
183 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
180 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
184
181
185 .c.o:
182 .c.o:
186 $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
183 $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
187
184
188 ####### Build rules
185 ####### Build rules
189
186
190 all: Makefile $(TARGET)
187 all: Makefile $(TARGET)
191
188
192 $(TARGET): $(OBJECTS) $(SUBLIBS) $(OBJCOMP)
189 $(TARGET): $(OBJECTS) $(SUBLIBS) $(OBJCOMP)
193 -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
190 -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
194 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP)
191 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP)
195 -ln -s $(TARGET) $(TARGET0)
192 -ln -s $(TARGET) $(TARGET0)
196 -ln -s $(TARGET) $(TARGET1)
193 -ln -s $(TARGET) $(TARGET1)
197 -ln -s $(TARGET) $(TARGET2)
194 -ln -s $(TARGET) $(TARGET2)
198 { test -z "$(DESTDIR)" || cd "$(DESTDIR)"; } && test $$(gdb --version | sed -e 's,[^0-9][^0-9]*\([0-9]\)\.\([0-9]\).*,\1\2,;q') -gt 72 && gdb --nx --batch --quiet -ex 'set confirm off' -ex "save gdb-index ." -ex quit '$(TARGET)' && test -f $(TARGET).gdb-index && objcopy --add-section '.gdb_index=$(TARGET).gdb-index' --set-section-flags '.gdb_index=readonly' '$(TARGET)' '$(TARGET)' && rm -f $(TARGET).gdb-index || true
199
195
200
196
201
197
202 staticlib: $(TARGETA)
198 staticlib: $(TARGETA)
203
199
204 $(TARGETA): $(OBJECTS) $(OBJCOMP)
200 $(TARGETA): $(OBJECTS) $(OBJCOMP)
205 -$(DEL_FILE) $(TARGETA)
201 -$(DEL_FILE) $(TARGETA)
206 $(AR) $(TARGETA) $(OBJECTS)
202 $(AR) $(TARGETA) $(OBJECTS)
207
203
208 Makefile: parameterdump.pro /usr/lib64/qt5/mkspecs/linux-g++-64/qmake.conf /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
204 Makefile: parameterdump.pro /usr/lib64/qt5/mkspecs/linux-g++-64/qmake.conf /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
209 /usr/lib64/qt5/mkspecs/common/shell-unix.conf \
205 /usr/lib64/qt5/mkspecs/common/shell-unix.conf \
210 /usr/lib64/qt5/mkspecs/common/unix.conf \
206 /usr/lib64/qt5/mkspecs/common/unix.conf \
211 /usr/lib64/qt5/mkspecs/common/linux.conf \
207 /usr/lib64/qt5/mkspecs/common/linux.conf \
212 /usr/lib64/qt5/mkspecs/common/gcc-base.conf \
208 /usr/lib64/qt5/mkspecs/common/gcc-base.conf \
213 /usr/lib64/qt5/mkspecs/common/gcc-base-unix.conf \
209 /usr/lib64/qt5/mkspecs/common/gcc-base-unix.conf \
214 /usr/lib64/qt5/mkspecs/common/g++-base.conf \
210 /usr/lib64/qt5/mkspecs/common/g++-base.conf \
215 /usr/lib64/qt5/mkspecs/common/g++-unix.conf \
211 /usr/lib64/qt5/mkspecs/common/g++-unix.conf \
216 /usr/lib64/qt5/mkspecs/qconfig.pri \
212 /usr/lib64/qt5/mkspecs/qconfig.pri \
217 /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri \
218 /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
213 /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \
219 /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \
214 /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \
220 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \
215 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \
216 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri \
221 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \
217 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \
222 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
218 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \
223 /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri \
224 /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \
219 /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \
225 /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \
220 /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \
226 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \
221 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \
227 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
222 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus_private.pri \
228 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative.pri \
223 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative.pri \
229 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative_private.pri \
224 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative_private.pri \
230 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer.pri \
225 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer.pri \
231 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer_private.pri \
226 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer_private.pri \
232 /usr/lib64/qt5/mkspecs/modules/qt_lib_designercomponents_private.pri \
227 /usr/lib64/qt5/mkspecs/modules/qt_lib_designercomponents_private.pri \
233 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui.pri \
228 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui.pri \
234 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui_private.pri \
229 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui_private.pri \
235 /usr/lib64/qt5/mkspecs/modules/qt_lib_help.pri \
230 /usr/lib64/qt5/mkspecs/modules/qt_lib_help.pri \
236 /usr/lib64/qt5/mkspecs/modules/qt_lib_help_private.pri \
231 /usr/lib64/qt5/mkspecs/modules/qt_lib_help_private.pri \
237 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia.pri \
232 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia.pri \
238 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia_private.pri \
233 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia_private.pri \
239 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri \
234 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri \
240 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
235 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
241 /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri \
236 /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri \
242 /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri \
237 /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri \
243 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri \
238 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri \
244 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
239 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
245 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
240 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
246 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
241 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
247 /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri \
242 /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri \
248 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri \
243 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri \
249 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
244 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \
250 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri \
245 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri \
251 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml_private.pri \
246 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml_private.pri \
252 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmldevtools_private.pri \
247 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmldevtools_private.pri \
253 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest.pri \
248 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest.pri \
254 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest_private.pri \
249 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest_private.pri \
255 /usr/lib64/qt5/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
250 /usr/lib64/qt5/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
256 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick.pri \
251 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick.pri \
257 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri \
252 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri \
258 /usr/lib64/qt5/mkspecs/modules/qt_lib_quickparticles_private.pri \
253 /usr/lib64/qt5/mkspecs/modules/qt_lib_quickparticles_private.pri \
259 /usr/lib64/qt5/mkspecs/modules/qt_lib_script.pri \
254 /usr/lib64/qt5/mkspecs/modules/qt_lib_script.pri \
260 /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri \
255 /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri \
261 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri \
256 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri \
262 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri \
257 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri \
263 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \
258 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \
264 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \
259 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \
265 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri \
260 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri \
266 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg_private.pri \
261 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg_private.pri \
267 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib.pri \
262 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib.pri \
268 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
263 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib_private.pri \
269 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools.pri \
264 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools.pri \
270 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools_private.pri \
265 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools_private.pri \
271 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit.pri \
266 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit.pri \
272 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit_private.pri \
267 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit_private.pri \
273 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets.pri \
268 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets.pri \
274 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets_private.pri \
269 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets_private.pri \
275 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri \
270 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri \
276 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
271 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
277 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri \
272 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri \
278 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras_private.pri \
273 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras_private.pri \
279 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri \
274 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri \
280 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri \
275 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri \
281 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns.pri \
276 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns.pri \
282 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
277 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
283 /usr/lib64/qt5/mkspecs/features/qt_functions.prf \
278 /usr/lib64/qt5/mkspecs/features/qt_functions.prf \
284 /usr/lib64/qt5/mkspecs/features/qt_config.prf \
279 /usr/lib64/qt5/mkspecs/features/qt_config.prf \
285 /usr/lib64/qt5/mkspecs/linux-g++-64/qmake.conf \
280 /usr/lib64/qt5/mkspecs/linux-g++-64/qmake.conf \
286 /usr/lib64/qt5/mkspecs/features/spec_post.prf \
281 /usr/lib64/qt5/mkspecs/features/spec_post.prf \
287 /usr/lib64/qt5/mkspecs/features/exclusive_builds.prf \
282 /usr/lib64/qt5/mkspecs/features/exclusive_builds.prf \
288 /usr/lib64/qt5/mkspecs/features/default_pre.prf \
283 /usr/lib64/qt5/mkspecs/features/default_pre.prf \
289 /usr/lib64/qt5/mkspecs/features/resolve_config.prf \
284 /usr/lib64/qt5/mkspecs/features/resolve_config.prf \
290 /usr/lib64/qt5/mkspecs/features/default_post.prf \
285 /usr/lib64/qt5/mkspecs/features/default_post.prf \
291 /usr/lib64/qt5/mkspecs/features/qml_debug.prf \
292 /usr/lib64/qt5/mkspecs/features/declarative_debug.prf \
293 /usr/lib64/qt5/mkspecs/features/unix/gdb_dwarf_index.prf \
286 /usr/lib64/qt5/mkspecs/features/unix/gdb_dwarf_index.prf \
294 /usr/lib64/qt5/mkspecs/features/warn_on.prf \
287 /usr/lib64/qt5/mkspecs/features/warn_on.prf \
295 /usr/lib64/qt5/mkspecs/features/qt.prf \
288 /usr/lib64/qt5/mkspecs/features/qt.prf \
296 /usr/lib64/qt5/mkspecs/features/resources.prf \
289 /usr/lib64/qt5/mkspecs/features/resources.prf \
297 /usr/lib64/qt5/mkspecs/features/moc.prf \
290 /usr/lib64/qt5/mkspecs/features/moc.prf \
298 /usr/lib64/qt5/mkspecs/features/unix/opengl.prf \
291 /usr/lib64/qt5/mkspecs/features/unix/opengl.prf \
299 /usr/lib64/qt5/mkspecs/features/uic.prf \
292 /usr/lib64/qt5/mkspecs/features/uic.prf \
300 /usr/lib64/qt5/mkspecs/features/unix/thread.prf \
293 /usr/lib64/qt5/mkspecs/features/unix/thread.prf \
301 /usr/lib64/qt5/mkspecs/features/testcase_targets.prf \
294 /usr/lib64/qt5/mkspecs/features/testcase_targets.prf \
302 /usr/lib64/qt5/mkspecs/features/exceptions.prf \
295 /usr/lib64/qt5/mkspecs/features/exceptions.prf \
303 /usr/lib64/qt5/mkspecs/features/yacc.prf \
296 /usr/lib64/qt5/mkspecs/features/yacc.prf \
304 /usr/lib64/qt5/mkspecs/features/lex.prf \
297 /usr/lib64/qt5/mkspecs/features/lex.prf \
305 parameterdump.pro \
298 parameterdump.pro \
306 /lib64/libQt5PrintSupport.prl \
299 /lib64/libQt5PrintSupport.prl \
307 /lib64/libQt5Widgets.prl \
300 /lib64/libQt5Widgets.prl \
308 /lib64/libQt5Gui.prl \
301 /lib64/libQt5Gui.prl \
309 /lib64/libQt5Core.prl
302 /lib64/libQt5Core.prl
310 $(QMAKE) -spec linux-g++-64 CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile parameterdump.pro
303 $(QMAKE) -o Makefile parameterdump.pro
311 /usr/lib64/qt5/mkspecs/features/spec_pre.prf:
304 /usr/lib64/qt5/mkspecs/features/spec_pre.prf:
312 /usr/lib64/qt5/mkspecs/common/shell-unix.conf:
305 /usr/lib64/qt5/mkspecs/common/shell-unix.conf:
313 /usr/lib64/qt5/mkspecs/common/unix.conf:
306 /usr/lib64/qt5/mkspecs/common/unix.conf:
314 /usr/lib64/qt5/mkspecs/common/linux.conf:
307 /usr/lib64/qt5/mkspecs/common/linux.conf:
315 /usr/lib64/qt5/mkspecs/common/gcc-base.conf:
308 /usr/lib64/qt5/mkspecs/common/gcc-base.conf:
316 /usr/lib64/qt5/mkspecs/common/gcc-base-unix.conf:
309 /usr/lib64/qt5/mkspecs/common/gcc-base-unix.conf:
317 /usr/lib64/qt5/mkspecs/common/g++-base.conf:
310 /usr/lib64/qt5/mkspecs/common/g++-base.conf:
318 /usr/lib64/qt5/mkspecs/common/g++-unix.conf:
311 /usr/lib64/qt5/mkspecs/common/g++-unix.conf:
319 /usr/lib64/qt5/mkspecs/qconfig.pri:
312 /usr/lib64/qt5/mkspecs/qconfig.pri:
320 /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri:
321 /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri:
313 /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri:
322 /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri:
314 /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri:
323 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri:
315 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri:
316 /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri:
324 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri:
317 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri:
325 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri:
318 /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri:
326 /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri:
327 /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri:
319 /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri:
328 /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri:
320 /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri:
329 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri:
321 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri:
330 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus_private.pri:
322 /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus_private.pri:
331 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative.pri:
323 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative.pri:
332 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative_private.pri:
324 /usr/lib64/qt5/mkspecs/modules/qt_lib_declarative_private.pri:
333 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer.pri:
325 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer.pri:
334 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer_private.pri:
326 /usr/lib64/qt5/mkspecs/modules/qt_lib_designer_private.pri:
335 /usr/lib64/qt5/mkspecs/modules/qt_lib_designercomponents_private.pri:
327 /usr/lib64/qt5/mkspecs/modules/qt_lib_designercomponents_private.pri:
336 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui.pri:
328 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui.pri:
337 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui_private.pri:
329 /usr/lib64/qt5/mkspecs/modules/qt_lib_gui_private.pri:
338 /usr/lib64/qt5/mkspecs/modules/qt_lib_help.pri:
330 /usr/lib64/qt5/mkspecs/modules/qt_lib_help.pri:
339 /usr/lib64/qt5/mkspecs/modules/qt_lib_help_private.pri:
331 /usr/lib64/qt5/mkspecs/modules/qt_lib_help_private.pri:
340 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia.pri:
332 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia.pri:
341 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia_private.pri:
333 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimedia_private.pri:
342 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri:
334 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets.pri:
343 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
335 /usr/lib64/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
344 /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri:
336 /usr/lib64/qt5/mkspecs/modules/qt_lib_network.pri:
345 /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri:
337 /usr/lib64/qt5/mkspecs/modules/qt_lib_network_private.pri:
346 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri:
338 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl.pri:
347 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri:
339 /usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri:
348 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri:
340 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri:
349 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri:
341 /usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri:
350 /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri:
342 /usr/lib64/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri:
351 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri:
343 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport.pri:
352 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri:
344 /usr/lib64/qt5/mkspecs/modules/qt_lib_printsupport_private.pri:
353 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri:
345 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml.pri:
354 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml_private.pri:
346 /usr/lib64/qt5/mkspecs/modules/qt_lib_qml_private.pri:
355 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmldevtools_private.pri:
347 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmldevtools_private.pri:
356 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest.pri:
348 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest.pri:
357 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest_private.pri:
349 /usr/lib64/qt5/mkspecs/modules/qt_lib_qmltest_private.pri:
358 /usr/lib64/qt5/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
350 /usr/lib64/qt5/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
359 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick.pri:
351 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick.pri:
360 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri:
352 /usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri:
361 /usr/lib64/qt5/mkspecs/modules/qt_lib_quickparticles_private.pri:
353 /usr/lib64/qt5/mkspecs/modules/qt_lib_quickparticles_private.pri:
362 /usr/lib64/qt5/mkspecs/modules/qt_lib_script.pri:
354 /usr/lib64/qt5/mkspecs/modules/qt_lib_script.pri:
363 /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri:
355 /usr/lib64/qt5/mkspecs/modules/qt_lib_script_private.pri:
364 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri:
356 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools.pri:
365 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri:
357 /usr/lib64/qt5/mkspecs/modules/qt_lib_scripttools_private.pri:
366 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri:
358 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri:
367 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri:
359 /usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri:
368 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri:
360 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg.pri:
369 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg_private.pri:
361 /usr/lib64/qt5/mkspecs/modules/qt_lib_svg_private.pri:
370 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib.pri:
362 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib.pri:
371 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib_private.pri:
363 /usr/lib64/qt5/mkspecs/modules/qt_lib_testlib_private.pri:
372 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools.pri:
364 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools.pri:
373 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools_private.pri:
365 /usr/lib64/qt5/mkspecs/modules/qt_lib_uitools_private.pri:
374 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit.pri:
366 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit.pri:
375 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit_private.pri:
367 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkit_private.pri:
376 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets.pri:
368 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets.pri:
377 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets_private.pri:
369 /usr/lib64/qt5/mkspecs/modules/qt_lib_webkitwidgets_private.pri:
378 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri:
370 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri:
379 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri:
371 /usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri:
380 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri:
372 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri:
381 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras_private.pri:
373 /usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras_private.pri:
382 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri:
374 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri:
383 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri:
375 /usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri:
384 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns.pri:
376 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns.pri:
385 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
377 /usr/lib64/qt5/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
386 /usr/lib64/qt5/mkspecs/features/qt_functions.prf:
378 /usr/lib64/qt5/mkspecs/features/qt_functions.prf:
387 /usr/lib64/qt5/mkspecs/features/qt_config.prf:
379 /usr/lib64/qt5/mkspecs/features/qt_config.prf:
388 /usr/lib64/qt5/mkspecs/linux-g++-64/qmake.conf:
380 /usr/lib64/qt5/mkspecs/linux-g++-64/qmake.conf:
389 /usr/lib64/qt5/mkspecs/features/spec_post.prf:
381 /usr/lib64/qt5/mkspecs/features/spec_post.prf:
390 /usr/lib64/qt5/mkspecs/features/exclusive_builds.prf:
382 /usr/lib64/qt5/mkspecs/features/exclusive_builds.prf:
391 /usr/lib64/qt5/mkspecs/features/default_pre.prf:
383 /usr/lib64/qt5/mkspecs/features/default_pre.prf:
392 /usr/lib64/qt5/mkspecs/features/resolve_config.prf:
384 /usr/lib64/qt5/mkspecs/features/resolve_config.prf:
393 /usr/lib64/qt5/mkspecs/features/default_post.prf:
385 /usr/lib64/qt5/mkspecs/features/default_post.prf:
394 /usr/lib64/qt5/mkspecs/features/qml_debug.prf:
395 /usr/lib64/qt5/mkspecs/features/declarative_debug.prf:
396 /usr/lib64/qt5/mkspecs/features/unix/gdb_dwarf_index.prf:
386 /usr/lib64/qt5/mkspecs/features/unix/gdb_dwarf_index.prf:
397 /usr/lib64/qt5/mkspecs/features/warn_on.prf:
387 /usr/lib64/qt5/mkspecs/features/warn_on.prf:
398 /usr/lib64/qt5/mkspecs/features/qt.prf:
388 /usr/lib64/qt5/mkspecs/features/qt.prf:
399 /usr/lib64/qt5/mkspecs/features/resources.prf:
389 /usr/lib64/qt5/mkspecs/features/resources.prf:
400 /usr/lib64/qt5/mkspecs/features/moc.prf:
390 /usr/lib64/qt5/mkspecs/features/moc.prf:
401 /usr/lib64/qt5/mkspecs/features/unix/opengl.prf:
391 /usr/lib64/qt5/mkspecs/features/unix/opengl.prf:
402 /usr/lib64/qt5/mkspecs/features/uic.prf:
392 /usr/lib64/qt5/mkspecs/features/uic.prf:
403 /usr/lib64/qt5/mkspecs/features/unix/thread.prf:
393 /usr/lib64/qt5/mkspecs/features/unix/thread.prf:
404 /usr/lib64/qt5/mkspecs/features/testcase_targets.prf:
394 /usr/lib64/qt5/mkspecs/features/testcase_targets.prf:
405 /usr/lib64/qt5/mkspecs/features/exceptions.prf:
395 /usr/lib64/qt5/mkspecs/features/exceptions.prf:
406 /usr/lib64/qt5/mkspecs/features/yacc.prf:
396 /usr/lib64/qt5/mkspecs/features/yacc.prf:
407 /usr/lib64/qt5/mkspecs/features/lex.prf:
397 /usr/lib64/qt5/mkspecs/features/lex.prf:
408 parameterdump.pro:
398 parameterdump.pro:
409 /lib64/libQt5PrintSupport.prl:
399 /lib64/libQt5PrintSupport.prl:
410 /lib64/libQt5Widgets.prl:
400 /lib64/libQt5Widgets.prl:
411 /lib64/libQt5Gui.prl:
401 /lib64/libQt5Gui.prl:
412 /lib64/libQt5Core.prl:
402 /lib64/libQt5Core.prl:
413 qmake: FORCE
403 qmake: FORCE
414 @$(QMAKE) -spec linux-g++-64 CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile parameterdump.pro
404 @$(QMAKE) -o Makefile parameterdump.pro
415
405
416 qmake_all: FORCE
406 qmake_all: FORCE
417
407
418 dist:
408 dist:
419 @test -d .tmp/parameterdump1.0.0 || mkdir -p .tmp/parameterdump1.0.0
409 @test -d .tmp/parameterdump1.0.0 || mkdir -p .tmp/parameterdump1.0.0
420 $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/parameterdump1.0.0/ && $(COPY_FILE) --parents parameterdump.h parameterdump_global.h tcpackettosend.h ../../DEV_PLE/header/ccsds_types.h ../../DEV_PLE/header/TC_types.h ../rmapplugin/tmpackettoread.h .tmp/parameterdump1.0.0/ && $(COPY_FILE) --parents parameterdump.cpp tcpackettosend.cpp ../rmapplugin/tmpackettoread.cpp .tmp/parameterdump1.0.0/ && (cd `dirname .tmp/parameterdump1.0.0` && $(TAR) parameterdump1.0.0.tar parameterdump1.0.0 && $(COMPRESS) parameterdump1.0.0.tar) && $(MOVE) `dirname .tmp/parameterdump1.0.0`/parameterdump1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/parameterdump1.0.0
410 $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/parameterdump1.0.0/ && $(COPY_FILE) --parents parameterdump.h parameterdump_global.h tcpackettosend.h ../../DEV_PLE/header/ccsds_types.h ../../DEV_PLE/header/TC_types.h ../rmapplugin/tmpackettoread.h .tmp/parameterdump1.0.0/ && $(COPY_FILE) --parents parameterdump.cpp tcpackettosend.cpp ../rmapplugin/tmpackettoread.cpp .tmp/parameterdump1.0.0/ && (cd `dirname .tmp/parameterdump1.0.0` && $(TAR) parameterdump1.0.0.tar parameterdump1.0.0 && $(COMPRESS) parameterdump1.0.0.tar) && $(MOVE) `dirname .tmp/parameterdump1.0.0`/parameterdump1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/parameterdump1.0.0
421
411
422
412
423 clean:compiler_clean
413 clean:compiler_clean
424 -$(DEL_FILE) $(OBJECTS)
414 -$(DEL_FILE) $(OBJECTS)
425 -$(DEL_FILE) *~ core *.core
415 -$(DEL_FILE) *~ core *.core
426
416
427
417
428 ####### Sub-libraries
418 ####### Sub-libraries
429
419
430 distclean: clean
420 distclean: clean
431 -$(DEL_FILE) $(TARGET)
421 -$(DEL_FILE) $(TARGET)
432 -$(DEL_FILE) $(TARGET0) $(TARGET1) $(TARGET2) $(TARGETA)
422 -$(DEL_FILE) $(TARGET0) $(TARGET1) $(TARGET2) $(TARGETA)
433 -$(DEL_FILE) Makefile
423 -$(DEL_FILE) Makefile
434
424
435
425
436 mocclean: compiler_moc_header_clean compiler_moc_source_clean
426 mocclean: compiler_moc_header_clean compiler_moc_source_clean
437
427
438 mocables: compiler_moc_header_make_all compiler_moc_source_make_all
428 mocables: compiler_moc_header_make_all compiler_moc_source_make_all
439
429
440 check: first
430 check: first
441
431
442 compiler_rcc_make_all:
432 compiler_rcc_make_all:
443 compiler_rcc_clean:
433 compiler_rcc_clean:
444 compiler_moc_header_make_all: moc_parameterdump.cpp moc_tcpackettosend.cpp moc_tmpackettoread.cpp
434 compiler_moc_header_make_all: moc_parameterdump.cpp moc_tcpackettosend.cpp moc_tmpackettoread.cpp
445 compiler_moc_header_clean:
435 compiler_moc_header_clean:
446 -$(DEL_FILE) moc_parameterdump.cpp moc_tcpackettosend.cpp moc_tmpackettoread.cpp
436 -$(DEL_FILE) moc_parameterdump.cpp moc_tcpackettosend.cpp moc_tmpackettoread.cpp
447 moc_parameterdump.cpp: /usr/include/qt5/QtWidgets/QGroupBox \
437 moc_parameterdump.cpp: /usr/include/qt5/QtWidgets/QGroupBox \
448 /usr/include/qt5/QtWidgets/qgroupbox.h \
438 /usr/include/qt5/QtWidgets/qgroupbox.h \
449 /usr/include/qt5/QtWidgets/qframe.h \
439 /usr/include/qt5/QtWidgets/qframe.h \
450 /usr/include/qt5/QtWidgets/qwidget.h \
440 /usr/include/qt5/QtWidgets/qwidget.h \
451 /usr/include/qt5/QtGui/qwindowdefs.h \
441 /usr/include/qt5/QtGui/qwindowdefs.h \
452 /usr/include/qt5/QtCore/qglobal.h \
442 /usr/include/qt5/QtCore/qglobal.h \
453 /usr/include/qt5/QtCore/qconfig.h \
443 /usr/include/qt5/QtCore/qconfig.h \
454 /usr/include/qt5/QtCore/qconfig-64.h \
444 /usr/include/qt5/QtCore/qconfig-64.h \
455 /usr/include/qt5/QtCore/qfeatures.h \
445 /usr/include/qt5/QtCore/qfeatures.h \
456 /usr/include/qt5/QtCore/qsystemdetection.h \
446 /usr/include/qt5/QtCore/qsystemdetection.h \
457 /usr/include/qt5/QtCore/qprocessordetection.h \
447 /usr/include/qt5/QtCore/qprocessordetection.h \
458 /usr/include/qt5/QtCore/qcompilerdetection.h \
448 /usr/include/qt5/QtCore/qcompilerdetection.h \
459 /usr/include/qt5/QtCore/qglobalstatic.h \
449 /usr/include/qt5/QtCore/qglobalstatic.h \
460 /usr/include/qt5/QtCore/qatomic.h \
450 /usr/include/qt5/QtCore/qatomic.h \
461 /usr/include/qt5/QtCore/qbasicatomic.h \
451 /usr/include/qt5/QtCore/qbasicatomic.h \
462 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
452 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
463 /usr/include/qt5/QtCore/qgenericatomic.h \
453 /usr/include/qt5/QtCore/qgenericatomic.h \
464 /usr/include/qt5/QtCore/qatomic_msvc.h \
454 /usr/include/qt5/QtCore/qatomic_msvc.h \
465 /usr/include/qt5/QtCore/qatomic_integrity.h \
455 /usr/include/qt5/QtCore/qatomic_integrity.h \
466 /usr/include/qt5/QtCore/qoldbasicatomic.h \
456 /usr/include/qt5/QtCore/qoldbasicatomic.h \
467 /usr/include/qt5/QtCore/qatomic_vxworks.h \
457 /usr/include/qt5/QtCore/qatomic_vxworks.h \
468 /usr/include/qt5/QtCore/qatomic_power.h \
458 /usr/include/qt5/QtCore/qatomic_power.h \
469 /usr/include/qt5/QtCore/qatomic_alpha.h \
459 /usr/include/qt5/QtCore/qatomic_alpha.h \
470 /usr/include/qt5/QtCore/qatomic_armv7.h \
460 /usr/include/qt5/QtCore/qatomic_armv7.h \
471 /usr/include/qt5/QtCore/qatomic_armv6.h \
461 /usr/include/qt5/QtCore/qatomic_armv6.h \
472 /usr/include/qt5/QtCore/qatomic_armv5.h \
462 /usr/include/qt5/QtCore/qatomic_armv5.h \
473 /usr/include/qt5/QtCore/qatomic_bfin.h \
463 /usr/include/qt5/QtCore/qatomic_bfin.h \
474 /usr/include/qt5/QtCore/qatomic_ia64.h \
464 /usr/include/qt5/QtCore/qatomic_ia64.h \
475 /usr/include/qt5/QtCore/qatomic_mips.h \
465 /usr/include/qt5/QtCore/qatomic_mips.h \
476 /usr/include/qt5/QtCore/qatomic_s390.h \
466 /usr/include/qt5/QtCore/qatomic_s390.h \
477 /usr/include/qt5/QtCore/qatomic_sh4a.h \
467 /usr/include/qt5/QtCore/qatomic_sh4a.h \
478 /usr/include/qt5/QtCore/qatomic_sparc.h \
468 /usr/include/qt5/QtCore/qatomic_sparc.h \
479 /usr/include/qt5/QtCore/qatomic_x86.h \
469 /usr/include/qt5/QtCore/qatomic_x86.h \
480 /usr/include/qt5/QtCore/qatomic_cxx11.h \
470 /usr/include/qt5/QtCore/qatomic_cxx11.h \
481 /usr/include/qt5/QtCore/qatomic_gcc.h \
471 /usr/include/qt5/QtCore/qatomic_gcc.h \
482 /usr/include/qt5/QtCore/qatomic_unix.h \
472 /usr/include/qt5/QtCore/qatomic_unix.h \
483 /usr/include/qt5/QtCore/qmutex.h \
473 /usr/include/qt5/QtCore/qmutex.h \
484 /usr/include/qt5/QtCore/qlogging.h \
474 /usr/include/qt5/QtCore/qlogging.h \
485 /usr/include/qt5/QtCore/qflags.h \
475 /usr/include/qt5/QtCore/qflags.h \
486 /usr/include/qt5/QtCore/qtypeinfo.h \
476 /usr/include/qt5/QtCore/qtypeinfo.h \
487 /usr/include/qt5/QtCore/qtypetraits.h \
477 /usr/include/qt5/QtCore/qtypetraits.h \
488 /usr/include/qt5/QtCore/qsysinfo.h \
478 /usr/include/qt5/QtCore/qsysinfo.h \
489 /usr/include/qt5/QtCore/qobjectdefs.h \
479 /usr/include/qt5/QtCore/qobjectdefs.h \
490 /usr/include/qt5/QtCore/qnamespace.h \
480 /usr/include/qt5/QtCore/qnamespace.h \
491 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
481 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
492 /usr/include/qt5/QtGui/qwindowdefs_win.h \
482 /usr/include/qt5/QtGui/qwindowdefs_win.h \
493 /usr/include/qt5/QtCore/qobject.h \
483 /usr/include/qt5/QtCore/qobject.h \
494 /usr/include/qt5/QtCore/qstring.h \
484 /usr/include/qt5/QtCore/qstring.h \
495 /usr/include/qt5/QtCore/qchar.h \
485 /usr/include/qt5/QtCore/qchar.h \
496 /usr/include/qt5/QtCore/qbytearray.h \
486 /usr/include/qt5/QtCore/qbytearray.h \
497 /usr/include/qt5/QtCore/qrefcount.h \
487 /usr/include/qt5/QtCore/qrefcount.h \
498 /usr/include/qt5/QtCore/qarraydata.h \
488 /usr/include/qt5/QtCore/qarraydata.h \
499 /usr/include/qt5/QtCore/qstringbuilder.h \
489 /usr/include/qt5/QtCore/qstringbuilder.h \
500 /usr/include/qt5/QtCore/qlist.h \
490 /usr/include/qt5/QtCore/qlist.h \
501 /usr/include/qt5/QtCore/qalgorithms.h \
491 /usr/include/qt5/QtCore/qalgorithms.h \
502 /usr/include/qt5/QtCore/qiterator.h \
492 /usr/include/qt5/QtCore/qiterator.h \
503 /usr/include/qt5/QtCore/qcoreevent.h \
493 /usr/include/qt5/QtCore/qcoreevent.h \
504 /usr/include/qt5/QtCore/qscopedpointer.h \
494 /usr/include/qt5/QtCore/qscopedpointer.h \
505 /usr/include/qt5/QtCore/qmetatype.h \
495 /usr/include/qt5/QtCore/qmetatype.h \
506 /usr/include/qt5/QtCore/qvarlengtharray.h \
496 /usr/include/qt5/QtCore/qvarlengtharray.h \
507 /usr/include/qt5/QtCore/qcontainerfwd.h \
497 /usr/include/qt5/QtCore/qcontainerfwd.h \
508 /usr/include/qt5/QtCore/qisenum.h \
498 /usr/include/qt5/QtCore/qisenum.h \
509 /usr/include/qt5/QtCore/qobject_impl.h \
499 /usr/include/qt5/QtCore/qobject_impl.h \
510 /usr/include/qt5/QtCore/qmargins.h \
500 /usr/include/qt5/QtCore/qmargins.h \
511 /usr/include/qt5/QtCore/qrect.h \
501 /usr/include/qt5/QtCore/qrect.h \
512 /usr/include/qt5/QtCore/qsize.h \
502 /usr/include/qt5/QtCore/qsize.h \
513 /usr/include/qt5/QtCore/qpoint.h \
503 /usr/include/qt5/QtCore/qpoint.h \
514 /usr/include/qt5/QtGui/qpaintdevice.h \
504 /usr/include/qt5/QtGui/qpaintdevice.h \
515 /usr/include/qt5/QtGui/qpalette.h \
505 /usr/include/qt5/QtGui/qpalette.h \
516 /usr/include/qt5/QtGui/qcolor.h \
506 /usr/include/qt5/QtGui/qcolor.h \
517 /usr/include/qt5/QtGui/qrgb.h \
507 /usr/include/qt5/QtGui/qrgb.h \
518 /usr/include/qt5/QtCore/qstringlist.h \
508 /usr/include/qt5/QtCore/qstringlist.h \
519 /usr/include/qt5/QtCore/qdatastream.h \
509 /usr/include/qt5/QtCore/qdatastream.h \
520 /usr/include/qt5/QtCore/qiodevice.h \
510 /usr/include/qt5/QtCore/qiodevice.h \
521 /usr/include/qt5/QtCore/qpair.h \
511 /usr/include/qt5/QtCore/qpair.h \
522 /usr/include/qt5/QtCore/qregexp.h \
512 /usr/include/qt5/QtCore/qregexp.h \
523 /usr/include/qt5/QtCore/qstringmatcher.h \
513 /usr/include/qt5/QtCore/qstringmatcher.h \
524 /usr/include/qt5/QtGui/qbrush.h \
514 /usr/include/qt5/QtGui/qbrush.h \
525 /usr/include/qt5/QtCore/qvector.h \
515 /usr/include/qt5/QtCore/qvector.h \
526 /usr/include/qt5/QtGui/qmatrix.h \
516 /usr/include/qt5/QtGui/qmatrix.h \
527 /usr/include/qt5/QtGui/qpolygon.h \
517 /usr/include/qt5/QtGui/qpolygon.h \
528 /usr/include/qt5/QtGui/qregion.h \
518 /usr/include/qt5/QtGui/qregion.h \
529 /usr/include/qt5/QtCore/qline.h \
519 /usr/include/qt5/QtCore/qline.h \
530 /usr/include/qt5/QtGui/qtransform.h \
520 /usr/include/qt5/QtGui/qtransform.h \
531 /usr/include/qt5/QtGui/qpainterpath.h \
521 /usr/include/qt5/QtGui/qpainterpath.h \
532 /usr/include/qt5/QtGui/qimage.h \
522 /usr/include/qt5/QtGui/qimage.h \
533 /usr/include/qt5/QtGui/qpixmap.h \
523 /usr/include/qt5/QtGui/qpixmap.h \
534 /usr/include/qt5/QtCore/qsharedpointer.h \
524 /usr/include/qt5/QtCore/qsharedpointer.h \
535 /usr/include/qt5/QtCore/qshareddata.h \
525 /usr/include/qt5/QtCore/qshareddata.h \
536 /usr/include/qt5/QtCore/qsharedpointer_impl.h \
526 /usr/include/qt5/QtCore/qsharedpointer_impl.h \
537 /usr/include/qt5/QtCore/qhash.h \
527 /usr/include/qt5/QtCore/qhash.h \
538 /usr/include/qt5/QtGui/qfont.h \
528 /usr/include/qt5/QtGui/qfont.h \
539 /usr/include/qt5/QtGui/qfontmetrics.h \
529 /usr/include/qt5/QtGui/qfontmetrics.h \
540 /usr/include/qt5/QtGui/qfontinfo.h \
530 /usr/include/qt5/QtGui/qfontinfo.h \
541 /usr/include/qt5/QtWidgets/qsizepolicy.h \
531 /usr/include/qt5/QtWidgets/qsizepolicy.h \
542 /usr/include/qt5/QtGui/qcursor.h \
532 /usr/include/qt5/QtGui/qcursor.h \
543 /usr/include/qt5/QtGui/qkeysequence.h \
533 /usr/include/qt5/QtGui/qkeysequence.h \
544 /usr/include/qt5/QtGui/qevent.h \
534 /usr/include/qt5/QtGui/qevent.h \
545 /usr/include/qt5/QtCore/qvariant.h \
535 /usr/include/qt5/QtCore/qvariant.h \
546 /usr/include/qt5/QtCore/qmap.h \
536 /usr/include/qt5/QtCore/qmap.h \
547 /usr/include/qt5/QtCore/qdebug.h \
537 /usr/include/qt5/QtCore/qdebug.h \
548 /usr/include/qt5/QtCore/qtextstream.h \
538 /usr/include/qt5/QtCore/qtextstream.h \
549 /usr/include/qt5/QtCore/qlocale.h \
539 /usr/include/qt5/QtCore/qlocale.h \
550 /usr/include/qt5/QtCore/qset.h \
540 /usr/include/qt5/QtCore/qset.h \
551 /usr/include/qt5/QtCore/qcontiguouscache.h \
541 /usr/include/qt5/QtCore/qcontiguouscache.h \
552 /usr/include/qt5/QtCore/qurl.h \
542 /usr/include/qt5/QtCore/qurl.h \
553 /usr/include/qt5/QtCore/qurlquery.h \
543 /usr/include/qt5/QtCore/qurlquery.h \
554 /usr/include/qt5/QtCore/qfile.h \
544 /usr/include/qt5/QtCore/qfile.h \
555 /usr/include/qt5/QtCore/qfiledevice.h \
545 /usr/include/qt5/QtCore/qfiledevice.h \
556 /usr/include/qt5/QtGui/qvector2d.h \
546 /usr/include/qt5/QtGui/qvector2d.h \
557 /usr/include/qt5/QtGui/qtouchdevice.h \
547 /usr/include/qt5/QtGui/qtouchdevice.h \
558 /usr/include/qt5/QtWidgets/QGridLayout \
548 /usr/include/qt5/QtWidgets/QGridLayout \
559 /usr/include/qt5/QtWidgets/qgridlayout.h \
549 /usr/include/qt5/QtWidgets/qgridlayout.h \
560 /usr/include/qt5/QtWidgets/qlayout.h \
550 /usr/include/qt5/QtWidgets/qlayout.h \
561 /usr/include/qt5/QtWidgets/qlayoutitem.h \
551 /usr/include/qt5/QtWidgets/qlayoutitem.h \
562 /usr/include/qt5/QtWidgets/qboxlayout.h \
552 /usr/include/qt5/QtWidgets/qboxlayout.h \
563 /usr/include/qt5/QtWidgets/QPushButton \
553 /usr/include/qt5/QtWidgets/QPushButton \
564 /usr/include/qt5/QtWidgets/qpushbutton.h \
554 /usr/include/qt5/QtWidgets/qpushbutton.h \
565 /usr/include/qt5/QtWidgets/qabstractbutton.h \
555 /usr/include/qt5/QtWidgets/qabstractbutton.h \
566 /usr/include/qt5/QtGui/qicon.h \
556 /usr/include/qt5/QtGui/qicon.h \
567 /usr/include/qt5/QtWidgets/QLabel \
557 /usr/include/qt5/QtWidgets/QLabel \
568 /usr/include/qt5/QtWidgets/qlabel.h \
558 /usr/include/qt5/QtWidgets/qlabel.h \
569 /usr/include/qt5/QtWidgets/QSpinBox \
559 /usr/include/qt5/QtWidgets/QSpinBox \
570 /usr/include/qt5/QtWidgets/qspinbox.h \
560 /usr/include/qt5/QtWidgets/qspinbox.h \
571 /usr/include/qt5/QtWidgets/qabstractspinbox.h \
561 /usr/include/qt5/QtWidgets/qabstractspinbox.h \
572 /usr/include/qt5/QtGui/qvalidator.h \
562 /usr/include/qt5/QtGui/qvalidator.h \
573 /usr/include/qt5/QtCore/qregularexpression.h \
563 /usr/include/qt5/QtCore/qregularexpression.h \
574 /usr/include/qt5/QtWidgets/QDoubleSpinBox \
564 /usr/include/qt5/QtWidgets/QDoubleSpinBox \
575 ../rmapplugin/tmpackettoread.h \
565 ../rmapplugin/tmpackettoread.h \
576 /usr/include/qt5/QtCore/QObject \
566 /usr/include/qt5/QtCore/QObject \
577 ../../DEV_PLE/header/TC_types.h \
567 ../../DEV_PLE/header/TC_types.h \
578 ../../DEV_PLE/header/ccsds_types.h \
568 ../../DEV_PLE/header/ccsds_types.h \
569 ../../DEV_PLE/header/fsw_params_processing.h \
579 parameterdump_global.h \
570 parameterdump_global.h \
580 tcpackettosend.h \
571 tcpackettosend.h \
581 parameterdump.h
572 parameterdump.h
582 /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include parameterdump.h -o moc_parameterdump.cpp
573 /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include parameterdump.h -o moc_parameterdump.cpp
583
574
584 moc_tcpackettosend.cpp: /usr/include/qt5/QtCore/QObject \
575 moc_tcpackettosend.cpp: /usr/include/qt5/QtCore/QObject \
585 /usr/include/qt5/QtCore/qobject.h \
576 /usr/include/qt5/QtCore/qobject.h \
586 /usr/include/qt5/QtCore/qobjectdefs.h \
577 /usr/include/qt5/QtCore/qobjectdefs.h \
587 /usr/include/qt5/QtCore/qnamespace.h \
578 /usr/include/qt5/QtCore/qnamespace.h \
588 /usr/include/qt5/QtCore/qglobal.h \
579 /usr/include/qt5/QtCore/qglobal.h \
589 /usr/include/qt5/QtCore/qconfig.h \
580 /usr/include/qt5/QtCore/qconfig.h \
590 /usr/include/qt5/QtCore/qconfig-64.h \
581 /usr/include/qt5/QtCore/qconfig-64.h \
591 /usr/include/qt5/QtCore/qfeatures.h \
582 /usr/include/qt5/QtCore/qfeatures.h \
592 /usr/include/qt5/QtCore/qsystemdetection.h \
583 /usr/include/qt5/QtCore/qsystemdetection.h \
593 /usr/include/qt5/QtCore/qprocessordetection.h \
584 /usr/include/qt5/QtCore/qprocessordetection.h \
594 /usr/include/qt5/QtCore/qcompilerdetection.h \
585 /usr/include/qt5/QtCore/qcompilerdetection.h \
595 /usr/include/qt5/QtCore/qglobalstatic.h \
586 /usr/include/qt5/QtCore/qglobalstatic.h \
596 /usr/include/qt5/QtCore/qatomic.h \
587 /usr/include/qt5/QtCore/qatomic.h \
597 /usr/include/qt5/QtCore/qbasicatomic.h \
588 /usr/include/qt5/QtCore/qbasicatomic.h \
598 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
589 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
599 /usr/include/qt5/QtCore/qgenericatomic.h \
590 /usr/include/qt5/QtCore/qgenericatomic.h \
600 /usr/include/qt5/QtCore/qatomic_msvc.h \
591 /usr/include/qt5/QtCore/qatomic_msvc.h \
601 /usr/include/qt5/QtCore/qatomic_integrity.h \
592 /usr/include/qt5/QtCore/qatomic_integrity.h \
602 /usr/include/qt5/QtCore/qoldbasicatomic.h \
593 /usr/include/qt5/QtCore/qoldbasicatomic.h \
603 /usr/include/qt5/QtCore/qatomic_vxworks.h \
594 /usr/include/qt5/QtCore/qatomic_vxworks.h \
604 /usr/include/qt5/QtCore/qatomic_power.h \
595 /usr/include/qt5/QtCore/qatomic_power.h \
605 /usr/include/qt5/QtCore/qatomic_alpha.h \
596 /usr/include/qt5/QtCore/qatomic_alpha.h \
606 /usr/include/qt5/QtCore/qatomic_armv7.h \
597 /usr/include/qt5/QtCore/qatomic_armv7.h \
607 /usr/include/qt5/QtCore/qatomic_armv6.h \
598 /usr/include/qt5/QtCore/qatomic_armv6.h \
608 /usr/include/qt5/QtCore/qatomic_armv5.h \
599 /usr/include/qt5/QtCore/qatomic_armv5.h \
609 /usr/include/qt5/QtCore/qatomic_bfin.h \
600 /usr/include/qt5/QtCore/qatomic_bfin.h \
610 /usr/include/qt5/QtCore/qatomic_ia64.h \
601 /usr/include/qt5/QtCore/qatomic_ia64.h \
611 /usr/include/qt5/QtCore/qatomic_mips.h \
602 /usr/include/qt5/QtCore/qatomic_mips.h \
612 /usr/include/qt5/QtCore/qatomic_s390.h \
603 /usr/include/qt5/QtCore/qatomic_s390.h \
613 /usr/include/qt5/QtCore/qatomic_sh4a.h \
604 /usr/include/qt5/QtCore/qatomic_sh4a.h \
614 /usr/include/qt5/QtCore/qatomic_sparc.h \
605 /usr/include/qt5/QtCore/qatomic_sparc.h \
615 /usr/include/qt5/QtCore/qatomic_x86.h \
606 /usr/include/qt5/QtCore/qatomic_x86.h \
616 /usr/include/qt5/QtCore/qatomic_cxx11.h \
607 /usr/include/qt5/QtCore/qatomic_cxx11.h \
617 /usr/include/qt5/QtCore/qatomic_gcc.h \
608 /usr/include/qt5/QtCore/qatomic_gcc.h \
618 /usr/include/qt5/QtCore/qatomic_unix.h \
609 /usr/include/qt5/QtCore/qatomic_unix.h \
619 /usr/include/qt5/QtCore/qmutex.h \
610 /usr/include/qt5/QtCore/qmutex.h \
620 /usr/include/qt5/QtCore/qlogging.h \
611 /usr/include/qt5/QtCore/qlogging.h \
621 /usr/include/qt5/QtCore/qflags.h \
612 /usr/include/qt5/QtCore/qflags.h \
622 /usr/include/qt5/QtCore/qtypeinfo.h \
613 /usr/include/qt5/QtCore/qtypeinfo.h \
623 /usr/include/qt5/QtCore/qtypetraits.h \
614 /usr/include/qt5/QtCore/qtypetraits.h \
624 /usr/include/qt5/QtCore/qsysinfo.h \
615 /usr/include/qt5/QtCore/qsysinfo.h \
625 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
616 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
626 /usr/include/qt5/QtCore/qstring.h \
617 /usr/include/qt5/QtCore/qstring.h \
627 /usr/include/qt5/QtCore/qchar.h \
618 /usr/include/qt5/QtCore/qchar.h \
628 /usr/include/qt5/QtCore/qbytearray.h \
619 /usr/include/qt5/QtCore/qbytearray.h \
629 /usr/include/qt5/QtCore/qrefcount.h \
620 /usr/include/qt5/QtCore/qrefcount.h \
630 /usr/include/qt5/QtCore/qarraydata.h \
621 /usr/include/qt5/QtCore/qarraydata.h \
631 /usr/include/qt5/QtCore/qstringbuilder.h \
622 /usr/include/qt5/QtCore/qstringbuilder.h \
632 /usr/include/qt5/QtCore/qlist.h \
623 /usr/include/qt5/QtCore/qlist.h \
633 /usr/include/qt5/QtCore/qalgorithms.h \
624 /usr/include/qt5/QtCore/qalgorithms.h \
634 /usr/include/qt5/QtCore/qiterator.h \
625 /usr/include/qt5/QtCore/qiterator.h \
635 /usr/include/qt5/QtCore/qcoreevent.h \
626 /usr/include/qt5/QtCore/qcoreevent.h \
636 /usr/include/qt5/QtCore/qscopedpointer.h \
627 /usr/include/qt5/QtCore/qscopedpointer.h \
637 /usr/include/qt5/QtCore/qmetatype.h \
628 /usr/include/qt5/QtCore/qmetatype.h \
638 /usr/include/qt5/QtCore/qvarlengtharray.h \
629 /usr/include/qt5/QtCore/qvarlengtharray.h \
639 /usr/include/qt5/QtCore/qcontainerfwd.h \
630 /usr/include/qt5/QtCore/qcontainerfwd.h \
640 /usr/include/qt5/QtCore/qisenum.h \
631 /usr/include/qt5/QtCore/qisenum.h \
641 /usr/include/qt5/QtCore/qobject_impl.h \
632 /usr/include/qt5/QtCore/qobject_impl.h \
642 parameterdump_global.h \
633 parameterdump_global.h \
643 ../../DEV_PLE/header/TC_types.h \
634 ../../DEV_PLE/header/TC_types.h \
644 ../../DEV_PLE/header/ccsds_types.h \
635 ../../DEV_PLE/header/ccsds_types.h \
636 ../../DEV_PLE/header/fsw_params_processing.h \
645 tcpackettosend.h
637 tcpackettosend.h
646 /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include tcpackettosend.h -o moc_tcpackettosend.cpp
638 /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include tcpackettosend.h -o moc_tcpackettosend.cpp
647
639
648 moc_tmpackettoread.cpp: /usr/include/qt5/QtCore/QObject \
640 moc_tmpackettoread.cpp: /usr/include/qt5/QtCore/QObject \
649 /usr/include/qt5/QtCore/qobject.h \
641 /usr/include/qt5/QtCore/qobject.h \
650 /usr/include/qt5/QtCore/qobjectdefs.h \
642 /usr/include/qt5/QtCore/qobjectdefs.h \
651 /usr/include/qt5/QtCore/qnamespace.h \
643 /usr/include/qt5/QtCore/qnamespace.h \
652 /usr/include/qt5/QtCore/qglobal.h \
644 /usr/include/qt5/QtCore/qglobal.h \
653 /usr/include/qt5/QtCore/qconfig.h \
645 /usr/include/qt5/QtCore/qconfig.h \
654 /usr/include/qt5/QtCore/qconfig-64.h \
646 /usr/include/qt5/QtCore/qconfig-64.h \
655 /usr/include/qt5/QtCore/qfeatures.h \
647 /usr/include/qt5/QtCore/qfeatures.h \
656 /usr/include/qt5/QtCore/qsystemdetection.h \
648 /usr/include/qt5/QtCore/qsystemdetection.h \
657 /usr/include/qt5/QtCore/qprocessordetection.h \
649 /usr/include/qt5/QtCore/qprocessordetection.h \
658 /usr/include/qt5/QtCore/qcompilerdetection.h \
650 /usr/include/qt5/QtCore/qcompilerdetection.h \
659 /usr/include/qt5/QtCore/qglobalstatic.h \
651 /usr/include/qt5/QtCore/qglobalstatic.h \
660 /usr/include/qt5/QtCore/qatomic.h \
652 /usr/include/qt5/QtCore/qatomic.h \
661 /usr/include/qt5/QtCore/qbasicatomic.h \
653 /usr/include/qt5/QtCore/qbasicatomic.h \
662 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
654 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
663 /usr/include/qt5/QtCore/qgenericatomic.h \
655 /usr/include/qt5/QtCore/qgenericatomic.h \
664 /usr/include/qt5/QtCore/qatomic_msvc.h \
656 /usr/include/qt5/QtCore/qatomic_msvc.h \
665 /usr/include/qt5/QtCore/qatomic_integrity.h \
657 /usr/include/qt5/QtCore/qatomic_integrity.h \
666 /usr/include/qt5/QtCore/qoldbasicatomic.h \
658 /usr/include/qt5/QtCore/qoldbasicatomic.h \
667 /usr/include/qt5/QtCore/qatomic_vxworks.h \
659 /usr/include/qt5/QtCore/qatomic_vxworks.h \
668 /usr/include/qt5/QtCore/qatomic_power.h \
660 /usr/include/qt5/QtCore/qatomic_power.h \
669 /usr/include/qt5/QtCore/qatomic_alpha.h \
661 /usr/include/qt5/QtCore/qatomic_alpha.h \
670 /usr/include/qt5/QtCore/qatomic_armv7.h \
662 /usr/include/qt5/QtCore/qatomic_armv7.h \
671 /usr/include/qt5/QtCore/qatomic_armv6.h \
663 /usr/include/qt5/QtCore/qatomic_armv6.h \
672 /usr/include/qt5/QtCore/qatomic_armv5.h \
664 /usr/include/qt5/QtCore/qatomic_armv5.h \
673 /usr/include/qt5/QtCore/qatomic_bfin.h \
665 /usr/include/qt5/QtCore/qatomic_bfin.h \
674 /usr/include/qt5/QtCore/qatomic_ia64.h \
666 /usr/include/qt5/QtCore/qatomic_ia64.h \
675 /usr/include/qt5/QtCore/qatomic_mips.h \
667 /usr/include/qt5/QtCore/qatomic_mips.h \
676 /usr/include/qt5/QtCore/qatomic_s390.h \
668 /usr/include/qt5/QtCore/qatomic_s390.h \
677 /usr/include/qt5/QtCore/qatomic_sh4a.h \
669 /usr/include/qt5/QtCore/qatomic_sh4a.h \
678 /usr/include/qt5/QtCore/qatomic_sparc.h \
670 /usr/include/qt5/QtCore/qatomic_sparc.h \
679 /usr/include/qt5/QtCore/qatomic_x86.h \
671 /usr/include/qt5/QtCore/qatomic_x86.h \
680 /usr/include/qt5/QtCore/qatomic_cxx11.h \
672 /usr/include/qt5/QtCore/qatomic_cxx11.h \
681 /usr/include/qt5/QtCore/qatomic_gcc.h \
673 /usr/include/qt5/QtCore/qatomic_gcc.h \
682 /usr/include/qt5/QtCore/qatomic_unix.h \
674 /usr/include/qt5/QtCore/qatomic_unix.h \
683 /usr/include/qt5/QtCore/qmutex.h \
675 /usr/include/qt5/QtCore/qmutex.h \
684 /usr/include/qt5/QtCore/qlogging.h \
676 /usr/include/qt5/QtCore/qlogging.h \
685 /usr/include/qt5/QtCore/qflags.h \
677 /usr/include/qt5/QtCore/qflags.h \
686 /usr/include/qt5/QtCore/qtypeinfo.h \
678 /usr/include/qt5/QtCore/qtypeinfo.h \
687 /usr/include/qt5/QtCore/qtypetraits.h \
679 /usr/include/qt5/QtCore/qtypetraits.h \
688 /usr/include/qt5/QtCore/qsysinfo.h \
680 /usr/include/qt5/QtCore/qsysinfo.h \
689 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
681 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
690 /usr/include/qt5/QtCore/qstring.h \
682 /usr/include/qt5/QtCore/qstring.h \
691 /usr/include/qt5/QtCore/qchar.h \
683 /usr/include/qt5/QtCore/qchar.h \
692 /usr/include/qt5/QtCore/qbytearray.h \
684 /usr/include/qt5/QtCore/qbytearray.h \
693 /usr/include/qt5/QtCore/qrefcount.h \
685 /usr/include/qt5/QtCore/qrefcount.h \
694 /usr/include/qt5/QtCore/qarraydata.h \
686 /usr/include/qt5/QtCore/qarraydata.h \
695 /usr/include/qt5/QtCore/qstringbuilder.h \
687 /usr/include/qt5/QtCore/qstringbuilder.h \
696 /usr/include/qt5/QtCore/qlist.h \
688 /usr/include/qt5/QtCore/qlist.h \
697 /usr/include/qt5/QtCore/qalgorithms.h \
689 /usr/include/qt5/QtCore/qalgorithms.h \
698 /usr/include/qt5/QtCore/qiterator.h \
690 /usr/include/qt5/QtCore/qiterator.h \
699 /usr/include/qt5/QtCore/qcoreevent.h \
691 /usr/include/qt5/QtCore/qcoreevent.h \
700 /usr/include/qt5/QtCore/qscopedpointer.h \
692 /usr/include/qt5/QtCore/qscopedpointer.h \
701 /usr/include/qt5/QtCore/qmetatype.h \
693 /usr/include/qt5/QtCore/qmetatype.h \
702 /usr/include/qt5/QtCore/qvarlengtharray.h \
694 /usr/include/qt5/QtCore/qvarlengtharray.h \
703 /usr/include/qt5/QtCore/qcontainerfwd.h \
695 /usr/include/qt5/QtCore/qcontainerfwd.h \
704 /usr/include/qt5/QtCore/qisenum.h \
696 /usr/include/qt5/QtCore/qisenum.h \
705 /usr/include/qt5/QtCore/qobject_impl.h \
697 /usr/include/qt5/QtCore/qobject_impl.h \
706 ../rmapplugin/tmpackettoread.h
698 ../rmapplugin/tmpackettoread.h
707 /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include ../rmapplugin/tmpackettoread.h -o moc_tmpackettoread.cpp
699 /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include ../rmapplugin/tmpackettoread.h -o moc_tmpackettoread.cpp
708
700
709 compiler_moc_source_make_all:
701 compiler_moc_source_make_all:
710 compiler_moc_source_clean:
702 compiler_moc_source_clean:
711 compiler_uic_make_all:
703 compiler_uic_make_all:
712 compiler_uic_clean:
704 compiler_uic_clean:
713 compiler_yacc_decl_make_all:
705 compiler_yacc_decl_make_all:
714 compiler_yacc_decl_clean:
706 compiler_yacc_decl_clean:
715 compiler_yacc_impl_make_all:
707 compiler_yacc_impl_make_all:
716 compiler_yacc_impl_clean:
708 compiler_yacc_impl_clean:
717 compiler_lex_make_all:
709 compiler_lex_make_all:
718 compiler_lex_clean:
710 compiler_lex_clean:
719 compiler_clean: compiler_moc_header_clean
711 compiler_clean: compiler_moc_header_clean
720
712
721 ####### Compile
713 ####### Compile
722
714
723 parameterdump.o: parameterdump.cpp parameterdump.h \
715 parameterdump.o: parameterdump.cpp parameterdump.h \
724 /usr/include/qt5/QtWidgets/QGroupBox \
716 /usr/include/qt5/QtWidgets/QGroupBox \
725 /usr/include/qt5/QtWidgets/qgroupbox.h \
717 /usr/include/qt5/QtWidgets/qgroupbox.h \
726 /usr/include/qt5/QtWidgets/qframe.h \
718 /usr/include/qt5/QtWidgets/qframe.h \
727 /usr/include/qt5/QtWidgets/qwidget.h \
719 /usr/include/qt5/QtWidgets/qwidget.h \
728 /usr/include/qt5/QtGui/qwindowdefs.h \
720 /usr/include/qt5/QtGui/qwindowdefs.h \
729 /usr/include/qt5/QtCore/qglobal.h \
721 /usr/include/qt5/QtCore/qglobal.h \
730 /usr/include/qt5/QtCore/qconfig.h \
722 /usr/include/qt5/QtCore/qconfig.h \
731 /usr/include/qt5/QtCore/qconfig-64.h \
723 /usr/include/qt5/QtCore/qconfig-64.h \
732 /usr/include/qt5/QtCore/qfeatures.h \
724 /usr/include/qt5/QtCore/qfeatures.h \
733 /usr/include/qt5/QtCore/qsystemdetection.h \
725 /usr/include/qt5/QtCore/qsystemdetection.h \
734 /usr/include/qt5/QtCore/qprocessordetection.h \
726 /usr/include/qt5/QtCore/qprocessordetection.h \
735 /usr/include/qt5/QtCore/qcompilerdetection.h \
727 /usr/include/qt5/QtCore/qcompilerdetection.h \
736 /usr/include/qt5/QtCore/qglobalstatic.h \
728 /usr/include/qt5/QtCore/qglobalstatic.h \
737 /usr/include/qt5/QtCore/qatomic.h \
729 /usr/include/qt5/QtCore/qatomic.h \
738 /usr/include/qt5/QtCore/qbasicatomic.h \
730 /usr/include/qt5/QtCore/qbasicatomic.h \
739 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
731 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
740 /usr/include/qt5/QtCore/qgenericatomic.h \
732 /usr/include/qt5/QtCore/qgenericatomic.h \
741 /usr/include/qt5/QtCore/qatomic_msvc.h \
733 /usr/include/qt5/QtCore/qatomic_msvc.h \
742 /usr/include/qt5/QtCore/qatomic_integrity.h \
734 /usr/include/qt5/QtCore/qatomic_integrity.h \
743 /usr/include/qt5/QtCore/qoldbasicatomic.h \
735 /usr/include/qt5/QtCore/qoldbasicatomic.h \
744 /usr/include/qt5/QtCore/qatomic_vxworks.h \
736 /usr/include/qt5/QtCore/qatomic_vxworks.h \
745 /usr/include/qt5/QtCore/qatomic_power.h \
737 /usr/include/qt5/QtCore/qatomic_power.h \
746 /usr/include/qt5/QtCore/qatomic_alpha.h \
738 /usr/include/qt5/QtCore/qatomic_alpha.h \
747 /usr/include/qt5/QtCore/qatomic_armv7.h \
739 /usr/include/qt5/QtCore/qatomic_armv7.h \
748 /usr/include/qt5/QtCore/qatomic_armv6.h \
740 /usr/include/qt5/QtCore/qatomic_armv6.h \
749 /usr/include/qt5/QtCore/qatomic_armv5.h \
741 /usr/include/qt5/QtCore/qatomic_armv5.h \
750 /usr/include/qt5/QtCore/qatomic_bfin.h \
742 /usr/include/qt5/QtCore/qatomic_bfin.h \
751 /usr/include/qt5/QtCore/qatomic_ia64.h \
743 /usr/include/qt5/QtCore/qatomic_ia64.h \
752 /usr/include/qt5/QtCore/qatomic_mips.h \
744 /usr/include/qt5/QtCore/qatomic_mips.h \
753 /usr/include/qt5/QtCore/qatomic_s390.h \
745 /usr/include/qt5/QtCore/qatomic_s390.h \
754 /usr/include/qt5/QtCore/qatomic_sh4a.h \
746 /usr/include/qt5/QtCore/qatomic_sh4a.h \
755 /usr/include/qt5/QtCore/qatomic_sparc.h \
747 /usr/include/qt5/QtCore/qatomic_sparc.h \
756 /usr/include/qt5/QtCore/qatomic_x86.h \
748 /usr/include/qt5/QtCore/qatomic_x86.h \
757 /usr/include/qt5/QtCore/qatomic_cxx11.h \
749 /usr/include/qt5/QtCore/qatomic_cxx11.h \
758 /usr/include/qt5/QtCore/qatomic_gcc.h \
750 /usr/include/qt5/QtCore/qatomic_gcc.h \
759 /usr/include/qt5/QtCore/qatomic_unix.h \
751 /usr/include/qt5/QtCore/qatomic_unix.h \
760 /usr/include/qt5/QtCore/qmutex.h \
752 /usr/include/qt5/QtCore/qmutex.h \
761 /usr/include/qt5/QtCore/qlogging.h \
753 /usr/include/qt5/QtCore/qlogging.h \
762 /usr/include/qt5/QtCore/qflags.h \
754 /usr/include/qt5/QtCore/qflags.h \
763 /usr/include/qt5/QtCore/qtypeinfo.h \
755 /usr/include/qt5/QtCore/qtypeinfo.h \
764 /usr/include/qt5/QtCore/qtypetraits.h \
756 /usr/include/qt5/QtCore/qtypetraits.h \
765 /usr/include/qt5/QtCore/qsysinfo.h \
757 /usr/include/qt5/QtCore/qsysinfo.h \
766 /usr/include/qt5/QtCore/qobjectdefs.h \
758 /usr/include/qt5/QtCore/qobjectdefs.h \
767 /usr/include/qt5/QtCore/qnamespace.h \
759 /usr/include/qt5/QtCore/qnamespace.h \
768 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
760 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
769 /usr/include/qt5/QtGui/qwindowdefs_win.h \
761 /usr/include/qt5/QtGui/qwindowdefs_win.h \
770 /usr/include/qt5/QtCore/qobject.h \
762 /usr/include/qt5/QtCore/qobject.h \
771 /usr/include/qt5/QtCore/qstring.h \
763 /usr/include/qt5/QtCore/qstring.h \
772 /usr/include/qt5/QtCore/qchar.h \
764 /usr/include/qt5/QtCore/qchar.h \
773 /usr/include/qt5/QtCore/qbytearray.h \
765 /usr/include/qt5/QtCore/qbytearray.h \
774 /usr/include/qt5/QtCore/qrefcount.h \
766 /usr/include/qt5/QtCore/qrefcount.h \
775 /usr/include/qt5/QtCore/qarraydata.h \
767 /usr/include/qt5/QtCore/qarraydata.h \
776 /usr/include/qt5/QtCore/qstringbuilder.h \
768 /usr/include/qt5/QtCore/qstringbuilder.h \
777 /usr/include/qt5/QtCore/qlist.h \
769 /usr/include/qt5/QtCore/qlist.h \
778 /usr/include/qt5/QtCore/qalgorithms.h \
770 /usr/include/qt5/QtCore/qalgorithms.h \
779 /usr/include/qt5/QtCore/qiterator.h \
771 /usr/include/qt5/QtCore/qiterator.h \
780 /usr/include/qt5/QtCore/qcoreevent.h \
772 /usr/include/qt5/QtCore/qcoreevent.h \
781 /usr/include/qt5/QtCore/qscopedpointer.h \
773 /usr/include/qt5/QtCore/qscopedpointer.h \
782 /usr/include/qt5/QtCore/qmetatype.h \
774 /usr/include/qt5/QtCore/qmetatype.h \
783 /usr/include/qt5/QtCore/qvarlengtharray.h \
775 /usr/include/qt5/QtCore/qvarlengtharray.h \
784 /usr/include/qt5/QtCore/qcontainerfwd.h \
776 /usr/include/qt5/QtCore/qcontainerfwd.h \
785 /usr/include/qt5/QtCore/qisenum.h \
777 /usr/include/qt5/QtCore/qisenum.h \
786 /usr/include/qt5/QtCore/qobject_impl.h \
778 /usr/include/qt5/QtCore/qobject_impl.h \
787 /usr/include/qt5/QtCore/qmargins.h \
779 /usr/include/qt5/QtCore/qmargins.h \
788 /usr/include/qt5/QtCore/qrect.h \
780 /usr/include/qt5/QtCore/qrect.h \
789 /usr/include/qt5/QtCore/qsize.h \
781 /usr/include/qt5/QtCore/qsize.h \
790 /usr/include/qt5/QtCore/qpoint.h \
782 /usr/include/qt5/QtCore/qpoint.h \
791 /usr/include/qt5/QtGui/qpaintdevice.h \
783 /usr/include/qt5/QtGui/qpaintdevice.h \
792 /usr/include/qt5/QtGui/qpalette.h \
784 /usr/include/qt5/QtGui/qpalette.h \
793 /usr/include/qt5/QtGui/qcolor.h \
785 /usr/include/qt5/QtGui/qcolor.h \
794 /usr/include/qt5/QtGui/qrgb.h \
786 /usr/include/qt5/QtGui/qrgb.h \
795 /usr/include/qt5/QtCore/qstringlist.h \
787 /usr/include/qt5/QtCore/qstringlist.h \
796 /usr/include/qt5/QtCore/qdatastream.h \
788 /usr/include/qt5/QtCore/qdatastream.h \
797 /usr/include/qt5/QtCore/qiodevice.h \
789 /usr/include/qt5/QtCore/qiodevice.h \
798 /usr/include/qt5/QtCore/qpair.h \
790 /usr/include/qt5/QtCore/qpair.h \
799 /usr/include/qt5/QtCore/qregexp.h \
791 /usr/include/qt5/QtCore/qregexp.h \
800 /usr/include/qt5/QtCore/qstringmatcher.h \
792 /usr/include/qt5/QtCore/qstringmatcher.h \
801 /usr/include/qt5/QtGui/qbrush.h \
793 /usr/include/qt5/QtGui/qbrush.h \
802 /usr/include/qt5/QtCore/qvector.h \
794 /usr/include/qt5/QtCore/qvector.h \
803 /usr/include/qt5/QtGui/qmatrix.h \
795 /usr/include/qt5/QtGui/qmatrix.h \
804 /usr/include/qt5/QtGui/qpolygon.h \
796 /usr/include/qt5/QtGui/qpolygon.h \
805 /usr/include/qt5/QtGui/qregion.h \
797 /usr/include/qt5/QtGui/qregion.h \
806 /usr/include/qt5/QtCore/qline.h \
798 /usr/include/qt5/QtCore/qline.h \
807 /usr/include/qt5/QtGui/qtransform.h \
799 /usr/include/qt5/QtGui/qtransform.h \
808 /usr/include/qt5/QtGui/qpainterpath.h \
800 /usr/include/qt5/QtGui/qpainterpath.h \
809 /usr/include/qt5/QtGui/qimage.h \
801 /usr/include/qt5/QtGui/qimage.h \
810 /usr/include/qt5/QtGui/qpixmap.h \
802 /usr/include/qt5/QtGui/qpixmap.h \
811 /usr/include/qt5/QtCore/qsharedpointer.h \
803 /usr/include/qt5/QtCore/qsharedpointer.h \
812 /usr/include/qt5/QtCore/qshareddata.h \
804 /usr/include/qt5/QtCore/qshareddata.h \
813 /usr/include/qt5/QtCore/qsharedpointer_impl.h \
805 /usr/include/qt5/QtCore/qsharedpointer_impl.h \
814 /usr/include/qt5/QtCore/qhash.h \
806 /usr/include/qt5/QtCore/qhash.h \
815 /usr/include/qt5/QtGui/qfont.h \
807 /usr/include/qt5/QtGui/qfont.h \
816 /usr/include/qt5/QtGui/qfontmetrics.h \
808 /usr/include/qt5/QtGui/qfontmetrics.h \
817 /usr/include/qt5/QtGui/qfontinfo.h \
809 /usr/include/qt5/QtGui/qfontinfo.h \
818 /usr/include/qt5/QtWidgets/qsizepolicy.h \
810 /usr/include/qt5/QtWidgets/qsizepolicy.h \
819 /usr/include/qt5/QtGui/qcursor.h \
811 /usr/include/qt5/QtGui/qcursor.h \
820 /usr/include/qt5/QtGui/qkeysequence.h \
812 /usr/include/qt5/QtGui/qkeysequence.h \
821 /usr/include/qt5/QtGui/qevent.h \
813 /usr/include/qt5/QtGui/qevent.h \
822 /usr/include/qt5/QtCore/qvariant.h \
814 /usr/include/qt5/QtCore/qvariant.h \
823 /usr/include/qt5/QtCore/qmap.h \
815 /usr/include/qt5/QtCore/qmap.h \
824 /usr/include/qt5/QtCore/qdebug.h \
816 /usr/include/qt5/QtCore/qdebug.h \
825 /usr/include/qt5/QtCore/qtextstream.h \
817 /usr/include/qt5/QtCore/qtextstream.h \
826 /usr/include/qt5/QtCore/qlocale.h \
818 /usr/include/qt5/QtCore/qlocale.h \
827 /usr/include/qt5/QtCore/qset.h \
819 /usr/include/qt5/QtCore/qset.h \
828 /usr/include/qt5/QtCore/qcontiguouscache.h \
820 /usr/include/qt5/QtCore/qcontiguouscache.h \
829 /usr/include/qt5/QtCore/qurl.h \
821 /usr/include/qt5/QtCore/qurl.h \
830 /usr/include/qt5/QtCore/qurlquery.h \
822 /usr/include/qt5/QtCore/qurlquery.h \
831 /usr/include/qt5/QtCore/qfile.h \
823 /usr/include/qt5/QtCore/qfile.h \
832 /usr/include/qt5/QtCore/qfiledevice.h \
824 /usr/include/qt5/QtCore/qfiledevice.h \
833 /usr/include/qt5/QtGui/qvector2d.h \
825 /usr/include/qt5/QtGui/qvector2d.h \
834 /usr/include/qt5/QtGui/qtouchdevice.h \
826 /usr/include/qt5/QtGui/qtouchdevice.h \
835 /usr/include/qt5/QtWidgets/QGridLayout \
827 /usr/include/qt5/QtWidgets/QGridLayout \
836 /usr/include/qt5/QtWidgets/qgridlayout.h \
828 /usr/include/qt5/QtWidgets/qgridlayout.h \
837 /usr/include/qt5/QtWidgets/qlayout.h \
829 /usr/include/qt5/QtWidgets/qlayout.h \
838 /usr/include/qt5/QtWidgets/qlayoutitem.h \
830 /usr/include/qt5/QtWidgets/qlayoutitem.h \
839 /usr/include/qt5/QtWidgets/qboxlayout.h \
831 /usr/include/qt5/QtWidgets/qboxlayout.h \
840 /usr/include/qt5/QtWidgets/QPushButton \
832 /usr/include/qt5/QtWidgets/QPushButton \
841 /usr/include/qt5/QtWidgets/qpushbutton.h \
833 /usr/include/qt5/QtWidgets/qpushbutton.h \
842 /usr/include/qt5/QtWidgets/qabstractbutton.h \
834 /usr/include/qt5/QtWidgets/qabstractbutton.h \
843 /usr/include/qt5/QtGui/qicon.h \
835 /usr/include/qt5/QtGui/qicon.h \
844 /usr/include/qt5/QtWidgets/QLabel \
836 /usr/include/qt5/QtWidgets/QLabel \
845 /usr/include/qt5/QtWidgets/qlabel.h \
837 /usr/include/qt5/QtWidgets/qlabel.h \
846 /usr/include/qt5/QtWidgets/QSpinBox \
838 /usr/include/qt5/QtWidgets/QSpinBox \
847 /usr/include/qt5/QtWidgets/qspinbox.h \
839 /usr/include/qt5/QtWidgets/qspinbox.h \
848 /usr/include/qt5/QtWidgets/qabstractspinbox.h \
840 /usr/include/qt5/QtWidgets/qabstractspinbox.h \
849 /usr/include/qt5/QtGui/qvalidator.h \
841 /usr/include/qt5/QtGui/qvalidator.h \
850 /usr/include/qt5/QtCore/qregularexpression.h \
842 /usr/include/qt5/QtCore/qregularexpression.h \
851 /usr/include/qt5/QtWidgets/QDoubleSpinBox \
843 /usr/include/qt5/QtWidgets/QDoubleSpinBox \
852 ../rmapplugin/tmpackettoread.h \
844 ../rmapplugin/tmpackettoread.h \
853 /usr/include/qt5/QtCore/QObject \
845 /usr/include/qt5/QtCore/QObject \
854 ../../DEV_PLE/header/TC_types.h \
846 ../../DEV_PLE/header/TC_types.h \
855 ../../DEV_PLE/header/ccsds_types.h \
847 ../../DEV_PLE/header/ccsds_types.h \
848 ../../DEV_PLE/header/fsw_params_processing.h \
856 parameterdump_global.h \
849 parameterdump_global.h \
857 tcpackettosend.h
850 tcpackettosend.h
858 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o parameterdump.o parameterdump.cpp
851 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o parameterdump.o parameterdump.cpp
859
852
860 tcpackettosend.o: tcpackettosend.cpp tcpackettosend.h \
853 tcpackettosend.o: tcpackettosend.cpp tcpackettosend.h \
861 /usr/include/qt5/QtCore/QObject \
854 /usr/include/qt5/QtCore/QObject \
862 /usr/include/qt5/QtCore/qobject.h \
855 /usr/include/qt5/QtCore/qobject.h \
863 /usr/include/qt5/QtCore/qobjectdefs.h \
856 /usr/include/qt5/QtCore/qobjectdefs.h \
864 /usr/include/qt5/QtCore/qnamespace.h \
857 /usr/include/qt5/QtCore/qnamespace.h \
865 /usr/include/qt5/QtCore/qglobal.h \
858 /usr/include/qt5/QtCore/qglobal.h \
866 /usr/include/qt5/QtCore/qconfig.h \
859 /usr/include/qt5/QtCore/qconfig.h \
867 /usr/include/qt5/QtCore/qconfig-64.h \
860 /usr/include/qt5/QtCore/qconfig-64.h \
868 /usr/include/qt5/QtCore/qfeatures.h \
861 /usr/include/qt5/QtCore/qfeatures.h \
869 /usr/include/qt5/QtCore/qsystemdetection.h \
862 /usr/include/qt5/QtCore/qsystemdetection.h \
870 /usr/include/qt5/QtCore/qprocessordetection.h \
863 /usr/include/qt5/QtCore/qprocessordetection.h \
871 /usr/include/qt5/QtCore/qcompilerdetection.h \
864 /usr/include/qt5/QtCore/qcompilerdetection.h \
872 /usr/include/qt5/QtCore/qglobalstatic.h \
865 /usr/include/qt5/QtCore/qglobalstatic.h \
873 /usr/include/qt5/QtCore/qatomic.h \
866 /usr/include/qt5/QtCore/qatomic.h \
874 /usr/include/qt5/QtCore/qbasicatomic.h \
867 /usr/include/qt5/QtCore/qbasicatomic.h \
875 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
868 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
876 /usr/include/qt5/QtCore/qgenericatomic.h \
869 /usr/include/qt5/QtCore/qgenericatomic.h \
877 /usr/include/qt5/QtCore/qatomic_msvc.h \
870 /usr/include/qt5/QtCore/qatomic_msvc.h \
878 /usr/include/qt5/QtCore/qatomic_integrity.h \
871 /usr/include/qt5/QtCore/qatomic_integrity.h \
879 /usr/include/qt5/QtCore/qoldbasicatomic.h \
872 /usr/include/qt5/QtCore/qoldbasicatomic.h \
880 /usr/include/qt5/QtCore/qatomic_vxworks.h \
873 /usr/include/qt5/QtCore/qatomic_vxworks.h \
881 /usr/include/qt5/QtCore/qatomic_power.h \
874 /usr/include/qt5/QtCore/qatomic_power.h \
882 /usr/include/qt5/QtCore/qatomic_alpha.h \
875 /usr/include/qt5/QtCore/qatomic_alpha.h \
883 /usr/include/qt5/QtCore/qatomic_armv7.h \
876 /usr/include/qt5/QtCore/qatomic_armv7.h \
884 /usr/include/qt5/QtCore/qatomic_armv6.h \
877 /usr/include/qt5/QtCore/qatomic_armv6.h \
885 /usr/include/qt5/QtCore/qatomic_armv5.h \
878 /usr/include/qt5/QtCore/qatomic_armv5.h \
886 /usr/include/qt5/QtCore/qatomic_bfin.h \
879 /usr/include/qt5/QtCore/qatomic_bfin.h \
887 /usr/include/qt5/QtCore/qatomic_ia64.h \
880 /usr/include/qt5/QtCore/qatomic_ia64.h \
888 /usr/include/qt5/QtCore/qatomic_mips.h \
881 /usr/include/qt5/QtCore/qatomic_mips.h \
889 /usr/include/qt5/QtCore/qatomic_s390.h \
882 /usr/include/qt5/QtCore/qatomic_s390.h \
890 /usr/include/qt5/QtCore/qatomic_sh4a.h \
883 /usr/include/qt5/QtCore/qatomic_sh4a.h \
891 /usr/include/qt5/QtCore/qatomic_sparc.h \
884 /usr/include/qt5/QtCore/qatomic_sparc.h \
892 /usr/include/qt5/QtCore/qatomic_x86.h \
885 /usr/include/qt5/QtCore/qatomic_x86.h \
893 /usr/include/qt5/QtCore/qatomic_cxx11.h \
886 /usr/include/qt5/QtCore/qatomic_cxx11.h \
894 /usr/include/qt5/QtCore/qatomic_gcc.h \
887 /usr/include/qt5/QtCore/qatomic_gcc.h \
895 /usr/include/qt5/QtCore/qatomic_unix.h \
888 /usr/include/qt5/QtCore/qatomic_unix.h \
896 /usr/include/qt5/QtCore/qmutex.h \
889 /usr/include/qt5/QtCore/qmutex.h \
897 /usr/include/qt5/QtCore/qlogging.h \
890 /usr/include/qt5/QtCore/qlogging.h \
898 /usr/include/qt5/QtCore/qflags.h \
891 /usr/include/qt5/QtCore/qflags.h \
899 /usr/include/qt5/QtCore/qtypeinfo.h \
892 /usr/include/qt5/QtCore/qtypeinfo.h \
900 /usr/include/qt5/QtCore/qtypetraits.h \
893 /usr/include/qt5/QtCore/qtypetraits.h \
901 /usr/include/qt5/QtCore/qsysinfo.h \
894 /usr/include/qt5/QtCore/qsysinfo.h \
902 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
895 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
903 /usr/include/qt5/QtCore/qstring.h \
896 /usr/include/qt5/QtCore/qstring.h \
904 /usr/include/qt5/QtCore/qchar.h \
897 /usr/include/qt5/QtCore/qchar.h \
905 /usr/include/qt5/QtCore/qbytearray.h \
898 /usr/include/qt5/QtCore/qbytearray.h \
906 /usr/include/qt5/QtCore/qrefcount.h \
899 /usr/include/qt5/QtCore/qrefcount.h \
907 /usr/include/qt5/QtCore/qarraydata.h \
900 /usr/include/qt5/QtCore/qarraydata.h \
908 /usr/include/qt5/QtCore/qstringbuilder.h \
901 /usr/include/qt5/QtCore/qstringbuilder.h \
909 /usr/include/qt5/QtCore/qlist.h \
902 /usr/include/qt5/QtCore/qlist.h \
910 /usr/include/qt5/QtCore/qalgorithms.h \
903 /usr/include/qt5/QtCore/qalgorithms.h \
911 /usr/include/qt5/QtCore/qiterator.h \
904 /usr/include/qt5/QtCore/qiterator.h \
912 /usr/include/qt5/QtCore/qcoreevent.h \
905 /usr/include/qt5/QtCore/qcoreevent.h \
913 /usr/include/qt5/QtCore/qscopedpointer.h \
906 /usr/include/qt5/QtCore/qscopedpointer.h \
914 /usr/include/qt5/QtCore/qmetatype.h \
907 /usr/include/qt5/QtCore/qmetatype.h \
915 /usr/include/qt5/QtCore/qvarlengtharray.h \
908 /usr/include/qt5/QtCore/qvarlengtharray.h \
916 /usr/include/qt5/QtCore/qcontainerfwd.h \
909 /usr/include/qt5/QtCore/qcontainerfwd.h \
917 /usr/include/qt5/QtCore/qisenum.h \
910 /usr/include/qt5/QtCore/qisenum.h \
918 /usr/include/qt5/QtCore/qobject_impl.h \
911 /usr/include/qt5/QtCore/qobject_impl.h \
919 parameterdump_global.h \
912 parameterdump_global.h \
920 ../../DEV_PLE/header/TC_types.h \
913 ../../DEV_PLE/header/TC_types.h \
921 ../../DEV_PLE/header/ccsds_types.h
914 ../../DEV_PLE/header/ccsds_types.h \
915 ../../DEV_PLE/header/fsw_params_processing.h
922 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o tcpackettosend.o tcpackettosend.cpp
916 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o tcpackettosend.o tcpackettosend.cpp
923
917
924 tmpackettoread.o: ../rmapplugin/tmpackettoread.cpp ../rmapplugin/tmpackettoread.h \
918 tmpackettoread.o: ../rmapplugin/tmpackettoread.cpp ../rmapplugin/tmpackettoread.h \
925 /usr/include/qt5/QtCore/QObject \
919 /usr/include/qt5/QtCore/QObject \
926 /usr/include/qt5/QtCore/qobject.h \
920 /usr/include/qt5/QtCore/qobject.h \
927 /usr/include/qt5/QtCore/qobjectdefs.h \
921 /usr/include/qt5/QtCore/qobjectdefs.h \
928 /usr/include/qt5/QtCore/qnamespace.h \
922 /usr/include/qt5/QtCore/qnamespace.h \
929 /usr/include/qt5/QtCore/qglobal.h \
923 /usr/include/qt5/QtCore/qglobal.h \
930 /usr/include/qt5/QtCore/qconfig.h \
924 /usr/include/qt5/QtCore/qconfig.h \
931 /usr/include/qt5/QtCore/qconfig-64.h \
925 /usr/include/qt5/QtCore/qconfig-64.h \
932 /usr/include/qt5/QtCore/qfeatures.h \
926 /usr/include/qt5/QtCore/qfeatures.h \
933 /usr/include/qt5/QtCore/qsystemdetection.h \
927 /usr/include/qt5/QtCore/qsystemdetection.h \
934 /usr/include/qt5/QtCore/qprocessordetection.h \
928 /usr/include/qt5/QtCore/qprocessordetection.h \
935 /usr/include/qt5/QtCore/qcompilerdetection.h \
929 /usr/include/qt5/QtCore/qcompilerdetection.h \
936 /usr/include/qt5/QtCore/qglobalstatic.h \
930 /usr/include/qt5/QtCore/qglobalstatic.h \
937 /usr/include/qt5/QtCore/qatomic.h \
931 /usr/include/qt5/QtCore/qatomic.h \
938 /usr/include/qt5/QtCore/qbasicatomic.h \
932 /usr/include/qt5/QtCore/qbasicatomic.h \
939 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
933 /usr/include/qt5/QtCore/qatomic_bootstrap.h \
940 /usr/include/qt5/QtCore/qgenericatomic.h \
934 /usr/include/qt5/QtCore/qgenericatomic.h \
941 /usr/include/qt5/QtCore/qatomic_msvc.h \
935 /usr/include/qt5/QtCore/qatomic_msvc.h \
942 /usr/include/qt5/QtCore/qatomic_integrity.h \
936 /usr/include/qt5/QtCore/qatomic_integrity.h \
943 /usr/include/qt5/QtCore/qoldbasicatomic.h \
937 /usr/include/qt5/QtCore/qoldbasicatomic.h \
944 /usr/include/qt5/QtCore/qatomic_vxworks.h \
938 /usr/include/qt5/QtCore/qatomic_vxworks.h \
945 /usr/include/qt5/QtCore/qatomic_power.h \
939 /usr/include/qt5/QtCore/qatomic_power.h \
946 /usr/include/qt5/QtCore/qatomic_alpha.h \
940 /usr/include/qt5/QtCore/qatomic_alpha.h \
947 /usr/include/qt5/QtCore/qatomic_armv7.h \
941 /usr/include/qt5/QtCore/qatomic_armv7.h \
948 /usr/include/qt5/QtCore/qatomic_armv6.h \
942 /usr/include/qt5/QtCore/qatomic_armv6.h \
949 /usr/include/qt5/QtCore/qatomic_armv5.h \
943 /usr/include/qt5/QtCore/qatomic_armv5.h \
950 /usr/include/qt5/QtCore/qatomic_bfin.h \
944 /usr/include/qt5/QtCore/qatomic_bfin.h \
951 /usr/include/qt5/QtCore/qatomic_ia64.h \
945 /usr/include/qt5/QtCore/qatomic_ia64.h \
952 /usr/include/qt5/QtCore/qatomic_mips.h \
946 /usr/include/qt5/QtCore/qatomic_mips.h \
953 /usr/include/qt5/QtCore/qatomic_s390.h \
947 /usr/include/qt5/QtCore/qatomic_s390.h \
954 /usr/include/qt5/QtCore/qatomic_sh4a.h \
948 /usr/include/qt5/QtCore/qatomic_sh4a.h \
955 /usr/include/qt5/QtCore/qatomic_sparc.h \
949 /usr/include/qt5/QtCore/qatomic_sparc.h \
956 /usr/include/qt5/QtCore/qatomic_x86.h \
950 /usr/include/qt5/QtCore/qatomic_x86.h \
957 /usr/include/qt5/QtCore/qatomic_cxx11.h \
951 /usr/include/qt5/QtCore/qatomic_cxx11.h \
958 /usr/include/qt5/QtCore/qatomic_gcc.h \
952 /usr/include/qt5/QtCore/qatomic_gcc.h \
959 /usr/include/qt5/QtCore/qatomic_unix.h \
953 /usr/include/qt5/QtCore/qatomic_unix.h \
960 /usr/include/qt5/QtCore/qmutex.h \
954 /usr/include/qt5/QtCore/qmutex.h \
961 /usr/include/qt5/QtCore/qlogging.h \
955 /usr/include/qt5/QtCore/qlogging.h \
962 /usr/include/qt5/QtCore/qflags.h \
956 /usr/include/qt5/QtCore/qflags.h \
963 /usr/include/qt5/QtCore/qtypeinfo.h \
957 /usr/include/qt5/QtCore/qtypeinfo.h \
964 /usr/include/qt5/QtCore/qtypetraits.h \
958 /usr/include/qt5/QtCore/qtypetraits.h \
965 /usr/include/qt5/QtCore/qsysinfo.h \
959 /usr/include/qt5/QtCore/qsysinfo.h \
966 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
960 /usr/include/qt5/QtCore/qobjectdefs_impl.h \
967 /usr/include/qt5/QtCore/qstring.h \
961 /usr/include/qt5/QtCore/qstring.h \
968 /usr/include/qt5/QtCore/qchar.h \
962 /usr/include/qt5/QtCore/qchar.h \
969 /usr/include/qt5/QtCore/qbytearray.h \
963 /usr/include/qt5/QtCore/qbytearray.h \
970 /usr/include/qt5/QtCore/qrefcount.h \
964 /usr/include/qt5/QtCore/qrefcount.h \
971 /usr/include/qt5/QtCore/qarraydata.h \
965 /usr/include/qt5/QtCore/qarraydata.h \
972 /usr/include/qt5/QtCore/qstringbuilder.h \
966 /usr/include/qt5/QtCore/qstringbuilder.h \
973 /usr/include/qt5/QtCore/qlist.h \
967 /usr/include/qt5/QtCore/qlist.h \
974 /usr/include/qt5/QtCore/qalgorithms.h \
968 /usr/include/qt5/QtCore/qalgorithms.h \
975 /usr/include/qt5/QtCore/qiterator.h \
969 /usr/include/qt5/QtCore/qiterator.h \
976 /usr/include/qt5/QtCore/qcoreevent.h \
970 /usr/include/qt5/QtCore/qcoreevent.h \
977 /usr/include/qt5/QtCore/qscopedpointer.h \
971 /usr/include/qt5/QtCore/qscopedpointer.h \
978 /usr/include/qt5/QtCore/qmetatype.h \
972 /usr/include/qt5/QtCore/qmetatype.h \
979 /usr/include/qt5/QtCore/qvarlengtharray.h \
973 /usr/include/qt5/QtCore/qvarlengtharray.h \
980 /usr/include/qt5/QtCore/qcontainerfwd.h \
974 /usr/include/qt5/QtCore/qcontainerfwd.h \
981 /usr/include/qt5/QtCore/qisenum.h \
975 /usr/include/qt5/QtCore/qisenum.h \
982 /usr/include/qt5/QtCore/qobject_impl.h
976 /usr/include/qt5/QtCore/qobject_impl.h
983 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o tmpackettoread.o ../rmapplugin/tmpackettoread.cpp
977 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o tmpackettoread.o ../rmapplugin/tmpackettoread.cpp
984
978
985 moc_parameterdump.o: moc_parameterdump.cpp
979 moc_parameterdump.o: moc_parameterdump.cpp
986 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_parameterdump.o moc_parameterdump.cpp
980 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_parameterdump.o moc_parameterdump.cpp
987
981
988 moc_tcpackettosend.o: moc_tcpackettosend.cpp
982 moc_tcpackettosend.o: moc_tcpackettosend.cpp
989 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_tcpackettosend.o moc_tcpackettosend.cpp
983 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_tcpackettosend.o moc_tcpackettosend.cpp
990
984
991 moc_tmpackettoread.o: moc_tmpackettoread.cpp
985 moc_tmpackettoread.o: moc_tmpackettoread.cpp
992 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_tmpackettoread.o moc_tmpackettoread.cpp
986 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_tmpackettoread.o moc_tmpackettoread.cpp
993
987
994 ####### Install
988 ####### Install
995
989
996 install_header: first FORCE
990 install_header: first FORCE
997 @test -d $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump || mkdir -p $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump
991 @test -d $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump || mkdir -p $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump
998 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/parameterdump/parameterdump.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/
992 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/parameterdump/parameterdump.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/
999 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/parameterdump/parameterdump_global.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/
993 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/parameterdump/parameterdump_global.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/
1000 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/parameterdump/tcpackettosend.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/
994 -$(INSTALL_FILE) /opt/LPPMON_PLUGINS_PAUL/parameterdump/tcpackettosend.h $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/
1001
995
1002 uninstall_header: FORCE
996 uninstall_header: FORCE
1003 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/tcpackettosend.h
997 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/tcpackettosend.h
1004 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/parameterdump_global.h
998 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/parameterdump_global.h
1005 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/parameterdump.h
999 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/parameterdump.h
1006 -$(DEL_DIR) $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/
1000 -$(DEL_DIR) $(INSTALL_ROOT)/usr/include/qt5/lppmon/parameterdump/
1007
1001
1008
1002
1009 install_target: first FORCE
1003 install_target: first FORCE
1010 @test -d $(INSTALL_ROOT)/usr/lib64 || mkdir -p $(INSTALL_ROOT)/usr/lib64
1004 @test -d $(INSTALL_ROOT)/usr/lib64 || mkdir -p $(INSTALL_ROOT)/usr/lib64
1011 -$(INSTALL_PROGRAM) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib64/$(TARGET)"
1005 -$(INSTALL_PROGRAM) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib64/$(TARGET)"
1006 -$(STRIP) --strip-unneeded "$(INSTALL_ROOT)/usr/lib64/$(TARGET)"
1012 -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib64/$(TARGET0)"
1007 -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib64/$(TARGET0)"
1013 -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib64/$(TARGET1)"
1008 -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib64/$(TARGET1)"
1014 -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib64/$(TARGET2)"
1009 -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/lib64/$(TARGET2)"
1015
1010
1016 uninstall_target: FORCE
1011 uninstall_target: FORCE
1017 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/lib64/$(TARGET)"
1012 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/lib64/$(TARGET)"
1018 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/lib64/$(TARGET0)"
1013 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/lib64/$(TARGET0)"
1019 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/lib64/$(TARGET1)"
1014 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/lib64/$(TARGET1)"
1020 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/lib64/$(TARGET2)"
1015 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/lib64/$(TARGET2)"
1021 -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib64/
1016 -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib64/
1022
1017
1023
1018
1024 install: install_header install_target FORCE
1019 install: install_header install_target FORCE
1025
1020
1026 uninstall: uninstall_header uninstall_target FORCE
1021 uninstall: uninstall_header uninstall_target FORCE
1027
1022
1028 FORCE:
1023 FORCE:
1029
1024
@@ -1,489 +1,489
1 #include "parameterdump.h"
1 #include "parameterdump.h"
2
2
3 ParameterDump::ParameterDump(QWidget *parent) :
3 ParameterDump::ParameterDump(QWidget *parent) :
4 QWidget(parent)
4 QWidget(parent)
5 {
5 {
6 this->buildTabParameterDump();
6 this->buildTabParameterDump();
7
7
8 packetToSend = new TCPacketToSend();
8 packetToSend = new TCPacketToSend();
9
9
10 this->setLayout(layout_parameterDump);
10 this->setLayout(layout_parameterDump);
11 }
11 }
12
12
13 void ParameterDump::buildTabParameterDump()
13 void ParameterDump::buildTabParameterDump()
14 {
14 {
15 buildCOMM();
15 buildCOMM();
16 buildNORM();
16 buildNORM();
17 buildBURST();
17 buildBURST();
18 buildSBM1();
18 buildSBM1();
19 buildSBM2();
19 buildSBM2();
20 buildActions();
20 buildActions();
21
21
22 layout_parameterDump = new QGridLayout();
22 layout_parameterDump = new QGridLayout();
23
23
24 layout_parameterDump->addWidget(groupbox_COMM, 0, 0, 1, 1);
24 layout_parameterDump->addWidget(groupbox_COMM, 0, 0, 1, 1);
25 layout_parameterDump->addWidget(groupbox_NORM, 0, 1, 1, 1);
25 layout_parameterDump->addWidget(groupbox_NORM, 0, 1, 1, 1);
26 layout_parameterDump->addWidget(groupbox_BURST, 1, 0, 1, 1);
26 layout_parameterDump->addWidget(groupbox_BURST, 1, 0, 1, 1);
27 layout_parameterDump->addWidget(groupbox_SBM1, 1 , 1, 1, 1);
27 layout_parameterDump->addWidget(groupbox_SBM1, 1 , 1, 1, 1);
28 layout_parameterDump->addWidget(groupbox_SBM2, 2, 0, 1, 1);
28 layout_parameterDump->addWidget(groupbox_SBM2, 2, 0, 1, 1);
29 layout_parameterDump->addWidget(button_parameterDump, 2, 1, 1, 1);
29 layout_parameterDump->addWidget(button_parameterDump, 2, 1, 1, 1);
30
30
31 layout_parameterDump->setRowStretch(2, 1);
31 layout_parameterDump->setRowStretch(2, 1);
32 layout_parameterDump->setColumnStretch(2, 1);
32 layout_parameterDump->setColumnStretch(2, 1);
33 }
33 }
34
34
35 void ParameterDump::buildCOMM()
35 void ParameterDump::buildCOMM()
36 {
36 {
37 groupbox_COMM = new QGroupBox(tr("COMMON_PAR"));
37 groupbox_COMM = new QGroupBox(tr("COMMON_PAR"));
38 layout_COMM = new QGridLayout();
38 layout_COMM = new QGridLayout();
39
39
40 sy_lfr_bw = new QLabel("sy_lfr_bw ");
40 sy_lfr_bw = new QLabel("sy_lfr_bw ");
41 sy_lfr_sp0 = new QLabel("sy_lfr_sp0 ");
41 sy_lfr_sp0 = new QLabel("sy_lfr_sp0 ");
42 sy_lfr_sp1 = new QLabel("sy_lfr_sp1 ");
42 sy_lfr_sp1 = new QLabel("sy_lfr_sp1 ");
43 sy_lfr_r0 = new QLabel("sy_lfr_r0 ");
43 sy_lfr_r0 = new QLabel("sy_lfr_r0 ");
44 sy_lfr_r1 = new QLabel("sy_lfr_r1 ");
44 sy_lfr_r1 = new QLabel("sy_lfr_r1 ");
45
45
46 spinbox_sy_lfr_bw = new QSpinBox();
46 spinbox_sy_lfr_bw = new QSpinBox();
47 spinbox_sy_lfr_sp0 = new QSpinBox();
47 spinbox_sy_lfr_sp0 = new QSpinBox();
48 spinbox_sy_lfr_sp1 = new QSpinBox();
48 spinbox_sy_lfr_sp1 = new QSpinBox();
49 spinbox_sy_lfr_r0 = new QSpinBox();
49 spinbox_sy_lfr_r0 = new QSpinBox();
50 spinbox_sy_lfr_r1 = new QSpinBox();
50 spinbox_sy_lfr_r1 = new QSpinBox();
51
51
52 button_loadCommon = new QPushButton(tr("LOAD_COMM"));
52 button_loadCommon = new QPushButton(tr("LOAD_COMM"));
53
53
54 button_loadCommon->setEnabled(false);
54 button_loadCommon->setEnabled(false);
55
55
56 spinbox_sy_lfr_bw->setRange(0, 1);
56 spinbox_sy_lfr_bw->setRange(0, 1);
57 spinbox_sy_lfr_sp0->setRange(0, 1);
57 spinbox_sy_lfr_sp0->setRange(0, 1);
58 spinbox_sy_lfr_sp1->setRange(0, 1);
58 spinbox_sy_lfr_sp1->setRange(0, 1);
59 spinbox_sy_lfr_r0->setRange(0, 1);
59 spinbox_sy_lfr_r0->setRange(0, 1);
60 spinbox_sy_lfr_r1->setRange(0, 1);
60 spinbox_sy_lfr_r1->setRange(0, 1);
61
61
62 spinbox_sy_lfr_bw->setValue(1);
62 spinbox_sy_lfr_bw->setValue(1);
63 spinbox_sy_lfr_sp0->setValue(0);
63 spinbox_sy_lfr_sp0->setValue(0);
64 spinbox_sy_lfr_sp1->setValue(0);
64 spinbox_sy_lfr_sp1->setValue(0);
65 spinbox_sy_lfr_r0->setValue(0);
65 spinbox_sy_lfr_r0->setValue(0);
66 spinbox_sy_lfr_r1->setValue(0);
66 spinbox_sy_lfr_r1->setValue(0);
67
67
68 layout_COMM->addWidget(button_loadCommon, 0, 0, 1, 2);
68 layout_COMM->addWidget(button_loadCommon, 0, 0, 1, 2);
69 layout_COMM->addWidget(sy_lfr_bw, 1, 0, 1, 1);
69 layout_COMM->addWidget(sy_lfr_bw, 1, 0, 1, 1);
70 layout_COMM->addWidget(sy_lfr_sp0, 2, 0, 1, 1);
70 layout_COMM->addWidget(sy_lfr_sp0, 2, 0, 1, 1);
71 layout_COMM->addWidget(sy_lfr_sp1, 3, 0, 1, 1);
71 layout_COMM->addWidget(sy_lfr_sp1, 3, 0, 1, 1);
72 layout_COMM->addWidget(sy_lfr_r0, 4, 0, 1, 1);
72 layout_COMM->addWidget(sy_lfr_r0, 4, 0, 1, 1);
73 layout_COMM->addWidget(sy_lfr_r1, 5, 0, 1, 1);
73 layout_COMM->addWidget(sy_lfr_r1, 5, 0, 1, 1);
74
74
75 layout_COMM->addWidget(spinbox_sy_lfr_bw, 1, 1, 1, 1);
75 layout_COMM->addWidget(spinbox_sy_lfr_bw, 1, 1, 1, 1);
76 layout_COMM->addWidget(spinbox_sy_lfr_sp0, 2, 1, 1, 1);
76 layout_COMM->addWidget(spinbox_sy_lfr_sp0, 2, 1, 1, 1);
77 layout_COMM->addWidget(spinbox_sy_lfr_sp1, 3, 1, 1, 1);
77 layout_COMM->addWidget(spinbox_sy_lfr_sp1, 3, 1, 1, 1);
78 layout_COMM->addWidget(spinbox_sy_lfr_r0, 4, 1, 1, 1);
78 layout_COMM->addWidget(spinbox_sy_lfr_r0, 4, 1, 1, 1);
79 layout_COMM->addWidget(spinbox_sy_lfr_r1, 5, 1, 1, 1);
79 layout_COMM->addWidget(spinbox_sy_lfr_r1, 5, 1, 1, 1);
80
80
81 layout_COMM->setColumnStretch(2, 1);
81 layout_COMM->setColumnStretch(2, 1);
82 layout_COMM->setRowStretch(6, 1);
82 layout_COMM->setRowStretch(6, 1);
83
83
84 groupbox_COMM->setLayout(layout_COMM);
84 groupbox_COMM->setLayout(layout_COMM);
85
85
86 connect(this->button_loadCommon, SIGNAL(clicked()), this, SLOT(sendLoadCommon()));
86 connect(this->button_loadCommon, SIGNAL(clicked()), this, SLOT(sendLoadCommon()));
87 }
87 }
88
88
89 void ParameterDump::buildNORM()
89 void ParameterDump::buildNORM()
90 {
90 {
91 groupbox_NORM = new QGroupBox(tr("NORMAL_PAR"));
91 groupbox_NORM = new QGroupBox(tr("NORMAL_PAR"));
92 layout_NORM = new QGridLayout();
92 layout_NORM = new QGridLayout();
93
93
94 sy_lfr_n_swf_l = new QLabel("sy_lfr_n_swf_l ");
94 sy_lfr_n_swf_l = new QLabel("sy_lfr_n_swf_l ");
95 sy_lfr_n_swf_p = new QLabel("sy_lfr_n_swf_p ");
95 sy_lfr_n_swf_p = new QLabel("sy_lfr_n_swf_p ");
96 sy_lfr_n_asm_p = new QLabel("sy_lfr_n_asm_p ");
96 sy_lfr_n_asm_p = new QLabel("sy_lfr_n_asm_p ");
97 sy_lfr_n_bp_p0 = new QLabel("sy_lfr_n_bp_p0 ");
97 sy_lfr_n_bp_p0 = new QLabel("sy_lfr_n_bp_p0 ");
98 sy_lfr_n_bp_p1 = new QLabel("sy_lfr_n_bp_p1 ");
98 sy_lfr_n_bp_p1 = new QLabel("sy_lfr_n_bp_p1 ");
99 sy_lfr_n_cwf_long_f3 = new QLabel("sy_lfr_n_cwf_long_f3 ");
99 sy_lfr_n_cwf_long_f3 = new QLabel("sy_lfr_n_cwf_long_f3 ");
100
100
101 spinbox_sy_lfr_n_swf_l = new QSpinBox();
101 spinbox_sy_lfr_n_swf_l = new QSpinBox();
102 spinbox_sy_lfr_n_swf_p = new QSpinBox();
102 spinbox_sy_lfr_n_swf_p = new QSpinBox();
103 spinbox_sy_lfr_n_asm_p = new QSpinBox();
103 spinbox_sy_lfr_n_asm_p = new QSpinBox();
104 spinbox_sy_lfr_n_bp_p0 = new QSpinBox();
104 spinbox_sy_lfr_n_bp_p0 = new QSpinBox();
105 spinbox_sy_lfr_n_bp_p1 = new QSpinBox();
105 spinbox_sy_lfr_n_bp_p1 = new QSpinBox();
106 spinbox_sy_lfr_n_cwf_long_f3 = new QSpinBox();
106 spinbox_sy_lfr_n_cwf_long_f3 = new QSpinBox();
107
107
108 button_loadNormal = new QPushButton(tr("LOAD_NORM"));
108 button_loadNormal = new QPushButton(tr("LOAD_NORM"));
109
109
110 button_loadNormal->setEnabled(false);
110 button_loadNormal->setEnabled(false);
111
111
112 spinbox_sy_lfr_n_swf_l->setRange(256, 65535);
112 spinbox_sy_lfr_n_swf_l->setRange(256, 65535);
113 spinbox_sy_lfr_n_swf_p->setRange(16, 65535);
113 spinbox_sy_lfr_n_swf_p->setRange(16, 65535);
114 spinbox_sy_lfr_n_asm_p->setRange(2, 65535);
114 spinbox_sy_lfr_n_asm_p->setRange(2, 65535);
115 spinbox_sy_lfr_n_bp_p0->setRange(4, 255);
115 spinbox_sy_lfr_n_bp_p0->setRange(4, 255);
116 spinbox_sy_lfr_n_bp_p1->setRange(20, 255);
116 spinbox_sy_lfr_n_bp_p1->setRange(20, 255);
117 spinbox_sy_lfr_n_cwf_long_f3->setRange(0, 1);
117 spinbox_sy_lfr_n_cwf_long_f3->setRange(0, 1);
118
118
119 spinbox_sy_lfr_n_swf_l->setValue(2048);
119 spinbox_sy_lfr_n_swf_l->setValue(2048);
120 spinbox_sy_lfr_n_swf_p->setValue(300);
120 spinbox_sy_lfr_n_swf_p->setValue(300);
121 spinbox_sy_lfr_n_asm_p->setValue(3600);
121 spinbox_sy_lfr_n_asm_p->setValue(3600);
122 spinbox_sy_lfr_n_bp_p0->setValue(4);
122 spinbox_sy_lfr_n_bp_p0->setValue(4);
123 spinbox_sy_lfr_n_bp_p1->setValue(20);
123 spinbox_sy_lfr_n_bp_p1->setValue(20);
124 spinbox_sy_lfr_n_cwf_long_f3->setValue(0);
124 spinbox_sy_lfr_n_cwf_long_f3->setValue(0);
125
125
126 layout_NORM->addWidget(button_loadNormal, 0, 0, 1, 2);
126 layout_NORM->addWidget(button_loadNormal, 0, 0, 1, 2);
127 layout_NORM->addWidget(sy_lfr_n_swf_l, 1, 0, 1, 1);
127 layout_NORM->addWidget(sy_lfr_n_swf_l, 1, 0, 1, 1);
128 layout_NORM->addWidget(sy_lfr_n_swf_p, 2, 0, 1, 1);
128 layout_NORM->addWidget(sy_lfr_n_swf_p, 2, 0, 1, 1);
129 layout_NORM->addWidget(sy_lfr_n_asm_p, 3, 0, 1, 1);
129 layout_NORM->addWidget(sy_lfr_n_asm_p, 3, 0, 1, 1);
130 layout_NORM->addWidget(sy_lfr_n_bp_p0, 4, 0, 1, 1);
130 layout_NORM->addWidget(sy_lfr_n_bp_p0, 4, 0, 1, 1);
131 layout_NORM->addWidget(sy_lfr_n_bp_p1, 5, 0, 1, 1);
131 layout_NORM->addWidget(sy_lfr_n_bp_p1, 5, 0, 1, 1);
132 layout_NORM->addWidget(sy_lfr_n_cwf_long_f3, 6, 0, 1, 1);
132 layout_NORM->addWidget(sy_lfr_n_cwf_long_f3, 6, 0, 1, 1);
133
133
134 layout_NORM->addWidget(spinbox_sy_lfr_n_swf_l, 1, 1, 1, 1);
134 layout_NORM->addWidget(spinbox_sy_lfr_n_swf_l, 1, 1, 1, 1);
135 layout_NORM->addWidget(spinbox_sy_lfr_n_swf_p, 2, 1, 1, 1);
135 layout_NORM->addWidget(spinbox_sy_lfr_n_swf_p, 2, 1, 1, 1);
136 layout_NORM->addWidget(spinbox_sy_lfr_n_asm_p, 3, 1, 1, 1);
136 layout_NORM->addWidget(spinbox_sy_lfr_n_asm_p, 3, 1, 1, 1);
137 layout_NORM->addWidget(spinbox_sy_lfr_n_bp_p0, 4, 1, 1, 1);
137 layout_NORM->addWidget(spinbox_sy_lfr_n_bp_p0, 4, 1, 1, 1);
138 layout_NORM->addWidget(spinbox_sy_lfr_n_bp_p1, 5, 1, 1, 1);
138 layout_NORM->addWidget(spinbox_sy_lfr_n_bp_p1, 5, 1, 1, 1);
139 layout_NORM->addWidget(spinbox_sy_lfr_n_cwf_long_f3, 6, 1, 1, 1);
139 layout_NORM->addWidget(spinbox_sy_lfr_n_cwf_long_f3, 6, 1, 1, 1);
140
140
141 layout_NORM->setColumnStretch(2, 1);
141 layout_NORM->setColumnStretch(2, 1);
142 layout_NORM->setRowStretch(7, 1);
142 layout_NORM->setRowStretch(7, 1);
143
143
144 groupbox_NORM->setLayout(layout_NORM);
144 groupbox_NORM->setLayout(layout_NORM);
145
145
146 connect(this->button_loadNormal, SIGNAL(clicked()), this, SLOT(sendLoadNormal()));
146 connect(this->button_loadNormal, SIGNAL(clicked()), this, SLOT(sendLoadNormal()));
147 }
147 }
148
148
149 void ParameterDump::buildBURST()
149 void ParameterDump::buildBURST()
150 {
150 {
151 groupbox_BURST = new QGroupBox(tr("BURST_PAR"));
151 groupbox_BURST = new QGroupBox(tr("BURST_PAR"));
152 layout_BURST = new QGridLayout();
152 layout_BURST = new QGridLayout();
153
153
154 sy_lfr_b_bp_p0 = new QLabel("sy_lfr_b_bp_p0 ");
154 sy_lfr_b_bp_p0 = new QLabel("sy_lfr_b_bp_p0 ");
155 sy_lfr_b_bp_p1 = new QLabel("sy_lfr_b_bp_p1 ");
155 sy_lfr_b_bp_p1 = new QLabel("sy_lfr_b_bp_p1 ");
156
156
157 spinbox_sy_lfr_b_bp_p0 = new QSpinBox();
157 spinbox_sy_lfr_b_bp_p0 = new QSpinBox();
158 spinbox_sy_lfr_b_bp_p1 = new QSpinBox();
158 spinbox_sy_lfr_b_bp_p1 = new QSpinBox();
159
159
160 button_loadBurst = new QPushButton(tr("LOAD_BURST"));
160 button_loadBurst = new QPushButton(tr("LOAD_BURST"));
161
161
162 button_loadBurst->setEnabled(false);
162 button_loadBurst->setEnabled(false);
163
163
164 spinbox_sy_lfr_b_bp_p0->setRange(1, 255);
164 spinbox_sy_lfr_b_bp_p0->setRange(1, 255);
165 spinbox_sy_lfr_b_bp_p1->setRange(5, 255);
165 spinbox_sy_lfr_b_bp_p1->setRange(5, 255);
166
166
167 layout_BURST->addWidget(button_loadBurst, 0, 0, 1, 2);
167 layout_BURST->addWidget(button_loadBurst, 0, 0, 1, 2);
168 layout_BURST->addWidget(sy_lfr_b_bp_p0, 1, 0, 1, 1);
168 layout_BURST->addWidget(sy_lfr_b_bp_p0, 1, 0, 1, 1);
169 layout_BURST->addWidget(sy_lfr_b_bp_p1, 2, 0, 1, 1);
169 layout_BURST->addWidget(sy_lfr_b_bp_p1, 2, 0, 1, 1);
170
170
171 layout_BURST->addWidget(spinbox_sy_lfr_b_bp_p0, 1, 1, 1, 1);
171 layout_BURST->addWidget(spinbox_sy_lfr_b_bp_p0, 1, 1, 1, 1);
172 layout_BURST->addWidget(spinbox_sy_lfr_b_bp_p1, 2, 1, 1, 1);
172 layout_BURST->addWidget(spinbox_sy_lfr_b_bp_p1, 2, 1, 1, 1);
173
173
174 layout_BURST->setColumnStretch(2, 1);
174 layout_BURST->setColumnStretch(2, 1);
175 layout_BURST->setRowStretch(3, 1);
175 layout_BURST->setRowStretch(3, 1);
176
176
177 groupbox_BURST->setLayout(layout_BURST);
177 groupbox_BURST->setLayout(layout_BURST);
178
178
179 connect(this->button_loadBurst, SIGNAL(clicked()), this, SLOT(sendLoadBurst()));
179 connect(this->button_loadBurst, SIGNAL(clicked()), this, SLOT(sendLoadBurst()));
180 }
180 }
181
181
182 void ParameterDump::buildSBM1()
182 void ParameterDump::buildSBM1()
183 {
183 {
184 groupbox_SBM1 = new QGroupBox(tr("SBM1_PAR"));
184 groupbox_SBM1 = new QGroupBox(tr("SBM1_PAR"));
185 layout_SBM1 = new QGridLayout();
185 layout_SBM1 = new QGridLayout();
186
186
187 sy_lfr_s1_bp_p0 = new QLabel("sy_lfr_s1_bp_p0 ");
187 sy_lfr_s1_bp_p0 = new QLabel("sy_lfr_s1_bp_p0 ");
188 sy_lfr_s1_bp_p1 = new QLabel("sy_lfr_s1_bp_p1 ");
188 sy_lfr_s1_bp_p1 = new QLabel("sy_lfr_s1_bp_p1 ");
189
189
190 spinbox_sy_lfr_s1_bp_p0 = new QDoubleSpinBox();
190 spinbox_sy_lfr_s1_bp_p0 = new QDoubleSpinBox();
191 spinbox_sy_lfr_s1_bp_p1 = new QSpinBox();
191 spinbox_sy_lfr_s1_bp_p1 = new QSpinBox();
192
192
193 button_loadSBM1 = new QPushButton(tr("LOAD_SBM1"));
193 button_loadSBM1 = new QPushButton(tr("LOAD_SBM1"));
194
194
195 button_loadSBM1->setEnabled(false);
195 button_loadSBM1->setEnabled(false);
196
196
197 spinbox_sy_lfr_s1_bp_p0->setRange(0.25, 0.25*256);
197 spinbox_sy_lfr_s1_bp_p0->setRange(0.25, 0.25*256);
198 spinbox_sy_lfr_b_bp_p0->setValue(0.25);
198 spinbox_sy_lfr_b_bp_p0->setValue(0.25);
199 spinbox_sy_lfr_s1_bp_p1->setRange(1, 255);
199 spinbox_sy_lfr_s1_bp_p1->setRange(1, 255);
200 spinbox_sy_lfr_b_bp_p1->setValue(1);
200 spinbox_sy_lfr_b_bp_p1->setValue(1);
201
201
202 layout_SBM1->addWidget(button_loadSBM1, 0, 0, 1, 2);
202 layout_SBM1->addWidget(button_loadSBM1, 0, 0, 1, 2);
203 layout_SBM1->addWidget(sy_lfr_s1_bp_p0, 1, 0, 1, 1);
203 layout_SBM1->addWidget(sy_lfr_s1_bp_p0, 1, 0, 1, 1);
204 layout_SBM1->addWidget(sy_lfr_s1_bp_p1, 2, 0, 1, 1);
204 layout_SBM1->addWidget(sy_lfr_s1_bp_p1, 2, 0, 1, 1);
205
205
206 layout_SBM1->addWidget(spinbox_sy_lfr_s1_bp_p0, 1, 1, 1, 1);
206 layout_SBM1->addWidget(spinbox_sy_lfr_s1_bp_p0, 1, 1, 1, 1);
207 layout_SBM1->addWidget(spinbox_sy_lfr_s1_bp_p1, 2, 1, 1, 1);
207 layout_SBM1->addWidget(spinbox_sy_lfr_s1_bp_p1, 2, 1, 1, 1);
208
208
209 layout_SBM1->setColumnStretch(2, 1);
209 layout_SBM1->setColumnStretch(2, 1);
210 layout_SBM1->setRowStretch(3, 1);
210 layout_SBM1->setRowStretch(3, 1);
211
211
212 groupbox_SBM1->setLayout(layout_SBM1);
212 groupbox_SBM1->setLayout(layout_SBM1);
213
213
214 connect(this->button_loadSBM1, SIGNAL(clicked()), this, SLOT(sendLoadSBM1()));
214 connect(this->button_loadSBM1, SIGNAL(clicked()), this, SLOT(sendLoadSBM1()));
215 }
215 }
216
216
217 void ParameterDump::buildSBM2()
217 void ParameterDump::buildSBM2()
218 {
218 {
219 groupbox_SBM2 = new QGroupBox(tr("SBM2_PAR"));
219 groupbox_SBM2 = new QGroupBox(tr("SBM2_PAR"));
220 layout_SBM2 = new QGridLayout();
220 layout_SBM2 = new QGridLayout();
221
221
222 sy_lfr_s2_bp_p0 = new QLabel("sy_lfr_s2_bp_p0 ");
222 sy_lfr_s2_bp_p0 = new QLabel("sy_lfr_s2_bp_p0 ");
223 sy_lfr_s2_bp_p1 = new QLabel("sy_lfr_s2_bp_p1 ");
223 sy_lfr_s2_bp_p1 = new QLabel("sy_lfr_s2_bp_p1 ");
224
224
225 spinbox_sy_lfr_s2_bp_p0 = new QSpinBox();
225 spinbox_sy_lfr_s2_bp_p0 = new QSpinBox();
226 spinbox_sy_lfr_s2_bp_p1 = new QSpinBox();
226 spinbox_sy_lfr_s2_bp_p1 = new QSpinBox();
227
227
228 button_loadSBM2 = new QPushButton(tr("LOAD_SBM2"));
228 button_loadSBM2 = new QPushButton(tr("LOAD_SBM2"));
229
229
230 button_loadSBM2->setEnabled(false);
230 button_loadSBM2->setEnabled(false);
231
231
232 spinbox_sy_lfr_s2_bp_p0->setRange(1, 255);
232 spinbox_sy_lfr_s2_bp_p0->setRange(1, 255);
233 spinbox_sy_lfr_s2_bp_p1->setRange(5, 255);
233 spinbox_sy_lfr_s2_bp_p1->setRange(5, 255);
234
234
235 layout_SBM2->addWidget(button_loadSBM2, 0, 0, 1, 2);
235 layout_SBM2->addWidget(button_loadSBM2, 0, 0, 1, 2);
236
236
237 layout_SBM2->addWidget(sy_lfr_s2_bp_p0, 1, 0, 1, 1);
237 layout_SBM2->addWidget(sy_lfr_s2_bp_p0, 1, 0, 1, 1);
238 layout_SBM2->addWidget(sy_lfr_s2_bp_p1, 2, 0, 1, 1);
238 layout_SBM2->addWidget(sy_lfr_s2_bp_p1, 2, 0, 1, 1);
239
239
240 layout_SBM2->addWidget(spinbox_sy_lfr_s2_bp_p0, 1, 1, 1, 1);
240 layout_SBM2->addWidget(spinbox_sy_lfr_s2_bp_p0, 1, 1, 1, 1);
241 layout_SBM2->addWidget(spinbox_sy_lfr_s2_bp_p1, 2, 1, 1, 1);
241 layout_SBM2->addWidget(spinbox_sy_lfr_s2_bp_p1, 2, 1, 1, 1);
242
242
243 layout_SBM2->setColumnStretch(2, 1);
243 layout_SBM2->setColumnStretch(2, 1);
244 layout_SBM2->setRowStretch(3, 1);
244 layout_SBM2->setRowStretch(3, 1);
245
245
246 groupbox_SBM2->setLayout(layout_SBM2);
246 groupbox_SBM2->setLayout(layout_SBM2);
247
247
248 connect(this->button_loadSBM2, SIGNAL(clicked()), this, SLOT(sendLoadSBM2()));
248 connect(this->button_loadSBM2, SIGNAL(clicked()), this, SLOT(sendLoadSBM2()));
249 }
249 }
250
250
251 void ParameterDump::buildActions()
251 void ParameterDump::buildActions()
252 {
252 {
253 button_parameterDump = new QPushButton(tr("DUMP_PAR"));
253 button_parameterDump = new QPushButton(tr("DUMP_PAR"));
254
254
255 button_parameterDump->setEnabled(false);
255 button_parameterDump->setEnabled(false);
256
256
257 connect(this->button_parameterDump, SIGNAL(clicked()), this, SLOT(sendParameterDump()));
257 connect(this->button_parameterDump, SIGNAL(clicked()), this, SLOT(sendParameterDump()));
258 }
258 }
259
259
260 void ParameterDump::updateParameterDump(TMPacketToRead *tmPacketToRead)
260 void ParameterDump::updateParameterDump(TMPacketToRead *tmPacketToRead)
261 {
261 {
262
262
263 Packet_TM_LFR_PARAMETER_DUMP_t *parameterPacket;
263 Packet_TM_LFR_PARAMETER_DUMP_t *parameterPacket;
264
264
265 parameterPacket = (Packet_TM_LFR_PARAMETER_DUMP_t *) tmPacketToRead->Value;
265 parameterPacket = (Packet_TM_LFR_PARAMETER_DUMP_t *) tmPacketToRead->Value;
266
266
267 // COMMON
267 // COMMON
268 spinbox_sy_lfr_bw->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x10 ) >> 4 );
268 spinbox_sy_lfr_bw->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x10 ) >> 4 );
269 spinbox_sy_lfr_sp0->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x08 ) >> 3 );
269 spinbox_sy_lfr_sp0->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x08 ) >> 3 );
270 spinbox_sy_lfr_sp1->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x04 ) >> 2 );
270 spinbox_sy_lfr_sp1->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x04 ) >> 2 );
271 spinbox_sy_lfr_r0->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x02 ) >> 1 );
271 spinbox_sy_lfr_r0->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x02 ) >> 1 );
272 spinbox_sy_lfr_r1->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x01 ) );
272 spinbox_sy_lfr_r1->setValue( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x01 ) );
273
273
274 // NORMAL
274 // NORMAL
275 spinbox_sy_lfr_n_swf_l->setValue(parameterPacket->sy_lfr_n_swf_l[0] * 256
275 spinbox_sy_lfr_n_swf_l->setValue(parameterPacket->sy_lfr_n_swf_l[0] * 256
276 + parameterPacket->sy_lfr_n_swf_l[1]);
276 + parameterPacket->sy_lfr_n_swf_l[1]);
277 spinbox_sy_lfr_n_swf_p->setValue(parameterPacket->sy_lfr_n_swf_p[0] * 256
277 spinbox_sy_lfr_n_swf_p->setValue(parameterPacket->sy_lfr_n_swf_p[0] * 256
278 + parameterPacket->sy_lfr_n_swf_p[1]);
278 + parameterPacket->sy_lfr_n_swf_p[1]);
279 spinbox_sy_lfr_n_asm_p->setValue(parameterPacket->sy_lfr_n_asm_p[0] * 256
279 spinbox_sy_lfr_n_asm_p->setValue(parameterPacket->sy_lfr_n_asm_p[0] * 256
280 + parameterPacket->sy_lfr_n_asm_p[1]);
280 + parameterPacket->sy_lfr_n_asm_p[1]);
281 spinbox_sy_lfr_n_bp_p0->setValue(parameterPacket->sy_lfr_n_bp_p0);
281 spinbox_sy_lfr_n_bp_p0->setValue(parameterPacket->sy_lfr_n_bp_p0);
282 spinbox_sy_lfr_n_bp_p1->setValue(parameterPacket->sy_lfr_n_bp_p1);
282 spinbox_sy_lfr_n_bp_p1->setValue(parameterPacket->sy_lfr_n_bp_p1);
283 spinbox_sy_lfr_n_cwf_long_f3->setValue(parameterPacket->sy_lfr_n_cwf_long_f3);
283 spinbox_sy_lfr_n_cwf_long_f3->setValue(parameterPacket->sy_lfr_n_cwf_long_f3);
284
284
285 // BURST
285 // BURST
286 spinbox_sy_lfr_b_bp_p0->setValue(parameterPacket->sy_lfr_b_bp_p0);
286 spinbox_sy_lfr_b_bp_p0->setValue(parameterPacket->sy_lfr_b_bp_p0);
287 spinbox_sy_lfr_b_bp_p1->setValue(parameterPacket->sy_lfr_b_bp_p1);
287 spinbox_sy_lfr_b_bp_p1->setValue(parameterPacket->sy_lfr_b_bp_p1);
288
288
289 // SBM1
289 // SBM1
290 spinbox_sy_lfr_s1_bp_p0->setValue(parameterPacket->sy_lfr_s1_bp_p0);
290 spinbox_sy_lfr_s1_bp_p0->setValue(parameterPacket->sy_lfr_s1_bp_p0);
291 spinbox_sy_lfr_s1_bp_p1->setValue(parameterPacket->sy_lfr_s1_bp_p1);
291 spinbox_sy_lfr_s1_bp_p1->setValue(parameterPacket->sy_lfr_s1_bp_p1);
292
292
293 // SBM2
293 // SBM2
294 spinbox_sy_lfr_s2_bp_p0->setValue(parameterPacket->sy_lfr_s2_bp_p0);
294 spinbox_sy_lfr_s2_bp_p0->setValue(parameterPacket->sy_lfr_s2_bp_p0);
295 spinbox_sy_lfr_s2_bp_p1->setValue(parameterPacket->sy_lfr_s2_bp_p1);
295 spinbox_sy_lfr_s2_bp_p1->setValue(parameterPacket->sy_lfr_s2_bp_p1);
296 }
296 }
297
297
298 void ParameterDump::sendParameterDump()
298 void ParameterDump::sendParameterDump()
299 {
299 {
300 Packet_TC_LFR_DUMP_PAR_t packet;
300 Packet_TC_LFR_DUMP_PAR_t packet;
301 unsigned char crcAsTwoBytes[2];
301 unsigned char crcAsTwoBytes[2];
302
302
303 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
303 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
304 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
304 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
305 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
305 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
306 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
306 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
307 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_DUMP_PAR >> 8);
307 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_DUMP_PAR >> 8);
308 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_DUMP_PAR );
308 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_DUMP_PAR );
309
309
310 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
310 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
311 packet.serviceType = TC_TYPE_DEFAULT;
311 packet.serviceType = TC_TYPE_DEFAULT;
312 packet.serviceSubType = TC_SUBTYPE_DUMP;
312 packet.serviceSubType = TC_SUBTYPE_DUMP;
313 packet.sourceID = SID_TC_GROUND;
313 packet.sourceID = SID_TC_RPW_INTERNAL;
314
314
315 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
315 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
316 PACKET_LENGTH_TC_LFR_DUMP_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
316 PACKET_LENGTH_TC_LFR_DUMP_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
317 packet.crc[0] = crcAsTwoBytes[0];
317 packet.crc[0] = crcAsTwoBytes[0];
318 packet.crc[1] = crcAsTwoBytes[1];
318 packet.crc[1] = crcAsTwoBytes[1];
319
319
320 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_DUMP_PAR + CCSDS_TC_TM_PACKET_OFFSET,
320 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_DUMP_PAR + CCSDS_TC_TM_PACKET_OFFSET,
321 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
321 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
322 }
322 }
323
323
324 void ParameterDump::sendLoadCommon()
324 void ParameterDump::sendLoadCommon()
325 {
325 {
326 Packet_TC_LFR_LOAD_COMMON_PAR_t packet;
326 Packet_TC_LFR_LOAD_COMMON_PAR_t packet;
327 unsigned char crcAsTwoBytes[2];
327 unsigned char crcAsTwoBytes[2];
328
328
329 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
329 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
330 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
330 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
331 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
331 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
332 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
332 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
333 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_COMMON_PAR >> 8);
333 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_COMMON_PAR >> 8);
334 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_COMMON_PAR );
334 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_COMMON_PAR );
335
335
336 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
336 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
337 packet.serviceType = TC_TYPE_DEFAULT;
337 packet.serviceType = TC_TYPE_DEFAULT;
338 packet.serviceSubType = TC_SUBTYPE_LOAD_COMMON_PAR;
338 packet.serviceSubType = TC_SUBTYPE_LOAD_COMMON_PAR;
339 packet.sourceID = SID_TC_GROUND;
339 packet.sourceID = SID_TC_RPW_INTERNAL;
340 packet.spare = TC_LFR_LOAD_COMMON_PAR_SPARE;
340 packet.spare = TC_LFR_LOAD_COMMON_PAR_SPARE;
341 packet.bw_sp0_sp1_r0_r1 = (spinbox_sy_lfr_bw->value() << 4)
341 packet.bw_sp0_sp1_r0_r1 = (spinbox_sy_lfr_bw->value() << 4)
342 + (spinbox_sy_lfr_sp0->value() << 3)
342 + (spinbox_sy_lfr_sp0->value() << 3)
343 + (spinbox_sy_lfr_sp1->value() << 2)
343 + (spinbox_sy_lfr_sp1->value() << 2)
344 + (spinbox_sy_lfr_r0->value() << 1)
344 + (spinbox_sy_lfr_r0->value() << 1)
345 + (spinbox_sy_lfr_r1->value() );
345 + (spinbox_sy_lfr_r1->value() );
346
346
347 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
347 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
348 PACKET_LENGTH_TC_LFR_LOAD_COMMON_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
348 PACKET_LENGTH_TC_LFR_LOAD_COMMON_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
349 packet.crc[0] = crcAsTwoBytes[0];
349 packet.crc[0] = crcAsTwoBytes[0];
350 packet.crc[1] = crcAsTwoBytes[1];
350 packet.crc[1] = crcAsTwoBytes[1];
351
351
352 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_COMMON_PAR + CCSDS_TC_TM_PACKET_OFFSET,
352 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_COMMON_PAR + CCSDS_TC_TM_PACKET_OFFSET,
353 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
353 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
354 }
354 }
355
355
356 void ParameterDump::sendLoadNormal()
356 void ParameterDump::sendLoadNormal()
357 {
357 {
358 Packet_TC_LFR_LOAD_NORMAL_PAR_t packet;
358 Packet_TC_LFR_LOAD_NORMAL_PAR_t packet;
359 unsigned char crcAsTwoBytes[2];
359 unsigned char crcAsTwoBytes[2];
360
360
361 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
361 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
362 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
362 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
363 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
363 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
364 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
364 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
365 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR >> 8);
365 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR >> 8);
366 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR );
366 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR );
367
367
368 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
368 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
369 packet.serviceType = TC_TYPE_DEFAULT;
369 packet.serviceType = TC_TYPE_DEFAULT;
370 packet.serviceSubType = TC_SUBTYPE_LOAD_NORMAL_PAR;
370 packet.serviceSubType = TC_SUBTYPE_LOAD_NORMAL_PAR;
371 packet.sourceID = SID_TC_GROUND;
371 packet.sourceID = SID_TC_RPW_INTERNAL;
372 packet.sy_lfr_n_swf_l[0] = (unsigned char) (spinbox_sy_lfr_n_swf_l->value() >> 8 );
372 packet.sy_lfr_n_swf_l[0] = (unsigned char) (spinbox_sy_lfr_n_swf_l->value() >> 8 );
373 packet.sy_lfr_n_swf_l[1] = (unsigned char) (spinbox_sy_lfr_n_swf_l->value() );
373 packet.sy_lfr_n_swf_l[1] = (unsigned char) (spinbox_sy_lfr_n_swf_l->value() );
374 packet.sy_lfr_n_swf_p[0] = (unsigned char) (spinbox_sy_lfr_n_swf_p->value() >> 8 );
374 packet.sy_lfr_n_swf_p[0] = (unsigned char) (spinbox_sy_lfr_n_swf_p->value() >> 8 );
375 packet.sy_lfr_n_swf_p[1] = (unsigned char) (spinbox_sy_lfr_n_swf_p->value() );
375 packet.sy_lfr_n_swf_p[1] = (unsigned char) (spinbox_sy_lfr_n_swf_p->value() );
376 packet.sy_lfr_n_asm_p[0] = (unsigned char) (spinbox_sy_lfr_n_asm_p->value() >> 8 );
376 packet.sy_lfr_n_asm_p[0] = (unsigned char) (spinbox_sy_lfr_n_asm_p->value() >> 8 );
377 packet.sy_lfr_n_asm_p[1] = (unsigned char) (spinbox_sy_lfr_n_asm_p->value() );
377 packet.sy_lfr_n_asm_p[1] = (unsigned char) (spinbox_sy_lfr_n_asm_p->value() );
378 packet.sy_lfr_n_bp_p0 = (unsigned char) (spinbox_sy_lfr_n_bp_p0->value() );
378 packet.sy_lfr_n_bp_p0 = (unsigned char) (spinbox_sy_lfr_n_bp_p0->value() );
379 packet.sy_lfr_n_bp_p1 = (unsigned char) (spinbox_sy_lfr_n_bp_p1->value() );
379 packet.sy_lfr_n_bp_p1 = (unsigned char) (spinbox_sy_lfr_n_bp_p1->value() );
380 packet.sy_lfr_n_cwf_long_f3 = (unsigned char) (spinbox_sy_lfr_n_cwf_long_f3->value() );
380 packet.sy_lfr_n_cwf_long_f3 = (unsigned char) (spinbox_sy_lfr_n_cwf_long_f3->value() );
381 packet.lfr_normal_parameters_spare = 0x00;
381 packet.lfr_normal_parameters_spare = 0x00;
382
382
383 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
383 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
384 PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
384 PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
385 packet.crc[0] = crcAsTwoBytes[0];
385 packet.crc[0] = crcAsTwoBytes[0];
386 packet.crc[1] = crcAsTwoBytes[1];
386 packet.crc[1] = crcAsTwoBytes[1];
387
387
388 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR + CCSDS_TC_TM_PACKET_OFFSET,
388 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR + CCSDS_TC_TM_PACKET_OFFSET,
389 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
389 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
390 }
390 }
391
391
392 void ParameterDump::sendLoadBurst()
392 void ParameterDump::sendLoadBurst()
393 {
393 {
394 Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_t packet;
394 Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_t packet;
395 unsigned char crcAsTwoBytes[2];
395 unsigned char crcAsTwoBytes[2];
396
396
397 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
397 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
398 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
398 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
399 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
399 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
400 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
400 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
401 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_BURST_PAR >> 8);
401 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_BURST_PAR >> 8);
402 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_BURST_PAR );
402 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_BURST_PAR );
403
403
404 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
404 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
405 packet.serviceType = TC_TYPE_DEFAULT;
405 packet.serviceType = TC_TYPE_DEFAULT;
406 packet.serviceSubType = TC_SUBTYPE_LOAD_BURST_PAR;
406 packet.serviceSubType = TC_SUBTYPE_LOAD_BURST_PAR;
407 packet.sourceID = SID_TC_GROUND;
407 packet.sourceID = SID_TC_RPW_INTERNAL;
408 packet.sy_lfr_bp_p0 = (unsigned char) (spinbox_sy_lfr_b_bp_p0->value() );
408 packet.sy_lfr_bp_p0 = (unsigned char) (spinbox_sy_lfr_b_bp_p0->value() );
409 packet.sy_lfr_bp_p1 = (unsigned char) (spinbox_sy_lfr_b_bp_p1->value() );
409 packet.sy_lfr_bp_p1 = (unsigned char) (spinbox_sy_lfr_b_bp_p1->value() );
410
410
411 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
411 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
412 PACKET_LENGTH_TC_LFR_LOAD_BURST_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
412 PACKET_LENGTH_TC_LFR_LOAD_BURST_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
413 packet.crc[0] = crcAsTwoBytes[0];
413 packet.crc[0] = crcAsTwoBytes[0];
414 packet.crc[1] = crcAsTwoBytes[1];
414 packet.crc[1] = crcAsTwoBytes[1];
415
415
416 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_BURST_PAR + CCSDS_TC_TM_PACKET_OFFSET,
416 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_BURST_PAR + CCSDS_TC_TM_PACKET_OFFSET,
417 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
417 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
418 }
418 }
419
419
420 void ParameterDump::sendLoadSBM1()
420 void ParameterDump::sendLoadSBM1()
421 {
421 {
422 Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_t packet;
422 Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_t packet;
423 unsigned char crcAsTwoBytes[2];
423 unsigned char crcAsTwoBytes[2];
424
424
425 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
425 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
426 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
426 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
427 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
427 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
428 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
428 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
429 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_SBM1_PAR >> 8);
429 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_SBM1_PAR >> 8);
430 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_SBM1_PAR );
430 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_SBM1_PAR );
431
431
432 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
432 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
433 packet.serviceType = TC_TYPE_DEFAULT;
433 packet.serviceType = TC_TYPE_DEFAULT;
434 packet.serviceSubType = TC_SUBTYPE_LOAD_SBM1_PAR;
434 packet.serviceSubType = TC_SUBTYPE_LOAD_SBM1_PAR;
435 packet.sourceID = SID_TC_GROUND;
435 packet.sourceID = SID_TC_RPW_INTERNAL;
436 packet.sy_lfr_bp_p0 = (unsigned char) (spinbox_sy_lfr_s1_bp_p0->value() );
436 packet.sy_lfr_bp_p0 = (unsigned char) (spinbox_sy_lfr_s1_bp_p0->value() );
437 packet.sy_lfr_bp_p1 = (unsigned char) (spinbox_sy_lfr_s1_bp_p1->value() );
437 packet.sy_lfr_bp_p1 = (unsigned char) (spinbox_sy_lfr_s1_bp_p1->value() );
438
438
439 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
439 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
440 PACKET_LENGTH_TC_LFR_LOAD_SBM1_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
440 PACKET_LENGTH_TC_LFR_LOAD_SBM1_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
441 packet.crc[0] = crcAsTwoBytes[0];
441 packet.crc[0] = crcAsTwoBytes[0];
442 packet.crc[1] = crcAsTwoBytes[1];
442 packet.crc[1] = crcAsTwoBytes[1];
443
443
444 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_SBM1_PAR + CCSDS_TC_TM_PACKET_OFFSET,
444 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_SBM1_PAR + CCSDS_TC_TM_PACKET_OFFSET,
445 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
445 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
446 }
446 }
447
447
448 void ParameterDump::sendLoadSBM2()
448 void ParameterDump::sendLoadSBM2()
449 {
449 {
450 Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_t packet;
450 Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_t packet;
451 unsigned char crcAsTwoBytes[2];
451 unsigned char crcAsTwoBytes[2];
452
452
453 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
453 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
454 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
454 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
455 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
455 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
456 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
456 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
457 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_SBM2_PAR >> 8);
457 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_SBM2_PAR >> 8);
458 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_SBM2_PAR );
458 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_LOAD_SBM2_PAR );
459
459
460 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
460 packet.ccsdsSecHeaderFlag_pusVersion_ack = TC_LFR_DATA_FIELD_HEADER0;
461 packet.serviceType = TC_TYPE_DEFAULT;
461 packet.serviceType = TC_TYPE_DEFAULT;
462 packet.serviceSubType = TC_SUBTYPE_LOAD_SBM2_PAR;
462 packet.serviceSubType = TC_SUBTYPE_LOAD_SBM2_PAR;
463 packet.sourceID = SID_TC_GROUND;
463 packet.sourceID = SID_TC_RPW_INTERNAL;
464 packet.sy_lfr_bp_p0 = (unsigned char) (spinbox_sy_lfr_s2_bp_p0->value() );
464 packet.sy_lfr_bp_p0 = (unsigned char) (spinbox_sy_lfr_s2_bp_p0->value() );
465 packet.sy_lfr_bp_p1 = (unsigned char) (spinbox_sy_lfr_s2_bp_p1->value() );
465 packet.sy_lfr_bp_p1 = (unsigned char) (spinbox_sy_lfr_s2_bp_p1->value() );
466
466
467 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
467 packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
468 PACKET_LENGTH_TC_LFR_LOAD_SBM2_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
468 PACKET_LENGTH_TC_LFR_LOAD_SBM2_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2);
469 packet.crc[0] = crcAsTwoBytes[0];
469 packet.crc[0] = crcAsTwoBytes[0];
470 packet.crc[1] = crcAsTwoBytes[1];
470 packet.crc[1] = crcAsTwoBytes[1];
471
471
472 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_SBM2_PAR + CCSDS_TC_TM_PACKET_OFFSET,
472 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_LOAD_SBM2_PAR + CCSDS_TC_TM_PACKET_OFFSET,
473 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
473 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
474 }
474 }
475
475
476 void ParameterDump::actionsSetEnabled(bool state)
476 void ParameterDump::actionsSetEnabled(bool state)
477 {
477 {
478 button_parameterDump->setEnabled(state);
478 button_parameterDump->setEnabled(state);
479 button_loadCommon->setEnabled(state);
479 button_loadCommon->setEnabled(state);
480 button_loadNormal->setEnabled(state);
480 button_loadNormal->setEnabled(state);
481 button_loadBurst->setEnabled(state);
481 button_loadBurst->setEnabled(state);
482 button_loadSBM1->setEnabled(state);
482 button_loadSBM1->setEnabled(state);
483 button_loadSBM2->setEnabled(state);
483 button_loadSBM2->setEnabled(state);
484 }
484 }
485
485
486 void ParameterDump::GetCRCAsTwoBytes(unsigned char* data, unsigned char* crcAsTwoBytes, unsigned int sizeOfData)
486 void ParameterDump::GetCRCAsTwoBytes(unsigned char* data, unsigned char* crcAsTwoBytes, unsigned int sizeOfData)
487 {
487 {
488 packetToSend->GetCRCAsTwoBytes( data, crcAsTwoBytes, sizeOfData );
488 packetToSend->GetCRCAsTwoBytes( data, crcAsTwoBytes, sizeOfData );
489 }
489 }
@@ -1,270 +1,270
1 #include "entermode.h"
1 #include "entermode.h"
2
2
3 EnterMode::EnterMode(QWidget *parent) :
3 EnterMode::EnterMode(QWidget *parent) :
4 QWidget(parent)
4 QWidget(parent)
5 {
5 {
6 button_enterModeStandby = new QPushButton(tr("STANDBY"));
6 button_enterModeStandby = new QPushButton(tr("STANDBY"));
7 button_enterModeNormal = new QPushButton(tr("NORMAL"));
7 button_enterModeNormal = new QPushButton(tr("NORMAL"));
8 button_enterModeBurst = new QPushButton(tr("BURST"));
8 button_enterModeBurst = new QPushButton(tr("BURST"));
9 button_enterModeSBM1 = new QPushButton(tr("SBM1"));
9 button_enterModeSBM1 = new QPushButton(tr("SBM1"));
10 button_enterModeSBM2 = new QPushButton(tr("SBM2"));
10 button_enterModeSBM2 = new QPushButton(tr("SBM2"));
11
11
12 button_reset = new QPushButton(tr("RESET"));
12 button_reset = new QPushButton(tr("RESET"));
13 button_updateInfo = new QPushButton(tr("UPDATE_INFO"));
13 button_updateInfo = new QPushButton(tr("UPDATE_INFO"));
14 button_enableCalibration = new QPushButton(tr("ENABLE_CAL"));
14 button_enableCalibration = new QPushButton(tr("ENABLE_CAL"));
15 button_disableCalibration = new QPushButton(tr("DISABLE_CAL"));
15 button_disableCalibration = new QPushButton(tr("DISABLE_CAL"));
16 button_updateTime = new QPushButton(tr("UPDATE_TIME"));
16 button_updateTime = new QPushButton(tr("UPDATE_TIME"));
17
17
18 mainLayout = new QGridLayout();
18 mainLayout = new QGridLayout();
19 overallLayout = new QGridLayout();
19 overallLayout = new QGridLayout();
20
20
21 layout_updateTime = new QVBoxLayout();
21 layout_updateTime = new QVBoxLayout();
22 layout_otherTC = new QVBoxLayout();
22 layout_otherTC = new QVBoxLayout();
23
23
24 // arbitraryTime = new ArbitraryTime(0);
24 // arbitraryTime = new ArbitraryTime(0);
25
25
26 layout_otherTC->addWidget(button_reset);
26 layout_otherTC->addWidget(button_reset);
27 layout_otherTC->addWidget(button_updateInfo);
27 layout_otherTC->addWidget(button_updateInfo);
28 layout_otherTC->addWidget(button_enableCalibration);
28 layout_otherTC->addWidget(button_enableCalibration);
29 layout_otherTC->addWidget(button_disableCalibration);
29 layout_otherTC->addWidget(button_disableCalibration);
30 layout_otherTC->addStretch();
30 layout_otherTC->addStretch();
31
31
32 layout_updateTime->addWidget(button_updateTime);
32 layout_updateTime->addWidget(button_updateTime);
33 // layout_updateTime->addWidget(arbitraryTime);
33 // layout_updateTime->addWidget(arbitraryTime);
34 layout_updateTime->addStretch();
34 layout_updateTime->addStretch();
35
35
36 groupBox = new QGroupBox(tr("ENTER_MODE"));
36 groupBox = new QGroupBox(tr("ENTER_MODE"));
37 groupBox_updateTime = new QGroupBox(tr("UPDATE_TIME"));
37 groupBox_updateTime = new QGroupBox(tr("UPDATE_TIME"));
38 groupBox_otherTC = new QGroupBox(tr("OTHER TC"));
38 groupBox_otherTC = new QGroupBox(tr("OTHER TC"));
39
39
40 mainLayout->addWidget(button_enterModeStandby, 0, 0, 1, 1);
40 mainLayout->addWidget(button_enterModeStandby, 0, 0, 1, 1);
41 mainLayout->addWidget(button_enterModeNormal, 1, 0, 1, 1);
41 mainLayout->addWidget(button_enterModeNormal, 1, 0, 1, 1);
42 mainLayout->addWidget(button_enterModeBurst, 2, 0, 1, 1);
42 mainLayout->addWidget(button_enterModeBurst, 2, 0, 1, 1);
43 mainLayout->addWidget(button_enterModeSBM1, 3, 0, 1, 1);
43 mainLayout->addWidget(button_enterModeSBM1, 3, 0, 1, 1);
44 mainLayout->addWidget(button_enterModeSBM2, 4, 0, 1, 1);
44 mainLayout->addWidget(button_enterModeSBM2, 4, 0, 1, 1);
45
45
46 mainLayout->setColumnStretch(1, 1);
46 mainLayout->setColumnStretch(1, 1);
47 mainLayout->setRowStretch(5, 1);
47 mainLayout->setRowStretch(5, 1);
48
48
49 groupBox->setLayout(mainLayout);
49 groupBox->setLayout(mainLayout);
50 groupBox_otherTC->setLayout(layout_otherTC);
50 groupBox_otherTC->setLayout(layout_otherTC);
51 groupBox_updateTime->setLayout(layout_updateTime);
51 groupBox_updateTime->setLayout(layout_updateTime);
52
52
53 parameterDump = new ParameterDump();
53 parameterDump = new ParameterDump();
54
54
55 connect(this->button_reset, SIGNAL(clicked()), this, SLOT(sendReset()));
55 connect(this->button_reset, SIGNAL(clicked()), this, SLOT(sendReset()));
56
56
57 connect(this->button_enterModeStandby, SIGNAL(clicked()), this, SLOT(enterModeStandby()));
57 connect(this->button_enterModeStandby, SIGNAL(clicked()), this, SLOT(enterModeStandby()));
58 connect(this->button_enterModeNormal, SIGNAL(clicked()), this, SLOT(enterModeNormal()));
58 connect(this->button_enterModeNormal, SIGNAL(clicked()), this, SLOT(enterModeNormal()));
59 connect(this->button_enterModeBurst, SIGNAL(clicked()), this, SLOT(enterModeBurst()));
59 connect(this->button_enterModeBurst, SIGNAL(clicked()), this, SLOT(enterModeBurst()));
60 connect(this->button_enterModeSBM1, SIGNAL(clicked()), this, SLOT(enterModeSBM1()));
60 connect(this->button_enterModeSBM1, SIGNAL(clicked()), this, SLOT(enterModeSBM1()));
61 connect(this->button_enterModeSBM2, SIGNAL(clicked()), this, SLOT(enterModeSBM2()));
61 connect(this->button_enterModeSBM2, SIGNAL(clicked()), this, SLOT(enterModeSBM2()));
62
62
63 connect(this->button_updateInfo, SIGNAL(clicked()), this, SLOT(sendUpdateInfo()));
63 connect(this->button_updateInfo, SIGNAL(clicked()), this, SLOT(sendUpdateInfo()));
64 connect(this->button_enableCalibration, SIGNAL(clicked()), this, SLOT(sendEnableCalibration()));
64 connect(this->button_enableCalibration, SIGNAL(clicked()), this, SLOT(sendEnableCalibration()));
65 connect(this->button_disableCalibration, SIGNAL(clicked()), this, SLOT(sendDisableCalibration()));
65 connect(this->button_disableCalibration, SIGNAL(clicked()), this, SLOT(sendDisableCalibration()));
66 // connect(this->button_updateTime, SIGNAL(clicked()), this->arbitraryTime, SLOT(sendCurrentTimeToSend()));
66 // connect(this->button_updateTime, SIGNAL(clicked()), this->arbitraryTime, SLOT(sendCurrentTimeToSend()));
67
67
68 overallLayout->addWidget(groupBox, 0, 0, 1, 1);
68 overallLayout->addWidget(groupBox, 0, 0, 1, 1);
69 overallLayout->addWidget(groupBox_updateTime, 1, 0, 1, 1);
69 overallLayout->addWidget(groupBox_updateTime, 1, 0, 1, 1);
70 overallLayout->addWidget(groupBox_otherTC, 2, 0, 1, 1);
70 overallLayout->addWidget(groupBox_otherTC, 2, 0, 1, 1);
71
71
72 this->setLayout(overallLayout);
72 this->setLayout(overallLayout);
73 }
73 }
74
74
75 void EnterMode::sendEnterMode( unsigned char mode)
75 void EnterMode::sendEnterMode( unsigned char mode)
76 {
76 {
77 Packet_TC_LFR_ENTER_MODE_t packet;
77 Packet_TC_LFR_ENTER_MODE_t packet;
78 unsigned char crcAsTwoBytes[2];
78 unsigned char crcAsTwoBytes[2];
79
79
80 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
80 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
81 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
81 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
82 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
82 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
83 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
83 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
84 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_ENTER_MODE >> 8);
84 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_ENTER_MODE >> 8);
85 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_ENTER_MODE );
85 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_ENTER_MODE );
86
86
87 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
87 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
88 packet.serviceType = TC_TYPE_DEFAULT;
88 packet.serviceType = TC_TYPE_DEFAULT;
89 packet.serviceSubType = TC_SUBTYPE_ENTER_MODE;
89 packet.serviceSubType = TC_SUBTYPE_ENTER_MODE;
90 packet.sourceID = SID_TC_GROUND;
90 packet.sourceID = SID_TC_RPW_INTERNAL;
91 packet.spare = 0x00;
91 packet.spare = 0x00;
92 packet.mode = mode;
92 packet.mode = mode;
93 packet.enterModeTime[0] = 0x00;
93 packet.enterModeTime[0] = 0x00;
94 packet.enterModeTime[1] = 0x00;
94 packet.enterModeTime[1] = 0x00;
95 packet.enterModeTime[2] = 0x00;
95 packet.enterModeTime[2] = 0x00;
96 packet.enterModeTime[3] = 0x00;
96 packet.enterModeTime[3] = 0x00;
97 packet.enterModeTime[4] = 0x00;
97 packet.enterModeTime[4] = 0x00;
98 packet.enterModeTime[5] = 0x00;
98 packet.enterModeTime[5] = 0x00;
99
99
100 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
100 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
101 PACKET_LENGTH_TC_LFR_ENTER_MODE + CCSDS_TC_TM_PACKET_OFFSET - 2);
101 PACKET_LENGTH_TC_LFR_ENTER_MODE + CCSDS_TC_TM_PACKET_OFFSET - 2);
102 packet.crc[0] = crcAsTwoBytes[0];
102 packet.crc[0] = crcAsTwoBytes[0];
103 packet.crc[1] = crcAsTwoBytes[1];
103 packet.crc[1] = crcAsTwoBytes[1];
104
104
105 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_ENTER_MODE + CCSDS_TC_TM_PACKET_OFFSET,
105 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_ENTER_MODE + CCSDS_TC_TM_PACKET_OFFSET,
106 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
106 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
107 }
107 }
108
108
109 void EnterMode::enterModeStandby()
109 void EnterMode::enterModeStandby()
110 {
110 {
111 sendEnterMode( 0 );
111 sendEnterMode( 0 );
112 }
112 }
113
113
114 void EnterMode::enterModeNormal()
114 void EnterMode::enterModeNormal()
115 {
115 {
116 sendEnterMode( 1 );
116 sendEnterMode( 1 );
117 }
117 }
118
118
119 void EnterMode::enterModeBurst()
119 void EnterMode::enterModeBurst()
120 {
120 {
121 sendEnterMode( 2 );
121 sendEnterMode( 2 );
122 }
122 }
123
123
124 void EnterMode::enterModeSBM1()
124 void EnterMode::enterModeSBM1()
125 {
125 {
126 sendEnterMode( 3 );
126 sendEnterMode( 3 );
127 }
127 }
128
128
129 void EnterMode::enterModeSBM2()
129 void EnterMode::enterModeSBM2()
130 {
130 {
131 sendEnterMode( 4 );
131 sendEnterMode( 4 );
132 }
132 }
133
133
134 void EnterMode::sendReset()
134 void EnterMode::sendReset()
135 {
135 {
136 Packet_TC_LFR_RESET_t packet;
136 Packet_TC_LFR_RESET_t packet;
137 unsigned char crcAsTwoBytes[2];
137 unsigned char crcAsTwoBytes[2];
138
138
139 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
139 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
140 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
140 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
141 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
141 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
142 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
142 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
143 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_RESET >> 8);
143 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_RESET >> 8);
144 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_RESET );
144 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_RESET );
145
145
146 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
146 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
147 packet.serviceType = TC_TYPE_DEFAULT;
147 packet.serviceType = TC_TYPE_DEFAULT;
148 packet.serviceSubType = TC_SUBTYPE_RESET;
148 packet.serviceSubType = TC_SUBTYPE_RESET;
149 packet.sourceID = SID_TC_GROUND;
149 packet.sourceID = SID_TC_RPW_INTERNAL;
150
150
151 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
151 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
152 PACKET_LENGTH_TC_LFR_RESET + CCSDS_TC_TM_PACKET_OFFSET - 2);
152 PACKET_LENGTH_TC_LFR_RESET + CCSDS_TC_TM_PACKET_OFFSET - 2);
153 packet.crc[0] = crcAsTwoBytes[0];
153 packet.crc[0] = crcAsTwoBytes[0];
154 packet.crc[1] = crcAsTwoBytes[1];
154 packet.crc[1] = crcAsTwoBytes[1];
155
155
156 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_RESET + CCSDS_TC_TM_PACKET_OFFSET,
156 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_RESET + CCSDS_TC_TM_PACKET_OFFSET,
157 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
157 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
158 }
158 }
159
159
160 void EnterMode::sendUpdateInfo()
160 void EnterMode::sendUpdateInfo()
161 {
161 {
162 Packet_TC_LFR_UPDATE_INFO_t packet;
162 Packet_TC_LFR_UPDATE_INFO_t packet;
163 unsigned char crcAsTwoBytes[2];
163 unsigned char crcAsTwoBytes[2];
164
164
165 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
165 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
166 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
166 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
167 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
167 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
168 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
168 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
169 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_UPDATE_INFO >> 8);
169 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_UPDATE_INFO >> 8);
170 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_UPDATE_INFO );
170 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_UPDATE_INFO );
171
171
172 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
172 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
173 packet.serviceType = TC_TYPE_DEFAULT;
173 packet.serviceType = TC_TYPE_DEFAULT;
174 packet.serviceSubType = TC_SUBTYPE_UPDATE_INFO;
174 packet.serviceSubType = TC_SUBTYPE_UPDATE_INFO;
175 packet.sourceID = SID_TC_GROUND;
175 packet.sourceID = SID_TC_RPW_INTERNAL;
176
176
177 packet.set1 = 0x00;
177 packet.set1 = 0x00;
178 packet.set2 = 0x00;
178 packet.set2 = 0x00;
179 packet.set3_bias_setting_set1[0] = 0x00;
179 packet.set3_bias_setting_set1[0] = 0x00;
180 packet.set3_bias_setting_set1[1] = 0x00;
180 packet.set3_bias_setting_set1[1] = 0x00;
181 packet.set3_bias_setting_set1[2] = 0x00;
181 packet.set3_bias_setting_set1[2] = 0x00;
182 packet.set3_bias_setting_set1[3] = 0x00;
182 packet.set3_bias_setting_set1[3] = 0x00;
183 packet.set3_bias_setting_set1[4] = 0x00;
183 packet.set3_bias_setting_set1[4] = 0x00;
184 packet.set3_bias_setting_set2[5] = 0x00;
184 packet.set3_bias_setting_set2[5] = 0x00;
185 packet.set3_bias_voltage[0] = 0x00;
185 packet.set3_bias_voltage[0] = 0x00;
186 packet.set3_bias_voltage[1] = 0x00;
186 packet.set3_bias_voltage[1] = 0x00;
187 packet.set3_bias_voltage[2] = 0x00;
187 packet.set3_bias_voltage[2] = 0x00;
188 packet.set3_bias_voltage[3] = 0x00;
188 packet.set3_bias_voltage[3] = 0x00;
189 packet.set4[0] = 0x00;
189 packet.set4[0] = 0x00;
190 packet.set4[1] = 0x00;
190 packet.set4[1] = 0x00;
191 packet.set4[2] = 0x00;
191 packet.set4[2] = 0x00;
192 packet.set4[3] = 0x00;
192 packet.set4[3] = 0x00;
193 packet.set4[4] = 0x00;
193 packet.set4[4] = 0x00;
194 packet.set4[5] = 0x00;
194 packet.set4[5] = 0x00;
195 packet.set4[6] = 0x00;
195 packet.set4[6] = 0x00;
196 packet.set4[7] = 0x00;
196 packet.set4[7] = 0x00;
197 packet.set5 = 0x00;
197 packet.set5 = 0x00;
198 packet.set6 = 0x00;
198 packet.set6 = 0x00;
199 packet.set7[0] = 0x00;
199 packet.set7[0] = 0x00;
200 packet.set7[1] = 0x00;
200 packet.set7[1] = 0x00;
201 packet.set7[2] = 0x00;
201 packet.set7[2] = 0x00;
202 packet.set7[3] = 0x00;
202 packet.set7[3] = 0x00;
203 packet.set7[4] = 0x00;
203 packet.set7[4] = 0x00;
204 packet.set7[5] = 0x00;
204 packet.set7[5] = 0x00;
205 packet.set7[6] = 0x00;
205 packet.set7[6] = 0x00;
206 packet.set7[7] = 0x00;
206 packet.set7[7] = 0x00;
207
207
208 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
208 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
209 PACKET_LENGTH_TC_LFR_UPDATE_INFO + CCSDS_TC_TM_PACKET_OFFSET - 2);
209 PACKET_LENGTH_TC_LFR_UPDATE_INFO + CCSDS_TC_TM_PACKET_OFFSET - 2);
210 packet.crc[0] = crcAsTwoBytes[0];
210 packet.crc[0] = crcAsTwoBytes[0];
211 packet.crc[1] = crcAsTwoBytes[1];
211 packet.crc[1] = crcAsTwoBytes[1];
212
212
213 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_UPDATE_INFO + CCSDS_TC_TM_PACKET_OFFSET,
213 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_UPDATE_INFO + CCSDS_TC_TM_PACKET_OFFSET,
214 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
214 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
215 }
215 }
216
216
217 void EnterMode::sendEnableCalibration()
217 void EnterMode::sendEnableCalibration()
218 {
218 {
219 Packet_TC_LFR_ENABLE_DISABLE_CALIBRATION_t packet;
219 Packet_TC_LFR_ENABLE_DISABLE_CALIBRATION_t packet;
220 unsigned char crcAsTwoBytes[2];
220 unsigned char crcAsTwoBytes[2];
221
221
222 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
222 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
223 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
223 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
224 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
224 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
225 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
225 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
226 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_ENABLE_CALIBRATION >> 8);
226 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_ENABLE_CALIBRATION >> 8);
227 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_ENABLE_CALIBRATION );
227 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_ENABLE_CALIBRATION );
228
228
229 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
229 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
230 packet.serviceType = TC_TYPE_DEFAULT;
230 packet.serviceType = TC_TYPE_DEFAULT;
231 packet.serviceSubType = TC_SUBTYPE_ENABLE_CALIBRATION;
231 packet.serviceSubType = TC_SUBTYPE_ENABLE_CALIBRATION;
232 packet.sourceID = SID_TC_GROUND;
232 packet.sourceID = SID_TC_RPW_INTERNAL;
233
233
234 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
234 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
235 PACKET_LENGTH_TC_LFR_ENABLE_CALIBRATION + CCSDS_TC_TM_PACKET_OFFSET - 2);
235 PACKET_LENGTH_TC_LFR_ENABLE_CALIBRATION + CCSDS_TC_TM_PACKET_OFFSET - 2);
236 packet.crc[0] = crcAsTwoBytes[0];
236 packet.crc[0] = crcAsTwoBytes[0];
237 packet.crc[1] = crcAsTwoBytes[1];
237 packet.crc[1] = crcAsTwoBytes[1];
238
238
239 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_ENABLE_CALIBRATION + CCSDS_TC_TM_PACKET_OFFSET,
239 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_ENABLE_CALIBRATION + CCSDS_TC_TM_PACKET_OFFSET,
240 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
240 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
241 }
241 }
242
242
243 void EnterMode::sendDisableCalibration()
243 void EnterMode::sendDisableCalibration()
244 {
244 {
245 Packet_TC_LFR_ENABLE_DISABLE_CALIBRATION_t packet;
245 Packet_TC_LFR_ENABLE_DISABLE_CALIBRATION_t packet;
246 unsigned char crcAsTwoBytes[2];
246 unsigned char crcAsTwoBytes[2];
247
247
248 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
248 packet.packetID[0] = (unsigned char) (TC_LFR_PACKET_ID >> 8);
249 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
249 packet.packetID[1] = (unsigned char) (TC_LFR_PACKET_ID );
250 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
250 packet.packetSequenceControl[0] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL >> 8);
251 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
251 packet.packetSequenceControl[1] = (unsigned char) (TC_LFR_PACKET_SEQUENCE_CONTROL );
252 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_DISABLE_CALIBRATION >> 8);
252 packet.packetLength[0] = (unsigned char) (PACKET_LENGTH_TC_LFR_DISABLE_CALIBRATION >> 8);
253 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_DISABLE_CALIBRATION );
253 packet.packetLength[1] = (unsigned char) (PACKET_LENGTH_TC_LFR_DISABLE_CALIBRATION );
254
254
255 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
255 packet.ccsdsSecHeaderFlag_pusVersion_ack = 0x19;
256 packet.serviceType = TC_TYPE_DEFAULT;
256 packet.serviceType = TC_TYPE_DEFAULT;
257 packet.serviceSubType = TC_SUBTYPE_DISABLE_CALIBRATION;
257 packet.serviceSubType = TC_SUBTYPE_DISABLE_CALIBRATION;
258 packet.sourceID = SID_TC_GROUND;
258 packet.sourceID = SID_TC_RPW_INTERNAL;
259
259
260 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
260 parameterDump->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes,
261 PACKET_LENGTH_TC_LFR_DISABLE_CALIBRATION + CCSDS_TC_TM_PACKET_OFFSET - 2);
261 PACKET_LENGTH_TC_LFR_DISABLE_CALIBRATION + CCSDS_TC_TM_PACKET_OFFSET - 2);
262 packet.crc[0] = crcAsTwoBytes[0];
262 packet.crc[0] = crcAsTwoBytes[0];
263 packet.crc[1] = crcAsTwoBytes[1];
263 packet.crc[1] = crcAsTwoBytes[1];
264
264
265 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_DISABLE_CALIBRATION + CCSDS_TC_TM_PACKET_OFFSET,
265 emit WriteSPWSig((char*) &packet, PACKET_LENGTH_TC_LFR_DISABLE_CALIBRATION + CCSDS_TC_TM_PACKET_OFFSET,
266 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
266 CCSDS_NODE_ADDRESS, CCSDS_USER_APP);
267 }
267 }
268
268
269
269
270
270
General Comments 0
You need to be logged in to leave comments. Login now