24 static constexpr char CTRLNAME[] =
"<TITLE: NOTITLE >";
37 static constexpr std::array<unsigned long, ARCSparams::THREAD_MAX>
SAMPLING_TIME = {
52 static constexpr std::array<char[15], ARCSparams::INDICVARS_MAX>
INDICVARS_FORMS = {
85 static constexpr std::array<char[31], ARCSparams::PLOT_MAX>
PLOT_FLABEL = {
105 static constexpr std::array<char[15], ARCSparams::PLOT_MAX>
PLOT_FFORMAT = {
125 static constexpr std::array<
128 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
129 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
130 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
131 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
132 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
133 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
134 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
135 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
136 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
137 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
138 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
139 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
140 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
141 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
142 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
143 {
"VAR-00",
"VAR-01",
"VAR-02",
"VAR-03",
"VAR-04",
"VAR-05",
"VAR-06",
"VAR-07",},
153 static constexpr std::array<bool, ARCSparams::PLOT_MAX>
PLOT_VISIBLE = {
185 static constexpr std::array<size_t, ARCSparams::PLOT_MAX>
PLOT_VAR_NUM = {
205 static constexpr std::array<double, ARCSparams::PLOT_MAX>
PLOT_FMAX = {
225 static constexpr std::array<double, ARCSparams::PLOT_MAX>
PLOT_FMIN = {
265 static constexpr std::array<int, ARCSparams::PLOT_MAX>
PLOT_LEFT = {
285 static constexpr std::array<int, ARCSparams::PLOT_MAX>
PLOT_TOP = {
305 static constexpr std::array<int, ARCSparams::PLOT_MAX>
PLOT_WIDTH = {
325 static constexpr std::array<int, ARCSparams::PLOT_MAX>
PLOT_HEIGHT = {
354 static constexpr std::array<
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
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,},
ARCSシステムコード共通パラメータ設定静的クラス
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