ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ConstParams.hh
[詳解]
1
6//
7// Copyright (C) 2011-2024 Yokokura, Yuki
8// MIT License. For details, see the LICENSE file.
9
10#ifndef CONSTPARAMS
11#define CONSTPARAMS
12
13#include <cmath>
14#include "ARCSparams.hh"
15#include "SFthread.hh"
16#include "FrameGraphics.hh"
17#include "CuiPlot.hh"
18
19namespace ARCS { // ARCS名前空間
22 public:
23 // タイトルに表示させる制御系の名前(識別用に好きな名前を入力)
24 static constexpr char CTRLNAME[] = "<TITLE: NOTITLE >";
25
26 // 実験データCSVファイルの設定
27 static constexpr char DATA_NAME[] = "DATA.csv";
28 static constexpr double DATA_START = 0;
29 static constexpr double DATA_END = 10;
30 static constexpr double DATA_RESO = 0.001;
31 static constexpr size_t DATA_NUM = 10;
32
33 // SCHED_FIFOリアルタイムスレッドの設定
34 static constexpr size_t THREAD_NUM = 1;
35
37 static constexpr std::array<unsigned long, ARCSparams::THREAD_MAX> SAMPLING_TIME = {
38 // s m u n 制御周期は Ts[0] ≦ Ts[1] ≦ … ≦ Ts[THREAD_MAX] になるようにすること
39 100000, // [ns] 制御用周期実行関数1 (スレッド1) 制御周期
40 1000000, // [ns] 制御用周期実行関数2 (スレッド2) 制御周期
41 1000000, // [ns] 制御用周期実行関数3 (スレッド3) 制御周期
42 };
43
44 // デバッグプリントとデバッグインジケータの設定
45 static constexpr bool DEBUG_PRINT_VISIBLE = false;
46 static constexpr bool DEBUG_INDIC_VISIBLE = false;
47
48 // 任意変数値表示の設定
49 static constexpr size_t INDICVARS_NUM = 10;
50
52 static constexpr std::array<char[15], ARCSparams::INDICVARS_MAX> INDICVARS_FORMS = {
53 "% 13.4f", // 変数 0
54 "% 13.4f", // 変数 1
55 "% 13.4f", // 変数 2
56 "% 13.4f", // 変数 3
57 "% 13.4f", // 変数 4
58 "% 13.4f", // 変数 5
59 "% 13.4f", // 変数 6
60 "% 13.4f", // 変数 7
61 "% 13.4f", // 変数 8
62 "% 13.4f", // 変数 9
63 "% 13.4f", // 変数10
64 "% 13.4f", // 変数11
65 "% 13.4f", // 変数12
66 "% 13.4f", // 変数13
67 "% 13.4f", // 変数14
68 "% 13.4f", // 変数15
69 };
70
71 // オンライン設定変数の設定
72 static constexpr size_t ONLINEVARS_NUM = 10;
73
74 // 時系列グラフプロットの共通設定
75 static constexpr char PLOT_PNGFILENAME[] = "Screenshot.png";
76 static constexpr size_t PLOT_NUM = 4;
77 static constexpr double PLOT_TIMESPAN = 10;
78 static constexpr double PLOT_TIMERESO = 0.01;
79 static constexpr size_t PLOT_RINGBUFF = 1024;
80 static constexpr size_t PLOT_TGRID_NUM = 10;
81 static constexpr char PLOT_TFORMAT[] = "%3.1f";
82 static constexpr char PLOT_TLABEL[] = "Time [s]";
83
85 static constexpr std::array<char[31], ARCSparams::PLOT_MAX> PLOT_FLABEL = {
86 "---------- [-]", // グラフプロット0
87 "---------- [-]", // グラフプロット1
88 "---------- [-]", // グラフプロット2
89 "---------- [-]", // グラフプロット3
90 "---------- [-]", // グラフプロット4
91 "---------- [-]", // グラフプロット5
92 "---------- [-]", // グラフプロット6
93 "---------- [-]", // グラフプロット7
94 "---------- [-]", // グラフプロット8
95 "---------- [-]", // グラフプロット9
96 "---------- [-]", // グラフプロット10
97 "---------- [-]", // グラフプロット11
98 "---------- [-]", // グラフプロット12
99 "---------- [-]", // グラフプロット13
100 "---------- [-]", // グラフプロット14
101 "---------- [-]", // グラフプロット15
102 };
103
105 static constexpr std::array<char[15], ARCSparams::PLOT_MAX> PLOT_FFORMAT = {
106 "%6.1f", // グラフプロット0
107 "%6.1f", // グラフプロット1
108 "%6.1f", // グラフプロット2
109 "%6.1f", // グラフプロット3
110 "%6.1f", // グラフプロット4
111 "%6.1f", // グラフプロット5
112 "%6.1f", // グラフプロット6
113 "%6.1f", // グラフプロット7
114 "%6.1f", // グラフプロット8
115 "%6.1f", // グラフプロット9
116 "%6.1f", // グラフプロット10
117 "%6.1f", // グラフプロット11
118 "%6.1f", // グラフプロット12
119 "%6.1f", // グラフプロット13
120 "%6.1f", // グラフプロット14
121 "%6.1f", // グラフプロット15
122 };
123
125 static constexpr std::array<
126 std::array<char[15], ARCSparams::PLOT_VAR_MAX>, ARCSparams::PLOT_MAX
128 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット0
129 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット1
130 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット2
131 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット3
132 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット4
133 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット5
134 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット6
135 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット7
136 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット8
137 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット9
138 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット10
139 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット11
140 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット12
141 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット13
142 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット14
143 {"VAR-00", "VAR-01", "VAR-02", "VAR-03", "VAR-04", "VAR-05", "VAR-06", "VAR-07",}, // プロット15
144 }};
145
146 static constexpr FGcolors PLOT_AXIS_COLOR = FGcolors::WHITE;
147 static constexpr FGcolors PLOT_GRID_COLOR = FGcolors::GRAY25;
148 static constexpr FGcolors PLOT_BACK_COLOR = FGcolors::BLACK;
149 static constexpr FGcolors PLOT_TEXT_COLOR = FGcolors::WHITE;
150 static constexpr FGcolors PLOT_CURS_COLOR = FGcolors::GRAY50;
151
153 static constexpr std::array<bool, ARCSparams::PLOT_MAX> PLOT_VISIBLE = {
154 true, // プロット0
155 true, // プロット1
156 true, // プロット2
157 true, // プロット3
158 true, // プロット4
159 true, // プロット5
160 true, // プロット6
161 true, // プロット7
162 true, // プロット8
163 true, // プロット9
164 true, // プロット10
165 true, // プロット11
166 true, // プロット12
167 true, // プロット13
168 true, // プロット14
169 true, // プロット15
170 };
171
173 static constexpr std::array<FGcolors, ARCSparams::PLOT_VAR_MAX> PLOT_VAR_COLORS = {
174 FGcolors::RED,
175 FGcolors::GREEN,
176 FGcolors::CYAN,
177 FGcolors::MAGENTA,
178 FGcolors::YELLOW,
179 FGcolors::ORANGE,
180 FGcolors::WHITE,
181 FGcolors::BLUE,
182 };
183
185 static constexpr std::array<size_t, ARCSparams::PLOT_MAX> PLOT_VAR_NUM = {
186 1, // プロット0
187 1, // プロット1
188 1, // プロット2
189 1, // プロット3
190 1, // プロット4
191 1, // プロット5
192 1, // プロット6
193 1, // プロット7
194 1, // プロット8
195 1, // プロット9
196 1, // プロット10
197 1, // プロット11
198 1, // プロット12
199 1, // プロット13
200 1, // プロット14
201 1, // プロット15
202 };
203
205 static constexpr std::array<double, ARCSparams::PLOT_MAX> PLOT_FMAX = {
206 1.0, // プロット0
207 1.0, // プロット1
208 1.0, // プロット2
209 1.0, // プロット3
210 1.0, // プロット4
211 1.0, // プロット5
212 1.0, // プロット6
213 1.0, // プロット7
214 1.0, // プロット8
215 1.0, // プロット9
216 1.0, // プロット10
217 1.0, // プロット11
218 1.0, // プロット12
219 1.0, // プロット13
220 1.0, // プロット14
221 1.0, // プロット15
222 };
223
225 static constexpr std::array<double, ARCSparams::PLOT_MAX> PLOT_FMIN = {
226 -1.0, // プロット0
227 -1.0, // プロット1
228 -1.0, // プロット2
229 -1.0, // プロット3
230 -1.0, // プロット4
231 -1.0, // プロット5
232 -1.0, // プロット6
233 -1.0, // プロット7
234 -1.0, // プロット8
235 -1.0, // プロット9
236 -1.0, // プロット10
237 -1.0, // プロット11
238 -1.0, // プロット12
239 -1.0, // プロット13
240 -1.0, // プロット14
241 -1.0, // プロット15
242 };
243
245 static constexpr std::array<size_t, ARCSparams::PLOT_MAX> PLOT_FGRID_NUM = {
246 4, // プロット0
247 4, // プロット1
248 4, // プロット2
249 4, // プロット3
250 4, // プロット4
251 4, // プロット5
252 4, // プロット6
253 4, // プロット7
254 4, // プロット8
255 4, // プロット9
256 4, // プロット10
257 4, // プロット11
258 4, // プロット12
259 4, // プロット13
260 4, // プロット14
261 4, // プロット15
262 };
263
265 static constexpr std::array<int, ARCSparams::PLOT_MAX> PLOT_LEFT = {
266 305, // プロット0
267 305, // プロット1
268 305, // プロット2
269 305, // プロット3
270 305, // プロット4
271 305, // プロット5
272 1015, // プロット6
273 1015, // プロット7
274 1015, // プロット8
275 1015, // プロット9
276 1015, // プロット10
277 1015, // プロット11
278 0, // プロット12
279 0, // プロット13
280 0, // プロット14
281 0, // プロット15
282 };
283
285 static constexpr std::array<int, ARCSparams::PLOT_MAX> PLOT_TOP = {
286 97, // プロット0
287 250, // プロット1
288 403, // プロット2
289 556, // プロット3
290 709, // プロット4
291 862, // プロット5
292 97, // プロット6
293 250, // プロット7
294 403, // プロット8
295 556, // プロット9
296 709, // プロット10
297 862, // プロット11
298 0, // プロット12
299 0, // プロット13
300 0, // プロット14
301 0, // プロット15
302 };
303
305 static constexpr std::array<int, ARCSparams::PLOT_MAX> PLOT_WIDTH = {
306 710, // プロット0
307 710, // プロット1
308 710, // プロット2
309 710, // プロット3
310 710, // プロット4
311 710, // プロット5
312 710, // プロット6
313 710, // プロット7
314 710, // プロット8
315 710, // プロット9
316 710, // プロット10
317 710, // プロット11
318 710, // プロット12
319 710, // プロット13
320 710, // プロット14
321 710, // プロット15
322 };
323
325 static constexpr std::array<int, ARCSparams::PLOT_MAX> PLOT_HEIGHT = {
326 153, // プロット0
327 153, // プロット1
328 153, // プロット2
329 153, // プロット3
330 153, // プロット4
331 153, // プロット5
332 153, // プロット6
333 153, // プロット7
334 153, // プロット8
335 153, // プロット9
336 153, // プロット10
337 153, // プロット11
338 153, // プロット12
339 153, // プロット13
340 153, // プロット14
341 153, // プロット15
342 };
343
354 static constexpr std::array<
355 std::array<CuiPlotTypes, ARCSparams::PLOT_VAR_MAX>, ARCSparams::PLOT_MAX
357 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
358 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット0
359
360 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
361 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット1
362
363 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
364 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット2
365
366 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
367 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット3
368
369 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
370 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット4
371
372 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
373 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット5
374
375 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
376 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット6
377
378 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
379 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット7
380
381 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
382 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット8
383
384 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
385 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット9
386
387 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
388 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット10
389
390 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
391 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット11
392
393 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
394 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット12
395
396 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
397 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット13
398
399 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
400 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット14
401
402 {CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,
403 CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE, CuiPlotTypes::PLOT_LINE,}, // プロット15
404 }};
405
407 static constexpr bool PLOTXY_VISIBLE = false;
408 static constexpr int PLOTXY_LEFT = 305;
409 static constexpr int PLOTXY_TOP = 709;
410 static constexpr int PLOTXY_WIDTH = 300;
411 static constexpr int PLOTXY_HEIGHT = 270;
412 static constexpr char PLOTXY_XLABEL[] = "POSITION X [m]";
413 static constexpr char PLOTXY_YLABEL[] = "POSITION Y [m]";
414 static constexpr double PLOTXY_XMAX = 1.5;
415 static constexpr double PLOTXY_XMIN = -0.5;
416 static constexpr double PLOTXY_YMAX = 1.0;
417 static constexpr double PLOTXY_YMIN = -1.0;
418 static constexpr size_t PLOTXY_XGRID = 4;
419 static constexpr size_t PLOTXY_YGRID = 4;
420 static constexpr double PLOTXY_VAL_XPOS = -0.4;
421 static constexpr double PLOTXY_VAL_YPOS = 0.9;
422
424 static constexpr bool PLOTXZ_VISIBLE = false;
425 static constexpr int PLOTXZ_LEFT = 605;
426 static constexpr int PLOTXZ_TOP = 709;
427 static constexpr int PLOTXZ_WIDTH = 300;
428 static constexpr int PLOTXZ_HEIGHT = 270;
429 static constexpr char PLOTXZ_XLABEL[] = "POSITION X [m]";
430 static constexpr char PLOTXZ_ZLABEL[] = "POSITION Z [m]";
431 static constexpr double PLOTXZ_XMAX = 1.5;
432 static constexpr double PLOTXZ_XMIN = -0.5;
433 static constexpr double PLOTXZ_ZMAX = 2.0;
434 static constexpr double PLOTXZ_ZMIN = 0.0;
435 static constexpr size_t PLOTXZ_XGRID = 4;
436 static constexpr size_t PLOTXZ_ZGRID = 4;
437 static constexpr double PLOTXZ_VAL_XPOS = -0.4;
438 static constexpr double PLOTXZ_VAL_ZPOS = 1.9;
439
440 private:
441 ConstParams() = delete;
442 ~ConstParams() = delete;
443 ConstParams(const ConstParams&) = delete;
444 const ConstParams& operator=(const ConstParams&) = delete;
445};
446}
447
448#endif
449
ARCSシステムコード共通パラメータ設定静的クラス
CuiPlot(新型きゅいプロットV2)
SCHED_FIFOリアルタイムスレッドクラス(sleep使用不使用テンプレート可変版, 関数オブジェクト版)
フレームグラフィックスクラスV2(新型テンプレート版)
FGcolors
色の定義
Definition FrameGraphics.hh:60
static constexpr size_t PLOT_MAX
[-] グラフプロットの最大数 (変更不可)
Definition ARCSparams.hh:75
定数値格納用クラス
Definition ConstParams.hh:21
static constexpr double DATA_END
[s] 保存終了時刻
Definition ConstParams.hh:29
static constexpr double PLOTXY_XMIN
[m] X軸最小値
Definition ConstParams.hh:415
static constexpr std::array< FGcolors, ARCSparams::PLOT_VAR_MAX > PLOT_VAR_COLORS
時系列プロットの変数ごとの線の色
Definition ConstParams.hh:173
static constexpr std::array< std::array< char[15], ARCSparams::PLOT_VAR_MAX >, ARCSparams::PLOT_MAX > PLOT_VAR_NAMES
プロット変数の名前
Definition ConstParams.hh:127
static constexpr FGcolors PLOT_TEXT_COLOR
文字色
Definition ConstParams.hh:149
static constexpr double DATA_RESO
[s] データの時間分解能
Definition ConstParams.hh:30
static constexpr std::array< char[15], ARCSparams::INDICVARS_MAX > INDICVARS_FORMS
任意に表示したい変数値の表示形式 (printfの書式と同一)
Definition ConstParams.hh:52
static constexpr size_t THREAD_NUM
動作させるスレッドの数 (最大数は ARCSparams::THREAD_NUM_MAX 個まで)
Definition ConstParams.hh:34
static constexpr bool PLOTXZ_VISIBLE
作業空間XZプロットの設定
Definition ConstParams.hh:424
static constexpr double PLOTXY_VAL_XPOS
数値表示の左位置
Definition ConstParams.hh:420
static constexpr FGcolors PLOT_BACK_COLOR
背景色
Definition ConstParams.hh:148
static constexpr int PLOTXY_TOP
[px] 上位置
Definition ConstParams.hh:409
static constexpr char CTRLNAME[]
(画面に入る文字数以内)
Definition ConstParams.hh:24
static constexpr std::array< double, ARCSparams::PLOT_MAX > PLOT_FMIN
時系列プロットの縦軸最小値
Definition ConstParams.hh:225
static constexpr size_t PLOTXY_YGRID
Y軸グリッドの分割数
Definition ConstParams.hh:419
static constexpr std::array< char[31], ARCSparams::PLOT_MAX > PLOT_FLABEL
縦軸ラベル
Definition ConstParams.hh:85
static constexpr int PLOTXZ_LEFT
[px] 左位置
Definition ConstParams.hh:425
static constexpr size_t PLOTXZ_XGRID
X軸グリッドの分割数
Definition ConstParams.hh:435
static constexpr double PLOTXZ_ZMAX
[m] Z軸最大値
Definition ConstParams.hh:433
static constexpr size_t PLOT_RINGBUFF
[-] プロット用リングバッファの要素数
Definition ConstParams.hh:79
static constexpr std::array< int, ARCSparams::PLOT_MAX > PLOT_HEIGHT
[px] 時系列プロットの高さ
Definition ConstParams.hh:325
static constexpr char PLOTXZ_XLABEL[]
X軸ラベル
Definition ConstParams.hh:429
static constexpr FGcolors PLOT_CURS_COLOR
時刻カーソルの色
Definition ConstParams.hh:150
static constexpr char DATA_NAME[]
CSVファイル名
Definition ConstParams.hh:27
static constexpr std::array< unsigned long, ARCSparams::THREAD_MAX > SAMPLING_TIME
制御周期の設定
Definition ConstParams.hh:37
static constexpr double PLOTXZ_XMAX
[m] X軸最大値
Definition ConstParams.hh:431
static constexpr char PLOTXY_XLABEL[]
X軸ラベル
Definition ConstParams.hh:412
static constexpr char PLOT_PNGFILENAME[]
スクリーンショットのPNGファイル名
Definition ConstParams.hh:75
static constexpr double PLOTXZ_VAL_XPOS
数値表示の左位置
Definition ConstParams.hh:437
static constexpr size_t PLOT_TGRID_NUM
[-] 時間軸グリッドの分割数
Definition ConstParams.hh:80
static constexpr double PLOTXZ_ZMIN
[m] Z軸最小値
Definition ConstParams.hh:434
static constexpr size_t PLOTXY_XGRID
X軸グリッドの分割数
Definition ConstParams.hh:418
static constexpr bool PLOTXY_VISIBLE
作業空間XYプロットの設定
Definition ConstParams.hh:407
static constexpr size_t PLOT_NUM
[-] グラフプロットの数
Definition ConstParams.hh:76
static constexpr size_t DATA_NUM
[-] 保存する変数の数
Definition ConstParams.hh:31
static constexpr int PLOTXY_HEIGHT
[px] 高さ
Definition ConstParams.hh:411
static constexpr double DATA_START
[s] 保存開始時刻
Definition ConstParams.hh:28
static constexpr int PLOTXY_WIDTH
[px] 幅
Definition ConstParams.hh:410
static constexpr double PLOTXY_VAL_YPOS
数値表示の上位置
Definition ConstParams.hh:421
static constexpr bool DEBUG_PRINT_VISIBLE
デバッグプリント表示の有効/無効設定
Definition ConstParams.hh:45
static constexpr double PLOTXY_YMIN
[m] Y軸最小値
Definition ConstParams.hh:417
static constexpr char PLOT_TFORMAT[]
時間軸書式
Definition ConstParams.hh:81
static constexpr std::array< int, ARCSparams::PLOT_MAX > PLOT_LEFT
[px] 時系列プロットの左位置
Definition ConstParams.hh:265
static constexpr int PLOTXY_LEFT
[px] 左位置
Definition ConstParams.hh:408
static constexpr std::array< int, ARCSparams::PLOT_MAX > PLOT_TOP
[px] 時系列プロットの上位置
Definition ConstParams.hh:285
static constexpr size_t PLOTXZ_ZGRID
Z軸グリッドの分割数
Definition ConstParams.hh:436
static constexpr std::array< double, ARCSparams::PLOT_MAX > PLOT_FMAX
時系列プロットの縦軸最大値
Definition ConstParams.hh:205
static constexpr char PLOTXZ_ZLABEL[]
Z軸ラベル
Definition ConstParams.hh:430
static constexpr std::array< size_t, ARCSparams::PLOT_MAX > PLOT_VAR_NUM
時系列プロットする変数の数 (≦PLOT_VAR_MAX)
Definition ConstParams.hh:185
static constexpr int PLOTXZ_WIDTH
[px] 幅
Definition ConstParams.hh:427
static constexpr std::array< int, ARCSparams::PLOT_MAX > PLOT_WIDTH
[px] 時系列プロットの幅
Definition ConstParams.hh:305
static constexpr FGcolors PLOT_AXIS_COLOR
軸の色
Definition ConstParams.hh:146
static constexpr double PLOTXY_YMAX
[m] Y軸最大値
Definition ConstParams.hh:416
static constexpr double PLOTXY_XMAX
[m] X軸最大値
Definition ConstParams.hh:414
static constexpr bool DEBUG_INDIC_VISIBLE
デバッグインジケータ表示の有効/無効設定
Definition ConstParams.hh:46
static constexpr double PLOTXZ_VAL_ZPOS
数値表示の上位置
Definition ConstParams.hh:438
static constexpr FGcolors PLOT_GRID_COLOR
グリッドの色
Definition ConstParams.hh:147
static constexpr size_t ONLINEVARS_NUM
オンライン設定変数の数 (最大数 ONLINEVARS_MAX まで)
Definition ConstParams.hh:72
static constexpr double PLOT_TIMERESO
[s] プロットの時間分解能
Definition ConstParams.hh:78
static constexpr std::array< size_t, ARCSparams::PLOT_MAX > PLOT_FGRID_NUM
時系列プロットの縦軸グリッドの分割数
Definition ConstParams.hh:245
static constexpr std::array< std::array< CuiPlotTypes, ARCSparams::PLOT_VAR_MAX >, ARCSparams::PLOT_MAX > PLOT_TYPE
時系列プロットの種類の設定 下記のプロット方法が使用可能 PLOT_LINE 線プロット PLOT_BOLDLINE 太線プロット PLOT_DOT 点プロット PLOT_BOLDDOT 太点プロット ...
Definition ConstParams.hh:356
static constexpr char PLOT_TLABEL[]
時間軸ラベル
Definition ConstParams.hh:82
static constexpr std::array< char[15], ARCSparams::PLOT_MAX > PLOT_FFORMAT
縦軸書式
Definition ConstParams.hh:105
static constexpr std::array< bool, ARCSparams::PLOT_MAX > PLOT_VISIBLE
時系列グラフ描画の有効/無効設定
Definition ConstParams.hh:153
static constexpr int PLOTXZ_HEIGHT
[px] 高さ
Definition ConstParams.hh:428
static constexpr double PLOTXZ_XMIN
[m] X軸最小値
Definition ConstParams.hh:432
static constexpr size_t INDICVARS_NUM
表示したい変数の数 (最大数 INDICVARS_MAX まで)
Definition ConstParams.hh:49
static constexpr char PLOTXY_YLABEL[]
Y軸ラベル
Definition ConstParams.hh:413
static constexpr double PLOT_TIMESPAN
[s] プロットの時間幅
Definition ConstParams.hh:77
static constexpr int PLOTXZ_TOP
[px] 上位置
Definition ConstParams.hh:426