|
|
|
|
#include "stdafx.h"
|
|
|
|
|
#include "GlobalMember.h"
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ģʽ
|
|
|
|
|
bool g_bWorkMode = false; // true<75><65><EFBFBD>طţ<D8B7> falseʵʱ
|
|
|
|
|
BOOL g_bMulticastSocketConnect = FALSE;
|
|
|
|
|
BOOL g_bReplayPlay = FALSE; // true: <20>ط<EFBFBD><D8B7>д<EFBFBD><D0B4>ڲ<EFBFBD><DAB2><EFBFBD>̬<EFBFBD><CCAC> false: <20>ط<EFBFBD><D8B7>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD>̬ͣ
|
|
|
|
|
int g_ChartTabNum = 1; // ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tabҳ<62>ı<EFBFBD><C4B1>ţ<EFBFBD>1Ϊ<31><CEAA>һҳ<D2BB><D2B3><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
BOOL g_bShowEvaluation = FALSE; // <20>غ<EFBFBD><D8BA><EFBFBD><EFBFBD>۶Ի<DBB6><D4BB><EFBFBD><EFBFBD>Ƿ<EFBFBD>չ<EFBFBD><D5B9>
|
|
|
|
|
BOOL g_bVideoCapture = FALSE; //<2F><>Ƶ¼<C6B5><C2BC>
|
|
|
|
|
|
|
|
|
|
HWND g_mainDlgHwnd = nullptr;
|
|
|
|
|
HWND g_ReplayDlgHwnd = nullptr;
|
|
|
|
|
HWND g_MapGuideHwnd = nullptr;
|
|
|
|
|
HWND g_QBTargetHwnd = nullptr;
|
|
|
|
|
HWND g_PhotoCtrlDlgHwnd = nullptr;
|
|
|
|
|
HWND g_QBFunctionsHwnd = nullptr;
|
|
|
|
|
HWND g_QBTargetTrackFunctionsHwnd = nullptr;
|
|
|
|
|
HWND g_SendControlCommandDlgHwnd = nullptr;
|
|
|
|
|
HWND g_JoyStickControlDlgHwnd = nullptr;
|
|
|
|
|
HWND g_CH96CtrlDlgHwnd = nullptr;
|
|
|
|
|
HWND g_MulticastSocketReceiveDlgHwnd = nullptr;
|
|
|
|
|
HWND g_mapMatchDlg = nullptr;
|
|
|
|
|
HWND g_IMPDLGhwnd;//IMP<4D><50><EFBFBD>ھ<EFBFBD><DABE><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> ͼ<><CDBC><EFBFBD>洢<EFBFBD>ռ<EFBFBD>
|
|
|
|
|
H264Decode g_EO_Decoder;
|
|
|
|
|
H264Decode g_IR_Decoder;
|
|
|
|
|
unsigned char g_CH96_ImgBuffer[1920 * 1088 * 3];
|
|
|
|
|
unsigned char g_IR_ImgBuffer[720 * 576 * 3];
|
|
|
|
|
BOOL g_bEOImgUpdate = FALSE; // <20><><EFBFBD><EFBFBD>EOͼ<4F><CDBC><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>£<EFBFBD>TRUE<55><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FALSE<53><45>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>
|
|
|
|
|
BOOL g_bIRImgUpdate = FALSE; // <20><><EFBFBD><EFBFBD>IRͼ<52><CDBC><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>£<EFBFBD>TRUE<55><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FALSE<53><45>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
DecoderInterface *g_CH96_h264decoder = nullptr;
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>
|
|
|
|
|
CTCPSocket g_TCPTrans2Server;
|
|
|
|
|
BYTE g_tcpData[276];
|
|
|
|
|
bool g_tcpStarted=false;
|
|
|
|
|
CUDPSocket g_UDPTrans2Server;
|
|
|
|
|
bool g_udpStarted = false;
|
|
|
|
|
unsigned int g_frameCountTX=0;
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܽϲ<DCBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>룬ͬʱ<CDAC><CAB1>ʹ<EFBFBD><CAB9>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
cv::Mat g_ImgforLowComputer = cv::Mat(1080, 1920, CV_8UC3, cv::Scalar(0, 0, 0));
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܵ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD>
|
|
|
|
|
BOOL g_bGoodComputer = FALSE;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
struProtocal_FJ g_ImgFJData;
|
|
|
|
|
struProtocal_FJ g_SocketFJData; // <20>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
struProtocal_FJ g_PhotoFJData;
|
|
|
|
|
struTranslateProtocal_FJ g_ImgTransFJData; // ת<><D7AA><EFBFBD><EFBFBD>
|
|
|
|
|
struTranslateProtocal_FJ g_PhotoTransFJData; // ת<><D7AA><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
struSocketProtocal g_LocationSocketData; // λ<><CEBB><EFBFBD><EFBFBD>Ϣ<EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Protocal96TXD g_CH96FJData; // CH96ԭʼ<D4AD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
Data96TXD g_CH96TransFJData; // CH96<39><36>ʾ<EFBFBD>ø<EFBFBD><C3B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
struQB_FJ g_CH96QBData; // CH96Ŀ<36>궨λ<EAB6A8><CEBB><EFBFBD>鱨<EFBFBD><E9B1A8><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
struQB_FJ g_IRFJData;
|
|
|
|
|
|
|
|
|
|
QBStru g_QB;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>
|
|
|
|
|
CPoint g_TrackOffset(0, 0);
|
|
|
|
|
BOOL g_bTracking = FALSE;
|
|
|
|
|
|
|
|
|
|
// ҡ<>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7>ƶ<EFBFBD><C6B6>ٶ<EFBFBD>
|
|
|
|
|
extern int g_ServoSpeedUpDown = 0; // [-512, 512]
|
|
|
|
|
extern int g_ServoSpeedLeftRight = 0; // [-512, 512]
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>̵<EFBFBD><CCB5><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>
|
|
|
|
|
CPoint g_CtrlAzimuth(0, 0); //<2F><>λ<EFBFBD><CEBB>
|
|
|
|
|
CPoint g_CtrlPitch(0, 0); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD>ָ<EFBFBD><D6B8>ʵʱ<CAB5><CAB1>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_sCtrlInstruction;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// <20>洢ȫ<E6B4A2><C8AB>UDP<44><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
FILE* g_pFileSaveCH96txData = nullptr; // ȫ<><C8AB>UDP<44><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
FILE* g_pFileSaveVideoDataCH96 = nullptr; // <20>ɼ<EFBFBD><C9BC><EFBFBD> 264<36><34><EFBFBD>벿<EFBFBD><EBB2BF>
|
|
|
|
|
FILE* g_pFileSaveVideoForKCF = nullptr; // KCF<43><46>Ƶ264<36><34><EFBFBD><EFBFBD>
|
|
|
|
|
FILE* g_pFileSaveVideoH264Data = nullptr; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 264<36><34><EFBFBD>벿<EFBFBD><EBB2BF>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
HANDLE g_hMutex_ProcessData = NULL;
|
|
|
|
|
HANDLE g_hMutex_ProcessDataSocket = NULL;
|
|
|
|
|
HANDLE g_hMutex_SaveFJData = NULL;
|
|
|
|
|
HANDLE g_hMutex_ShowFJData = NULL;
|
|
|
|
|
HANDLE g_hMutex_ProcessDataCH96 = NULL;
|
|
|
|
|
HANDLE g_hMutex_ProcessDataH264 = NULL;
|
|
|
|
|
|
|
|
|
|
// ͼ<><CDBC><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
HANDLE g_hMutex_DisplayVideoCH96 = NULL;
|
|
|
|
|
HANDLE g_hMutex_DisplayIRVideo = NULL;
|
|
|
|
|
HANDLE g_hMutex_DisplayDCPhoto = NULL;
|
|
|
|
|
// <20>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD>/<2F><><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
HANDLE g_hMutex_SocketSendLocation = NULL;
|
|
|
|
|
HANDLE g_hMutex_SocketSendIR = NULL;
|
|
|
|
|
HANDLE g_hMutex_SocketSendEO = NULL;
|
|
|
|
|
|
|
|
|
|
// UDP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Է<EFBFBD><D4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
BYTE g_receiveDataBuffer[g_MaxBufferLen];
|
|
|
|
|
BYTE g_receiveDataBuffer_middle[g_MaxBufferLen];
|
|
|
|
|
int g_validDataLen = 0;
|
|
|
|
|
// <20><><EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD>鲥<EFBFBD><E9B2A5><EFBFBD><EFBFBD>
|
|
|
|
|
BYTE g_receiveDataBufferSocket[g_MaxBufferLenSocket];
|
|
|
|
|
BYTE g_receiveDataBuffer_middleSocket[g_MaxBufferLenSocket];
|
|
|
|
|
int g_validDataLenSocket = 0;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
|
|
|
|
std::deque<cv::Mat> g_CH96VideoDeque;
|
|
|
|
|
|
|
|
|
|
// Ŀ<>궨λ<EAB6A8>ø<EFBFBD><C3B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ洢<DDB4><E6B4A2><EFBFBD><EFBFBD>
|
|
|
|
|
std::deque<struQB_FJ> g_TgtLocStructDeque; // Ŀ<>궨λ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD>ֿ<EFBFBD><D6BF>Ʊ<EFBFBD><C6B1><EFBFBD>
|
|
|
|
|
float g_Guide_Azimuth = 0; //<2F><>λ<EFBFBD><CEBB>
|
|
|
|
|
float g_Guide_Pitch = -90; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
bool g_bGuide_Button = false; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>̧<EFBFBD><CCA7>
|
|
|
|
|
|
|
|
|
|
// ProcessData<74>߳̿<DFB3><CCBF>ر<EFBFBD><D8B1><EFBFBD>
|
|
|
|
|
bool g_bProcessDataFlag = false;
|
|
|
|
|
bool g_bProcessDataSocketFlag = false;
|
|
|
|
|
|
|
|
|
|
// <20>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>̱<EFBFBD><CCB1><EFBFBD>
|
|
|
|
|
double g_MS_Ratio = 0; // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
double g_MS_Angle = 0; // <20>Ƕ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20><>ȷ<EFBFBD>ɻ<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>̬
|
|
|
|
|
double g_UAVLon = 0;
|
|
|
|
|
double g_UAVLat = 0;
|
|
|
|
|
double g_UAVAlt = 0;
|
|
|
|
|
double g_UAVRoll = 0;
|
|
|
|
|
double g_UAVYaw = 0;
|
|
|
|
|
double g_UAVPitch = 0;
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>UDP<44>ݷ<EFBFBD><DDB7>Ͷ<EFBFBD><CDB6><EFBFBD>
|
|
|
|
|
CUDPSocket g_UdpSend2Payload;
|
|
|
|
|
CUDPSocket g_UdpSendTgtInfo;
|
|
|
|
|
CUDPSocket g_UdpSend2Mobile;
|
|
|
|
|
bool g_bCreatUDP;
|
|
|
|
|
bool g_bCreatTgtInfoUDP;
|
|
|
|
|
bool g_bCreatSend2Mobile;
|
|
|
|
|
BYTE g_payloadCtrlInstruction[32]; // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
int g_payloadCtrlProtocol = 0; // <20>غɿ<D8BA><C9BF>ƿ<EFBFBD><C6BF><EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
BYTE g_payloadCtrlInstructionFromVK[8]; // <20>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD>̵Ŀ<CCB5><C4BF><EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
BOOL g_bCtrlFromSoftware = FALSE; // <20>ж<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD>̻<EFBFBD><CCBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TURE:<3A><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD> FALSE:<3A><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
bool g_CtrlFocusThroughMouseWheel = false; // <20>Ƿ<EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD>غɽ<D8BA><C9BD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
BOOL g_bShowEOInBigArea = TRUE; // <20>任<EFBFBD><E4BBBB>ʾ<EFBFBD><CABE><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡĿ<C8A1>궨λ<EAB6A8><CEBB>Ϣ<EFBFBD>ṹ<EFBFBD><E1B9B9>
|
|
|
|
|
MostSimpleTgtInfo tgtRecvInfo;
|
|
|
|
|
|
|
|
|
|
// <20>غ<EFBFBD><D8BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>洢<EFBFBD>ļ<EFBFBD>
|
|
|
|
|
CString g_DataSavePath = "";
|
|
|
|
|
|
|
|
|
|
// <20><>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>и߳<D0B8><DFB3><EFBFBD><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
|
|
|
|
|
float g_DEMSetting = 0.0;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>ø<EFBFBD><C3B8><EFBFBD><EFBFBD><EFBFBD>ֵȫ<D6B5>ֱ<EFBFBD><D6B1><EFBFBD>
|
|
|
|
|
int g_ThresholdSetting = 6; // <20><>Χ[0,10]<5D><>Ĭ<EFBFBD><C4AC>6
|
|
|
|
|
|
|
|
|
|
BOOL g_bMapDirectGuide = FALSE; // <20>Ƿ<EFBFBD><C7B7>ǵ<EFBFBD>ͼֱ<CDBC>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD>־
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DCname = "";
|
|
|
|
|
CString g_DCPath = "";
|
|
|
|
|
cv::Mat g_DCImg;
|
|
|
|
|
|
|
|
|
|
// Ŀ<>궨λ
|
|
|
|
|
HANDLE g_hMutex_TgtLoc = NULL;// Ŀ<>궨λ<EAB6A8><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
double g_LLA[3] = {0, 0, 0};// <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
double g_VD[2] = {0, 0}; // <20><>Ŀ<EFBFBD>궨λ<EAB6A8>ٶȷ<D9B6><C8B7><EFBFBD>
|
|
|
|
|
double g_TgtLocReliability = 0.0; // <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>
|
|
|
|
|
BOOL g_bMoveTarget = FALSE; // TRUE<55><45><EFBFBD><EFBFBD>Ŀ<EFBFBD>궨λ FALSE<53><45><EFBFBD><EFBFBD>Ŀ<EFBFBD>궨λ
|
|
|
|
|
BOOL g_bWithLaser = TRUE; //
|
|
|
|
|
BOOL g_bStartTargetLoc = FALSE;
|
|
|
|
|
BOOL g_bReStartTargetLoc = FALSE; // TRUE: <20><><EFBFBD>¿<EFBFBD>ʼĿ<CABC>궨λ FALSE: <20><><EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD>ʼĿ<CABC>궨λ
|
|
|
|
|
CString g_strTargetLocResult_Lon = ""; // Ŀ<>궨λ<EAB6A8><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_strTargetLocResult_Lat = ""; // Ŀ<>궨λγ<CEBB><CEB3>
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>char<61><72>ʽ<EFBFBD><CABD>ȡ<EFBFBD><C8A1><EFBFBD>ٽ<EFBFBD>charתΪCString
|
|
|
|
|
|
|
|
|
|
// [TITLE]
|
|
|
|
|
char g_char_TitleReplay[30]; // <20><>Ƶ<EFBFBD>طű<D8B7><C5B1><EFBFBD>
|
|
|
|
|
CString g_str_TitleReplay = "";
|
|
|
|
|
|
|
|
|
|
// [WARNING]
|
|
|
|
|
char g_char_WarningTitle[100]; // <20><>Ϣ<EFBFBD><CFA2>ʾ
|
|
|
|
|
CString g_str_WarningTitle = "";
|
|
|
|
|
char g_char_WarningStorage[100]; // <20><><EFBFBD>̿ռ<CCBF>
|
|
|
|
|
CString g_str_WarningStorage= "";
|
|
|
|
|
char g_char_WarningUDPReceive[100]; // UDP<44><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD><D8A1>鱨<EFBFBD><E9B1A8>
|
|
|
|
|
CString g_str_WarningUDPReceive = "";
|
|
|
|
|
char g_char_WarningSerialReceive[100]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
|
|
|
|
CString g_str_WarningSerialReceive = "";
|
|
|
|
|
char g_char_WarningPayloadControl[100]; // <20>غɿ<D8BA><C9BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
|
|
|
|
CString g_str_WarningPayloadControl = "";
|
|
|
|
|
char g_char_WarningLRFCode[100]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD>ʾ
|
|
|
|
|
CString g_str_WarningLRFCode = "";
|
|
|
|
|
char g_char_WarningLRFNumber[100]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD>Χ<EFBFBD><CEA7>ʾ
|
|
|
|
|
CString g_str_WarningLRFNumber = "";
|
|
|
|
|
char g_char_WarningInputNumber[100]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_WarningInputNumber = "";
|
|
|
|
|
char g_char_WarningMapAltSet[100]; // <20><>ͼ<EFBFBD>߳<EFBFBD><DFB3>趨<EFBFBD><E8B6A8>ʾ
|
|
|
|
|
CString g_str_WarningMapAltSet = "";
|
|
|
|
|
// [STATIC]
|
|
|
|
|
char g_char_CommandSend[30]; // <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
CString g_str_CommandSend;
|
|
|
|
|
char g_char_CommandResponse[30]; // <20>ر<EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
CString g_str_CommandResponse;
|
|
|
|
|
char g_char_State[30]; // <20>غ<EFBFBD>״̬
|
|
|
|
|
CString g_str_State;
|
|
|
|
|
char g_char_FilePath[30]; // <20>ļ<EFBFBD>·<EFBFBD><C2B7>
|
|
|
|
|
CString g_str_FilePath;
|
|
|
|
|
char g_char_EOCommand[30]; // <20>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
CString g_str_EOCommand = "";
|
|
|
|
|
char g_char_IRCommand[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
CString g_str_IRCommand = "";
|
|
|
|
|
char g_char_Drift[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_Drift = "";
|
|
|
|
|
char g_char_AVTGate[30]; // <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|
|
|
|
CString g_str_AVTGate = "";
|
|
|
|
|
char g_char_LogIn[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½
|
|
|
|
|
CString g_str_LogIn = "";
|
|
|
|
|
char g_char_LaserNum[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|
|
|
|
CString g_str_LaserNum = "";
|
|
|
|
|
char g_char_LaserPeriod[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|
|
|
|
CString g_str_LaserPeriod = "";
|
|
|
|
|
|
|
|
|
|
// [COMMAND]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD>д
|
|
|
|
|
char g_char_TargetLonSet[30]; // Ŀ<>꾭<EFBFBD><EABEAD>װ<EFBFBD><D7B0>
|
|
|
|
|
CString g_str_TargetLonSet = "";
|
|
|
|
|
char g_char_TargetLatSet[30]; // Ŀ<><C4BF>γ<EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD>
|
|
|
|
|
CString g_str_TargetLatSet = "";
|
|
|
|
|
char g_char_TargetAltSet[30]; // Ŀ<><C4BF><EFBFBD>߶ȵ<DFB6><C8B5><EFBFBD>
|
|
|
|
|
CString g_str_TargetAltSet = "";
|
|
|
|
|
char g_char_GeographyTracking[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_GeographyTracking = "";
|
|
|
|
|
char g_char_ManualSlew[30]; // <20>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_ManualSlew = "";
|
|
|
|
|
char g_char_VerticalView[30]; // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_VerticalView = "";
|
|
|
|
|
char g_char_AutoScan[30]; // ɨ<><C9A8>
|
|
|
|
|
CString g_str_AutoScan = "";
|
|
|
|
|
char g_char_AngleLock[30]; // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_AngleLock = "";
|
|
|
|
|
char g_char_TurretReset[30]; // ƽ̨<C6BD><CCA8>λ
|
|
|
|
|
CString g_str_TurretReset = "";
|
|
|
|
|
char g_char_DriftRight[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DriftRight = "";
|
|
|
|
|
char g_char_DriftLeft[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DriftLeft = "";
|
|
|
|
|
char g_char_DriftUp[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DriftUp = "";
|
|
|
|
|
char g_char_DriftDown[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DriftDown = "";
|
|
|
|
|
char g_char_TurretStow[30]; // <20>غ<EFBFBD><D8BA><EFBFBD>
|
|
|
|
|
CString g_str_TurretStow = "";
|
|
|
|
|
char g_char_TurretFWD[30]; // <20>غɽ<D8BA>
|
|
|
|
|
CString g_str_TurretFWD = "";
|
|
|
|
|
char g_char_EOAutoTracking[30]; // EO<45>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_EOAutoTracking = "";
|
|
|
|
|
char g_char_IRAutoTracking[30]; // IR<49>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_IRAutoTracking = "";
|
|
|
|
|
char g_char_CorrelationTracking[30]; // <20><><EFBFBD>ظ<EFBFBD><D8B8><EFBFBD>
|
|
|
|
|
CString g_str_CorrelationTracking = "";
|
|
|
|
|
char g_char_CentroidBlackTracking[30]; // <20><><EFBFBD>ĺ<EFBFBD>
|
|
|
|
|
CString g_str_CentroidBlackTracking = "";
|
|
|
|
|
char g_char_CentroidWhiteTracking[30]; // <20><><EFBFBD>İ<EFBFBD>
|
|
|
|
|
CString g_str_CentroidWhiteTracking = "";
|
|
|
|
|
char g_char_OSDONOFF[30]; // <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_OSDONOFF = "";
|
|
|
|
|
char g_char_OffsetTracking[30]; // ƫ<>ĸ<EFBFBD><C4B8><EFBFBD>
|
|
|
|
|
CString g_str_OffsetTracking = "";
|
|
|
|
|
char g_char_StaticTargetTracking[30]; // <20><>̬Ŀ<CCAC><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_StaticTargetTracking = "";
|
|
|
|
|
char g_char_MoveTargetTracking[30]; // <20><>̬Ŀ<CCAC><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_MoveTargetTracking = "";
|
|
|
|
|
char g_char_ViewTracking[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_ViewTracking = "";
|
|
|
|
|
char g_char_AVTGateSizeBig[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_AVTGateSizeBig = "";
|
|
|
|
|
char g_char_AVTGateSizeSmall[30]; // С<><D0A1><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_AVTGateSizeSmall = "";
|
|
|
|
|
char g_char_AVTGateSizeMiddle[30]; // <20>в<EFBFBD><D0B2><EFBFBD>
|
|
|
|
|
CString g_str_AVTGateSizeMiddle = "";
|
|
|
|
|
char g_char_AVTGateSizeAuto[30]; // <20><><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_AVTGateSizeAuto = "";
|
|
|
|
|
char g_char_ImgEnhanceON[30]; // ͼ<><CDBC><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>
|
|
|
|
|
CString g_str_ImgEnhanceON = "";
|
|
|
|
|
char g_char_ImgEnhanceOFF[30]; // ͼ<><CDBC><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>
|
|
|
|
|
CString g_str_ImgEnhanceOFF = "";
|
|
|
|
|
char g_char_AVTGateRight[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_AVTGateRight = "";
|
|
|
|
|
char g_char_AVTGateLeft[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_AVTGateLeft = "";
|
|
|
|
|
char g_char_AVTGateUp[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_AVTGateUp = "";
|
|
|
|
|
char g_char_AVTGateDown[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_AVTGateDown = "";
|
|
|
|
|
char g_char_LRFPowerON[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>
|
|
|
|
|
CString g_str_LRFPowerON = "";
|
|
|
|
|
char g_char_LRFPowerOFF[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>
|
|
|
|
|
CString g_str_LRFPowerOFF = "";
|
|
|
|
|
char g_char_LRFArmed[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_LRFArmed = "";
|
|
|
|
|
char g_char_LRFSafe[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_LRFSafe = "";
|
|
|
|
|
char g_char_LDArmed[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>俪
|
|
|
|
|
CString g_str_LDArmed = "";
|
|
|
|
|
char g_char_LDSafe[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_LDSafe = "";
|
|
|
|
|
char g_char_LaserNo1[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
|
|
|
|
|
CString g_str_LaserNo1 = "";
|
|
|
|
|
char g_char_LaserNo2[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
|
|
|
|
|
CString g_str_LaserNo2 = "";
|
|
|
|
|
char g_char_LaserNo3[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3
|
|
|
|
|
CString g_str_LaserNo3 = "";
|
|
|
|
|
char g_char_LaserNo4[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4
|
|
|
|
|
CString g_str_LaserNo4 = "";
|
|
|
|
|
char g_char_LaserNo5[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5
|
|
|
|
|
CString g_str_LaserNo5 = "";
|
|
|
|
|
char g_char_LaserNo6[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6
|
|
|
|
|
CString g_str_LaserNo6 = "";
|
|
|
|
|
char g_char_LaserNo7[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7
|
|
|
|
|
CString g_str_LaserNo7 = "";
|
|
|
|
|
char g_char_LaserNo8[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8
|
|
|
|
|
CString g_str_LaserNo8 = "";
|
|
|
|
|
char g_char_LaserNo9[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9
|
|
|
|
|
CString g_str_LaserNo9 = "";
|
|
|
|
|
char g_char_LaserNo10[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10
|
|
|
|
|
CString g_str_LaserNo10 = "";
|
|
|
|
|
char g_char_LaserLoad[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_LaserLoad = "";
|
|
|
|
|
char g_char_ICRON[30]; // <20><><EFBFBD>ն<EFBFBD><D5B6><EFBFBD>ǿ<EFBFBD><C7BF>
|
|
|
|
|
CString g_str_ICRON = "";
|
|
|
|
|
char g_char_ICROFF[30]; // <20><><EFBFBD>ն<EFBFBD><D5B6><EFBFBD>ǿ<EFBFBD><C7BF>
|
|
|
|
|
CString g_str_ICROFF = "";
|
|
|
|
|
char g_char_DefogON[30]; // <><CDB8><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DefogON = "";
|
|
|
|
|
char g_char_DefogOFF[30]; // <><CDB8><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DefogOFF = "";
|
|
|
|
|
char g_char_EOFocusPlus[30]; // EOԶ<4F><D4B6>
|
|
|
|
|
CString g_str_EOFocusPlus = "";
|
|
|
|
|
char g_char_EOFocusMinus[30]; // EO<45><4F><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_EOFocusMinus = "";
|
|
|
|
|
char g_char_EOZoomOut[30]; // EO<45>ӳ<EFBFBD><D3B3><EFBFBD>
|
|
|
|
|
CString g_str_EOZoomOut = "";
|
|
|
|
|
char g_char_EOZoomIn[30]; // EO<45>ӳ<EFBFBD>С
|
|
|
|
|
CString g_str_EOZoomIn = "";
|
|
|
|
|
char g_char_EOLightManual[30]; // EO<45>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_EOLightManual = "";
|
|
|
|
|
char g_char_EOLightAuto[30]; // EO<45>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_EOLightAuto = "";
|
|
|
|
|
char g_char_EOLightPlus[30]; // EO<45><4F><EFBFBD><EFBFBD>+
|
|
|
|
|
CString g_str_EOLightPlus = "";
|
|
|
|
|
char g_char_EOLightMinus[30]; // EO<45><4F><EFBFBD><EFBFBD>-
|
|
|
|
|
CString g_str_EOLightMinus = "";
|
|
|
|
|
char g_char_EOPowerON[30]; // EO<45><4F>Դ<EFBFBD><D4B4>
|
|
|
|
|
CString g_str_EOPowerON = "";
|
|
|
|
|
char g_char_EOPowerOFF[30]; // EO<45><4F>Դ<EFBFBD><D4B4>
|
|
|
|
|
CString g_str_EOPowerOFF = "";
|
|
|
|
|
char g_char_EOWDRON[30]; // EO<45><4F><EFBFBD><EFBFBD>̬<EFBFBD><CCAC>
|
|
|
|
|
CString g_str_EOWDRON = "";
|
|
|
|
|
char g_char_EOWDROFF[30]; // EO<45><4F><EFBFBD><EFBFBD>̬<EFBFBD><CCAC>
|
|
|
|
|
CString g_str_EOWDROFF = "";
|
|
|
|
|
char g_char_EOFocusAuto[30]; // EO<45>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_EOFocusAuto = "";
|
|
|
|
|
char g_char_EOFocusRealTime[30]; // EOʵʱ<CAB5><CAB1><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_EOFocusRealTime = "";
|
|
|
|
|
|
|
|
|
|
char g_char_IRFocusPlus[30]; // IRԶ<52><D4B6>
|
|
|
|
|
CString g_str_IRFocusPlus = "";
|
|
|
|
|
char g_char_IRFocusMinus[30]; // IR<49><52><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_IRFocusMinus = "";
|
|
|
|
|
char g_char_IRFocusAuto[30]; // IR<49>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_IRFocusAuto = "";
|
|
|
|
|
char g_char_IRFocusRealTime[30]; // IRʵʱ<CAB5><CAB1><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_IRFocusRealTime = "";
|
|
|
|
|
char g_char_IRZoomOut[30]; // IR<49>ӳ<EFBFBD><D3B3><EFBFBD>
|
|
|
|
|
CString g_str_IRZoomOut = "";
|
|
|
|
|
char g_char_IRZoomIn[30]; // IR<49>ӳ<EFBFBD>С
|
|
|
|
|
CString g_str_IRZoomIn = "";
|
|
|
|
|
char g_char_BHWH[30]; // IR<49>ڰ<EFBFBD><DAB0><EFBFBD>
|
|
|
|
|
CString g_str_BHWH = "";
|
|
|
|
|
char g_char_IRCalibration[30]; // IRУ<52><D0A3>
|
|
|
|
|
CString g_str_IRCalibration = "";
|
|
|
|
|
char g_char_IRLightManual[30]; // IR<49>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_IRLightManual = "";
|
|
|
|
|
char g_char_IRLightAuto[30]; // IR<49>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_IRLightAuto = "";
|
|
|
|
|
char g_char_IRLightPlus[30]; // IR<49><52><EFBFBD><EFBFBD>+
|
|
|
|
|
CString g_str_IRLightPlus = "";
|
|
|
|
|
char g_char_IRLightMinus[30]; // IR<49><52><EFBFBD><EFBFBD>-
|
|
|
|
|
CString g_str_IRLightMinus = "";
|
|
|
|
|
char g_char_IRContrastPlus[30]; // IR<49>Աȶ<D4B1>+
|
|
|
|
|
CString g_str_IRContrastPlus = "";
|
|
|
|
|
char g_char_IRContrastMinus[30]; // IR<49>Աȶ<D4B1>-
|
|
|
|
|
CString g_str_IRContrastMinus = "";
|
|
|
|
|
char g_char_DDEON[30]; // IR<49><52>Ե<EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DDEON = "";
|
|
|
|
|
char g_char_DDEOFF[30]; // IR<49><52>Ե<EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_DDEOFF = "";
|
|
|
|
|
char g_char_IRPowerON[30]; // IR<49><52>Դ<EFBFBD><D4B4>
|
|
|
|
|
CString g_str_IRPowerON = "";
|
|
|
|
|
char g_char_IRPowerOFF[30]; // IR<49><52>Դ<EFBFBD><D4B4>
|
|
|
|
|
CString g_str_IRPowerOFF = "";
|
|
|
|
|
char g_char_ImgTypeSet[30]; // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_ImgTypeSet = "";
|
|
|
|
|
char g_char_ImgFlowSet[30]; // <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_ImgFlowSet = "";
|
|
|
|
|
|
|
|
|
|
char g_char_DCWBManual[30]; // DC<44>ֶ<EFBFBD><D6B6><EFBFBD>ƽ<EFBFBD><C6BD>
|
|
|
|
|
CString g_str_DCWBManual = "";
|
|
|
|
|
char g_char_DCWBAuto[30]; // DC<44>Զ<EFBFBD><D4B6><EFBFBD>ƽ<EFBFBD><C6BD>
|
|
|
|
|
CString g_str_DCWBAuto = "";
|
|
|
|
|
char g_char_SingleShoot[30]; // <20><><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_SingleShoot = "";
|
|
|
|
|
char g_char_CC2s[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_CC2s = "";
|
|
|
|
|
char g_char_CC4s[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_CC4s = "";
|
|
|
|
|
char g_char_CCOverlap[30]; // <20><>֤<EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_CCOverlap = "";
|
|
|
|
|
char g_char_CCAutoScan[30]; // <20><>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_CCAutoScan = "";
|
|
|
|
|
char g_char_DCExposureAuto[30]; // DC<44>Զ<EFBFBD><D4B6>ع<EFBFBD>
|
|
|
|
|
CString g_str_DCExposureAuto = "";
|
|
|
|
|
char g_char_DCExposureManual[30]; // DC<44>ֶ<EFBFBD><D6B6>ع<EFBFBD>
|
|
|
|
|
CString g_str_DCExposureManual = "";
|
|
|
|
|
char g_char_DCExposurePlus[30]; // DC<44>ع<EFBFBD>+
|
|
|
|
|
CString g_str_DCExposurePlus = "";
|
|
|
|
|
char g_char_DCExposureMinus[30]; // DC<44>ع<EFBFBD>-
|
|
|
|
|
CString g_str_DCExposureMinus = "";
|
|
|
|
|
char g_char_DCExposureVHR[30]; // DC<44>ٸ߱<D9B8><DFB1>ع<EFBFBD>
|
|
|
|
|
CString g_str_DCExposureVHR = "";
|
|
|
|
|
|
|
|
|
|
char g_char_ServoPowerON[30]; // <20>ŷ<EFBFBD><C5B7><EFBFBD>Դ<EFBFBD><D4B4>
|
|
|
|
|
CString g_str_ServoPowerON = "";
|
|
|
|
|
char g_char_ServoPowerOFF[30]; // <20>ŷ<EFBFBD><C5B7><EFBFBD>Դ<EFBFBD><D4B4>
|
|
|
|
|
CString g_str_ServoPowerOFF = "";
|
|
|
|
|
|
|
|
|
|
//[OTHER]
|
|
|
|
|
char g_char_LaserChoose[30]; // δѡ<CEB4><EFBFBD><F1BCA4B9><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CString g_str_LaserChoose = "";
|
|
|
|
|
char g_char_LaserLoadSuccess[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>سɹ<D8B3>
|
|
|
|
|
CString g_str_LaserLoadSuccess ="";
|
|
|
|
|
char g_char_LaserLoadFail[30]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
CString g_str_LaserLoadFail = "";
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>WinSoc<6F><EFBFBD><D7BD><EFBFBD>
|
|
|
|
|
SOCKET g_socketFH96Data = -1;
|
|
|
|
|
|
|
|
|
|
// <20>ɼ<EFBFBD>ͼ<EFBFBD><CDBC>
|
|
|
|
|
bool g_bCaptureImg = false;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
HANDLE g_hMutex_ImgStitch = nullptr;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
std::deque<QBStru> g_StitchImgDeque;
|
|
|
|
|
|
|
|
|
|
BOOL g_bRun = FALSE;
|
|
|
|
|
BOOL g_bStop = FALSE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*****IMP*****/
|
|
|
|
|
CFrameIMPDown_ g_FrameIMPDown;//IMPЭ<50><D0AD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>
|
|
|
|
|
bool IMPDlgWindowVisible;//IMP<4D>Ի<EFBFBD><D4BB><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>״̬
|
|
|
|
|
//CDlgIMP * g_DlgIMP;//IMP<4D>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|
|
|
|
CString gComBaudItems[BAUDITEMNUM] =
|
|
|
|
|
{
|
|
|
|
|
"1200",
|
|
|
|
|
"2400",
|
|
|
|
|
"4800",
|
|
|
|
|
"9600",
|
|
|
|
|
"14400",
|
|
|
|
|
"19200",
|
|
|
|
|
"38400",
|
|
|
|
|
"56000",
|
|
|
|
|
"57600",
|
|
|
|
|
"115200"
|
|
|
|
|
};
|