first commit
This commit is contained in:
106
project/fm_viewer/cfg/rm_settings_cfg_xdr6688.h
Normal file
106
project/fm_viewer/cfg/rm_settings_cfg_xdr6688.h
Normal file
@@ -0,0 +1,106 @@
|
||||
#ifndef RM_SETTINGS_CFG_XDR6688_H
|
||||
#define RM_SETTINGS_CFG_XDR6688_H
|
||||
#if (USE_DEVICE_SETTINGS)
|
||||
#include "../rm_include.h"
|
||||
|
||||
#if (RM_MODEL == RM_MODEL_TYPE_XLDR_88)
|
||||
|
||||
#include <QObject>
|
||||
#define SETTINGS_CFG_SIZE 45 // 45 BYTE
|
||||
#define SETTINGS_CFG_SIZE_88 0x20 // 32 BYTE
|
||||
|
||||
typedef enum
|
||||
{
|
||||
MODEL_XDR_NOT_DEFINED = 0,
|
||||
MODEL_XDR_66 = 1,
|
||||
MODEL_XDR_88 = 2,
|
||||
} MODEL_XDR;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
SD_SENSOR = 21, // SENSOR_LOW = 0, SENSOR_LOW_MID, SENSOR_MIDDLE, SENSOR_MID_HI,SENSOR_HIGH
|
||||
SD_SIZE = 22, // SIZE_800x600, SIZE_640x320
|
||||
SD_FRAME = 23, // FRAME_20, FRAME_25, FRAME_30
|
||||
SD_VOLUME = 24, // VOLUME_0~5
|
||||
SD_VOICE = 25, // VOICE_DISABLE, VOICE_ENABLE
|
||||
} SD_TYPE_66;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
SD88_ADMIN_PW = 27, // 관리자 암호 지정 0:ON 1:OFF
|
||||
|
||||
// SYSTEM システム
|
||||
SD88_SCREEN_SAVEER = 17, // 画面表示, 1分後画面OFF, 常時ON, 1分後時計画面
|
||||
SD88_SCREEN_PIP = 18, // 録画画面, フロント, リア, フロント/リア,リア/フロント
|
||||
SD88_SPEAKER = 19, // Off,1 Level,2 Level,3 Level,4 Level,5 Level
|
||||
SD88_MIC = 20, // Off, On
|
||||
|
||||
// STORAGE, メモリ割当
|
||||
SD88_VOLUME = 21, // メモリ割当: 常時録画重視, 駐車録画重視, イベント録画重視
|
||||
|
||||
// G-SENSOR, センサー感度
|
||||
SD88_GSENSOR_NORMAL = 22, // 常時センサー感度: Off, Low, Middle-Low, Middle, Middle-High, High
|
||||
SD88_GSENSOR_PARKING = 23, // 駐車センサー感度: Off, Low, Middle-Low, Middle, Middle-High, High
|
||||
|
||||
// PARKING MODE, 駐車録画
|
||||
SD88_PARKING_ON = 24, // 駐車録画機能: Off, On
|
||||
SD88_PARKING_VOLTAGE = 25, // 放電遮断電圧: 표시만
|
||||
|
||||
// VIDEO, 録画設定
|
||||
SD88_VIDEO_RESOLUTION = 26, // 解像度: "1920*1080", "1280*720"
|
||||
//SD88_VIDEO_QUALITY = 27, // 画質: 低,中, 高
|
||||
SD88_VIDEO_FRAME = 28, // 録画フレーム数: 4.9,19.1,29.1
|
||||
SD88_VIDEO_SUB_CAMERA = 29, // サブカメラ録画: Off, On
|
||||
SD88_VIDEO_HDR = 30, // HDR: Off, On
|
||||
SD88_VIDEO_NIGHT_VISION = 31, // ナイトビジョン: Off, On
|
||||
} SD_TYPE_88;
|
||||
|
||||
class CFG : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
static MODEL_XDR model;
|
||||
static QString modelName();
|
||||
static bool setModel(QString modelString);
|
||||
|
||||
static unsigned char data[SETTINGS_CFG_SIZE];
|
||||
static unsigned char stored[SETTINGS_CFG_SIZE];
|
||||
|
||||
static bool load(QString path);
|
||||
static bool save(QString path);
|
||||
|
||||
static void backup();
|
||||
static void restore();
|
||||
|
||||
static void setDefault();
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
};
|
||||
|
||||
// XDR-66
|
||||
class CFG66 : public CFG
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
static void setDefault();
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
};
|
||||
|
||||
// XDR-88
|
||||
class CFG88 : public CFG
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
static void setDefault();
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
};
|
||||
|
||||
|
||||
#endif // #if (RM_MODEL)
|
||||
#endif
|
||||
#endif // RM_SETTINGS_CFG_XDR6688_H
|
||||
Reference in New Issue
Block a user