Files
Cluster/insDavi2.0/include/InsCfg.h

121 lines
2.9 KiB
C
Raw Normal View History

2026-04-17 18:22:45 +08:00
#ifndef INSCFG_H_INCLUDED
#define INSCFG_H_INCLUDED
#define VERSION_MAJOR 0
#define VERSION_MINOR 3
#define VERSION_FIX 7
#define VERSION_REV 1
#define VERSION_HW 3
enum
{
ID_FRAME_R_0x00 = 0
,ID_FRAME_R_0x01
,ID_FRAME_R_0x02
,ID_FRAME_R_0x03
,ID_FRAME_R_0x04
,ID_FRAME_R_0x05
,ID_FRAME_R_0x06
,ID_FRAME_R_0x07
,ID_FRAME_R_0x08
,ID_FRAME_R_0x09
,ID_FRAME_R_0x0A
,ID_FRAME_R_0x0B
,ID_FRAME_R_0x0C
,ID_FRAME_R_0x0D
,ID_FRAME_R_0x0E
,ID_FRAME_R_NUM
};
enum
{
ID_FRAME_W_0x00 = 0
,ID_FRAME_W_0x01
,ID_FRAME_W_0x02
,ID_FRAME_W_NUM
};
enum
{
MAX_RADAR_DISTANCE_F0 = 140+1,
MAX_RADAR_DISTANCE_F1 = 140+1,
MAX_RADAR_DISTANCE_F2 = 140+1,
MAX_RADAR_DISTANCE_F3 = 140+1,
MAX_RADAR_DISTANCE_F4 = 140+1,
MAX_RADAR_DISTANCE_F5 = 140+1,
MAX_RADAR_DISTANCE_Fm = 140,
MAX_RADAR_DISTANCE_FM = 140+28,
MAX_RADAR_DISTANCE_B0 = 140+1,
MAX_RADAR_DISTANCE_B1 = 140+1,
MAX_RADAR_DISTANCE_B2 = 140+1,
MAX_RADAR_DISTANCE_B3 = 140+1,
MAX_RADAR_DISTANCE_B4 = 140+1,
MAX_RADAR_DISTANCE_B5 = 140+1,
MAX_RADAR_DISTANCE_Bm = 140,
MAX_RADAR_DISTANCE_BM = 140+28,
RED_RADAR_DISTANCE_F0 = 40,
RED_RADAR_DISTANCE_F1 = 40,
RED_RADAR_DISTANCE_F2 = 40,
RED_RADAR_DISTANCE_F3 = 40,
RED_RADAR_DISTANCE_F4 = 40,
RED_RADAR_DISTANCE_F5 = 40,
RED_RADAR_DISTANCE_B0 = 40,
RED_RADAR_DISTANCE_B1 = 40,
RED_RADAR_DISTANCE_B2 = 40,
RED_RADAR_DISTANCE_B3 = 40,
RED_RADAR_DISTANCE_B4 = 40,
RED_RADAR_DISTANCE_B5 = 40,
YELLOW_RADAR_DISTANCE_F0 = 80,
YELLOW_RADAR_DISTANCE_F1 = 80,
YELLOW_RADAR_DISTANCE_F2 = 80,
YELLOW_RADAR_DISTANCE_F3 = 80,
YELLOW_RADAR_DISTANCE_F4 = 80,
YELLOW_RADAR_DISTANCE_F5 = 80,
YELLOW_RADAR_DISTANCE_B0 = 80,
YELLOW_RADAR_DISTANCE_B1 = 80,
YELLOW_RADAR_DISTANCE_B2 = 80,
YELLOW_RADAR_DISTANCE_B3 = 80,
YELLOW_RADAR_DISTANCE_B4 = 80,
YELLOW_RADAR_DISTANCE_B5 = 80,
};
enum
{
DBG_INFO = 0,
DBG_WARN,
DBG_ERROR,
};
#define I2C_DEVICE "/dev/i2c-1"
#define I2C_SLAVE_ADDRESS 0x77
#define I2C_FRAMELEN 9
#define OTA_DATA_ROOT_DIR "/data/"
#define OTA_DATA_EXTR_DIR "/data/ota_download/extract/"
#define OTA_DATA_FILE_PATH "/data/ota_download/OTA_PACKAGE.DAT"
#define OTA_SIGN_FILE_PATH "/data/ota_download/OTA_PACKAGE.SIG"
#define OTA_PUBKEY_FILE_PATH "/root/app/OTA_PUBKEY.PEM"
/*PushMatrix, PopMatrix Stack depth*/
#define MAX_MATRIX4x4STACK_DEPTH 10
#define MAX_FT_FACE_NUM 10
#define MAX_LOAD_THREAD_NUM 5 /* <20><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD> */
#define MAX_LOAD_TASK_NUM 100 /* <20><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˲ʱ<CBB2><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
#define MAX_LOAD_TASK_WAIT_NUM (MAX_LOAD_THREAD_NUM*10)
#define MAX_FILE_NAME_LEN 100 /* <20><>Դ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󳤶<EFBFBD> */
#define RENDER_DISPLAY_WIDTH 1920
#define RENDER_DISPLAY_HEIGHT 720
#define MBC_CTRL_WND_WIDTH 500
#define MBC_CTRL_WND_HEIGHT 340
#endif // INSCFG_H_INCLUDED