#0001: 文件编码格式调整为UTF-8
This commit is contained in:
+21
-21
@@ -15,18 +15,18 @@ static HWND g_hWnd = nullptr;
|
|||||||
static bool g_bOfflineOnly = false;
|
static bool g_bOfflineOnly = false;
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// 开发说明
|
// 开发说明
|
||||||
//初版 V0.1 2022/10/10
|
//初版 V0.1 2022/10/10
|
||||||
//---------------------------------------
|
//---------------------------------------
|
||||||
//1、剥离 Metus初步所需函数(14个函数,包含是否回家,运动初始化,版本,JOG运动,运动到指定位置等)并生成dll
|
//1、剥离 Metus初步所需函数(14个函数,包含是否回家,运动初始化,版本,JOG运动,运动到指定位置等)并生成dll
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// V0.1.10 2024/02/26
|
// V0.1.10 2024/02/26
|
||||||
//---------------------------------------
|
//---------------------------------------
|
||||||
//1、根据实际平台 电气层面轴定义,修改代码
|
//1、根据实际平台 电气层面轴定义,修改代码
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//轴名 电气层轴 左极限 右极限
|
//轴名 电气层轴 左极限 右极限
|
||||||
//X 1 - 30 730
|
//X 1 - 30 730
|
||||||
//Y 0 - 10 1000
|
//Y 0 - 10 1000
|
||||||
//Z 8 - 280 5
|
//Z 8 - 280 5
|
||||||
@@ -42,8 +42,8 @@ static bool g_bOfflineOnly = false;
|
|||||||
//===========================================================================
|
//===========================================================================
|
||||||
HSI_API HSI_STATUS WINAPI HSI_GET_INTERFACE_VERSION(UINT& APIVersionMajor, UINT& APIVersionMinor)
|
HSI_API HSI_STATUS WINAPI HSI_GET_INTERFACE_VERSION(UINT& APIVersionMajor, UINT& APIVersionMinor)
|
||||||
{
|
{
|
||||||
APIVersionMajor = HSI_APIVersionMajor; //HSI.dll 主版本号
|
APIVersionMajor = HSI_APIVersionMajor; //HSI.dll 主版本号
|
||||||
APIVersionMinor = HSI_APIVersionMinor; //HSI.dll 小版本号
|
APIVersionMinor = HSI_APIVersionMinor; //HSI.dll 小版本号
|
||||||
return HSI_STATUS_NORMAL;
|
return HSI_STATUS_NORMAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -57,7 +57,7 @@ HSI_API HSI_STATUS WINAPI HSI_STARTUP(HWND _hWnd, bool _bOfflineOnly)
|
|||||||
}
|
}
|
||||||
if (g_pHSI_Sevenocean_EF3)
|
if (g_pHSI_Sevenocean_EF3)
|
||||||
{
|
{
|
||||||
g_pHSI_Sevenocean_EF3->Startup(_hWnd, _bOfflineOnly); //初始化EF3
|
g_pHSI_Sevenocean_EF3->Startup(_hWnd, _bOfflineOnly); //初始化EF3
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -68,7 +68,7 @@ HSI_API HSI_STATUS WINAPI HSI_STARTUP(HWND _hWnd, bool _bOfflineOnly)
|
|||||||
return rStatus;
|
return rStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
//==========================获取机器控制器信息,3代表EF3=================================================
|
//==========================获取机器控制器信息,3代表EF3=================================================
|
||||||
HSI_API HSI_STATUS WINAPI HSI_GET_MACHINE_INFO(int& _NumMachineTypes)
|
HSI_API HSI_STATUS WINAPI HSI_GET_MACHINE_INFO(int& _NumMachineTypes)
|
||||||
{
|
{
|
||||||
auto rStatus = HSI_STATUS_NORMAL;
|
auto rStatus = HSI_STATUS_NORMAL;
|
||||||
@@ -89,7 +89,7 @@ HSI_API HSI_STATUS WINAPI HSI_SET_EVENT_CALLBACK(pEventCallback _pCallback)
|
|||||||
auto rStatus = HSI_STATUS_NORMAL;
|
auto rStatus = HSI_STATUS_NORMAL;
|
||||||
if (g_pHSI_Sevenocean_EF3)
|
if (g_pHSI_Sevenocean_EF3)
|
||||||
{
|
{
|
||||||
rStatus = g_pHSI_Sevenocean_EF3->SetEventCallback(_pCallback); //设置事件
|
rStatus = g_pHSI_Sevenocean_EF3->SetEventCallback(_pCallback); //设置事件
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -112,7 +112,7 @@ HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM()
|
|||||||
delete g_pLogger2;
|
delete g_pLogger2;
|
||||||
g_pLogger2 = nullptr;
|
g_pLogger2 = nullptr;
|
||||||
}
|
}
|
||||||
//if (g_pHSI_Illumination) //屏蔽光照
|
//if (g_pHSI_Illumination) //屏蔽光照
|
||||||
//{
|
//{
|
||||||
// rStatus = g_pHSI_Illumination->Shutdown();
|
// rStatus = g_pHSI_Illumination->Shutdown();
|
||||||
// delete g_pHSI_Illumination;
|
// delete g_pHSI_Illumination;
|
||||||
@@ -120,11 +120,11 @@ HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM()
|
|||||||
//}
|
//}
|
||||||
if (g_pHSI_Motion)
|
if (g_pHSI_Motion)
|
||||||
{
|
{
|
||||||
rStatus = g_pHSI_Motion->Shutdown(); //运动终止
|
rStatus = g_pHSI_Motion->Shutdown(); //运动终止
|
||||||
delete g_pHSI_Motion;
|
delete g_pHSI_Motion;
|
||||||
g_pHSI_Motion = nullptr;
|
g_pHSI_Motion = nullptr;
|
||||||
}
|
}
|
||||||
//if (g_pHSI_JoyStick) //屏蔽摇杆
|
//if (g_pHSI_JoyStick) //屏蔽摇杆
|
||||||
//{
|
//{
|
||||||
// g_pHSI_JoyStick->SuspendJoyStickThread();
|
// g_pHSI_JoyStick->SuspendJoyStickThread();
|
||||||
// delete g_pHSI_JoyStick;
|
// delete g_pHSI_JoyStick;
|
||||||
@@ -132,7 +132,7 @@ HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM()
|
|||||||
//}
|
//}
|
||||||
if (g_pHSI_Sevenocean_EF3)
|
if (g_pHSI_Sevenocean_EF3)
|
||||||
{
|
{
|
||||||
g_pHSI_Sevenocean_EF3->Shutdown(); //EF3对象删除
|
g_pHSI_Sevenocean_EF3->Shutdown(); //EF3对象删除
|
||||||
delete g_pHSI_Sevenocean_EF3;
|
delete g_pHSI_Sevenocean_EF3;
|
||||||
g_pHSI_Sevenocean_EF3 = nullptr;
|
g_pHSI_Sevenocean_EF3 = nullptr;
|
||||||
}
|
}
|
||||||
@@ -143,11 +143,11 @@ HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM()
|
|||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// MOTION API 运动相关API
|
// MOTION API 运动相关API
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
#pragma region Motion API
|
#pragma region Motion API
|
||||||
|
|
||||||
#pragma region 第一阶段实现的API功能
|
#pragma region 第一阶段实现的API功能
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_STARTUP(bool bHome)
|
HSI_API HSI_STATUS WINAPI HSI_MOTION_STARTUP(bool bHome)
|
||||||
{
|
{
|
||||||
@@ -165,7 +165,7 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_STARTUP(bool bHome)
|
|||||||
{
|
{
|
||||||
return HSI_STATUS_FAILED;
|
return HSI_STATUS_FAILED;
|
||||||
}
|
}
|
||||||
switch (g_pHSI_Motion->m_iJoyStick) //摇杆设置
|
switch (g_pHSI_Motion->m_iJoyStick) //摇杆设置
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
break;
|
break;
|
||||||
@@ -383,7 +383,7 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_IS_SUPPORTED(UINT& Types)
|
|||||||
#define USE_Motion_API
|
#define USE_Motion_API
|
||||||
#ifdef USE_Motion_API
|
#ifdef USE_Motion_API
|
||||||
|
|
||||||
#pragma region 后续考虑
|
#pragma region 后续考虑
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_FOCUSSPEED_XYZ(double& Speed)
|
HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_FOCUSSPEED_XYZ(double& Speed)
|
||||||
@@ -1124,7 +1124,7 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_COLLECTPOS(bool isEnable, MOTOR_AXISCHOOES_
|
|||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// ILLUMINATION API 补光灯
|
// ILLUMINATION API 补光灯
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef USE_ILLUMINATION_API
|
#ifdef USE_ILLUMINATION_API
|
||||||
@@ -1302,7 +1302,7 @@ HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_TESTLIGHT(bool flag)
|
|||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Probe API 探针
|
// Probe API 探针
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
#ifdef USE_Probe_API
|
#ifdef USE_Probe_API
|
||||||
#pragma region probe
|
#pragma region probe
|
||||||
@@ -1498,5 +1498,5 @@ HSI_API HSI_STATUS WINAPI HSI_TP_SHUTDOWN()
|
|||||||
#endif // USE_Probe_API
|
#endif // USE_Probe_API
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// 测试功能
|
// 测试功能
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
|
|
||||||
enum E_EF3_PROBE_STATUS
|
enum E_EF3_PROBE_STATUS
|
||||||
{
|
{
|
||||||
E_EF3_PROBE_DONE,//0表示探针运行状态完成
|
E_EF3_PROBE_DONE,//0表示探针运行状态完成
|
||||||
E_EF3_PROBE_RUNNING,//1标示探针正在运行
|
E_EF3_PROBE_RUNNING,//1标示探针正在运行
|
||||||
};
|
};
|
||||||
|
|
||||||
class CHSIParameters
|
class CHSIParameters
|
||||||
@@ -254,7 +254,7 @@ private:
|
|||||||
double seekSpeed;
|
double seekSpeed;
|
||||||
double retractDis;
|
double retractDis;
|
||||||
double retractManDis;
|
double retractManDis;
|
||||||
E_EF3_PROBE_STATUS probeRunStatus;//探锟斤拷锟斤拷锟斤拷状态
|
E_EF3_PROBE_STATUS probeRunStatus;//探锟斤拷锟斤拷锟斤拷状态
|
||||||
};
|
};
|
||||||
|
|
||||||
extern HSI_Function *g_pHSI_Function;
|
extern HSI_Function *g_pHSI_Function;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// HSI_Illumination.cpp : 定义 DLL 的初始化例程。
|
// HSI_Illumination.cpp : 定义 DLL 的初始化例程。
|
||||||
//
|
//
|
||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
#include "SevenOcean\CMMIO_SERIAL.h"
|
#include "SevenOcean\CMMIO_SERIAL.h"
|
||||||
@@ -102,7 +102,7 @@ HSI_STATUS HSI_Illumination::Startup(HWND _hWnd, bool _bOfflineOnly)
|
|||||||
sEvenProp.EventID = HSI_EVENT_MOTION;
|
sEvenProp.EventID = HSI_EVENT_MOTION;
|
||||||
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
|
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
|
||||||
_itoa_s(g_pHSI_Motion->m_portAnum, messageAlarm, 30, 10);
|
_itoa_s(g_pHSI_Motion->m_portAnum, messageAlarm, 30, 10);
|
||||||
strcat_s(messageAlarm, 100, "号端口MCU串口控制器打开失败");
|
strcat_s(messageAlarm, 100, "号端口MCU串口控制器打开失败");
|
||||||
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, messageAlarm);
|
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, messageAlarm);
|
||||||
EventCallback(sEvenProp);
|
EventCallback(sEvenProp);
|
||||||
rStatus = HSI_STATUS_FAILED;
|
rStatus = HSI_STATUS_FAILED;
|
||||||
@@ -126,7 +126,7 @@ HSI_STATUS HSI_Illumination::Startup(HWND _hWnd, bool _bOfflineOnly)
|
|||||||
sEvenProp.EventID = HSI_EVENT_MOTION;
|
sEvenProp.EventID = HSI_EVENT_MOTION;
|
||||||
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
|
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
|
||||||
_itoa_s(g_pHSI_Motion->m_portBnum, messageAlarm, 30, 10);
|
_itoa_s(g_pHSI_Motion->m_portBnum, messageAlarm, 30, 10);
|
||||||
strcat_s(messageAlarm, 100, "号端口MCU串口控制器打开失败");
|
strcat_s(messageAlarm, 100, "号端口MCU串口控制器打开失败");
|
||||||
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, messageAlarm);
|
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, messageAlarm);
|
||||||
EventCallback(sEvenProp);
|
EventCallback(sEvenProp);
|
||||||
rStatus = HSI_STATUS_FAILED;
|
rStatus = HSI_STATUS_FAILED;
|
||||||
@@ -142,7 +142,7 @@ HSI_STATUS HSI_Illumination::Startup(HWND _hWnd, bool _bOfflineOnly)
|
|||||||
sEvenProp.EventType = HSI_EVENT_ERROR;
|
sEvenProp.EventType = HSI_EVENT_ERROR;
|
||||||
sEvenProp.EventID = HSI_EVENT_MOTION;
|
sEvenProp.EventID = HSI_EVENT_MOTION;
|
||||||
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
|
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
|
||||||
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, "STM32 USB模式打开失败");
|
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, "STM32 USB模式打开失败");
|
||||||
EventCallback(sEvenProp);
|
EventCallback(sEvenProp);
|
||||||
rStatus = HSI_STATUS_FAILED;
|
rStatus = HSI_STATUS_FAILED;
|
||||||
}
|
}
|
||||||
@@ -223,7 +223,7 @@ HSI_STATUS HSI_Illumination::SetLampState(int nLamp, bool *bBulbStates, double
|
|||||||
return rStatus;
|
return rStatus;
|
||||||
}
|
}
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
//设置控制的光源板的序号
|
//设置控制的光源板的序号
|
||||||
HSI_STATUS HSI_Illumination::SetSelectedIndex(int index)
|
HSI_STATUS HSI_Illumination::SetSelectedIndex(int index)
|
||||||
{
|
{
|
||||||
auto rStatus = HSI_STATUS_NORMAL;
|
auto rStatus = HSI_STATUS_NORMAL;
|
||||||
@@ -284,7 +284,7 @@ HSI_STATUS HSI_Illumination::SetLampStateAll(int _LampInfo, int _NumLamps, int(*
|
|||||||
}
|
}
|
||||||
if (g_pHSI_Motion->m_IsUseSixRingEightArea == 1)
|
if (g_pHSI_Motion->m_IsUseSixRingEightArea == 1)
|
||||||
{
|
{
|
||||||
//更改六环八区扇形区域显示的位置
|
//更改六环八区扇形区域显示的位置
|
||||||
m_iIlluminationType = HSI_ILLUMINATION_INFO_SO7_III;
|
m_iIlluminationType = HSI_ILLUMINATION_INFO_SO7_III;
|
||||||
for (size_t i = 0; i < 8; i++)
|
for (size_t i = 0; i < 8; i++)
|
||||||
{
|
{
|
||||||
@@ -447,7 +447,7 @@ BOOL HSI_Illumination::SetLampState_So7II(int _NumLamps, int(*_LampsType)[HSI_IL
|
|||||||
}
|
}
|
||||||
case HSI_ILLUMINATION_LAMP_CONTROL_BY_RINGS:
|
case HSI_ILLUMINATION_LAMP_CONTROL_BY_RINGS:
|
||||||
{
|
{
|
||||||
//EF3自带光源的数据发送 环形区域可控制EF3的8路 其他区域只能控制部分
|
//EF3自带光源的数据发送 环形区域可控制EF3的8路 其他区域只能控制部分
|
||||||
int index = 2;
|
int index = 2;
|
||||||
short int tempIntensity = 0;
|
short int tempIntensity = 0;
|
||||||
tempIntensity = (short int)(Intensities[0][0] * ampTimes);
|
tempIntensity = (short int)(Intensities[0][0] * ampTimes);
|
||||||
@@ -514,7 +514,7 @@ BOOL HSI_Illumination::SetLampState_So7II(int _NumLamps, int(*_LampsType)[HSI_IL
|
|||||||
Sleep(5);
|
Sleep(5);
|
||||||
if (g_pHSI_Motion->m_IsUseTwentySixLight == 1 || g_pHSI_Motion->m_IsUseTwentySixLight == 2)
|
if (g_pHSI_Motion->m_IsUseTwentySixLight == 1 || g_pHSI_Motion->m_IsUseTwentySixLight == 2)
|
||||||
{
|
{
|
||||||
//二十六路/八路光源板的数据发送
|
//二十六路/八路光源板的数据发送
|
||||||
DebugLog("UseTwentySixLight -> in");
|
DebugLog("UseTwentySixLight -> in");
|
||||||
int index = 7;
|
int index = 7;
|
||||||
short int tempIntensity = 0;
|
short int tempIntensity = 0;
|
||||||
@@ -522,7 +522,7 @@ BOOL HSI_Illumination::SetLampState_So7II(int _NumLamps, int(*_LampsType)[HSI_IL
|
|||||||
{
|
{
|
||||||
for (int j = 0; j < 8; j++)
|
for (int j = 0; j < 8; j++)
|
||||||
{
|
{
|
||||||
//共26盏灯,到[2, 66]
|
//共26盏灯,到[2, 66]
|
||||||
if (i == 4 && j >= 2)
|
if (i == 4 && j >= 2)
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
@@ -613,7 +613,7 @@ BOOL HSI_Illumination::SetLampState_So7II(int _NumLamps, int(*_LampsType)[HSI_IL
|
|||||||
//===========================================================================
|
//===========================================================================
|
||||||
BOOL HSI_Illumination::SetLampState_So7III(int _NumLamps, int(*_LampsType)[HSI_ILLUMINATION_MAX_BULB_TYPE], int(*bBulbStates)[HSI_ILLUMINATION_MAX_BULBS], double(*Intensities)[HSI_ILLUMINATION_MAX_BULBS], bool bWait)
|
BOOL HSI_Illumination::SetLampState_So7III(int _NumLamps, int(*_LampsType)[HSI_ILLUMINATION_MAX_BULB_TYPE], int(*bBulbStates)[HSI_ILLUMINATION_MAX_BULBS], double(*Intensities)[HSI_ILLUMINATION_MAX_BULBS], bool bWait)
|
||||||
{
|
{
|
||||||
//六环八区灯
|
//六环八区灯
|
||||||
DebugLog("SetLampState_So7III -> in");
|
DebugLog("SetLampState_So7III -> in");
|
||||||
BOOL rStatus(TRUE);
|
BOOL rStatus(TRUE);
|
||||||
int iOffsetIndex(0);
|
int iOffsetIndex(0);
|
||||||
@@ -874,7 +874,7 @@ BOOL HSI_Illumination::SetLampState_So7III(int _NumLamps, int(*_LampsType)[HSI_I
|
|||||||
//===========================================================================
|
//===========================================================================
|
||||||
BOOL HSI_Illumination::SetLampState_So7IIII(int _NumLamps, int(*_LampsType)[HSI_ILLUMINATION_MAX_BULB_TYPE], int(*bBulbStates)[HSI_ILLUMINATION_MAX_BULBS], double(*Intensities)[HSI_ILLUMINATION_MAX_BULBS], bool bWait)
|
BOOL HSI_Illumination::SetLampState_So7IIII(int _NumLamps, int(*_LampsType)[HSI_ILLUMINATION_MAX_BULB_TYPE], int(*bBulbStates)[HSI_ILLUMINATION_MAX_BULBS], double(*Intensities)[HSI_ILLUMINATION_MAX_BULBS], bool bWait)
|
||||||
{
|
{
|
||||||
//两环八区灯
|
//两环八区灯
|
||||||
DebugLog("SetLampState_So7IIII -> in");
|
DebugLog("SetLampState_So7IIII -> in");
|
||||||
BOOL rStatus(TRUE);
|
BOOL rStatus(TRUE);
|
||||||
int iOffsetIndex(0);
|
int iOffsetIndex(0);
|
||||||
@@ -1128,14 +1128,14 @@ BOOL HSI_Illumination::So7LightII_set_light_off()
|
|||||||
{
|
{
|
||||||
if (g_pHSI_Motion->m_bConnected)
|
if (g_pHSI_Motion->m_bConnected)
|
||||||
{
|
{
|
||||||
//EF3 关闭灯光
|
//EF3 关闭灯光
|
||||||
m_cSendData[0] = 2;
|
m_cSendData[0] = 2;
|
||||||
m_cSendData[1] = 2;
|
m_cSendData[1] = 2;
|
||||||
g_pHSI_Motion->Send_Command(0, (const char*)m_cSendData, 64);
|
g_pHSI_Motion->Send_Command(0, (const char*)m_cSendData, 64);
|
||||||
}
|
}
|
||||||
if (g_pHSI_Motion->m_IsUseTwentySixLight == 2)
|
if (g_pHSI_Motion->m_IsUseTwentySixLight == 2)
|
||||||
{
|
{
|
||||||
//二十六路关闭灯光 HID通信
|
//二十六路关闭灯光 HID通信
|
||||||
m_cSendData[0] = 0x02;
|
m_cSendData[0] = 0x02;
|
||||||
m_cSendData[1] = 0x02;
|
m_cSendData[1] = 0x02;
|
||||||
m_cSendData[2] = 0x02;
|
m_cSendData[2] = 0x02;
|
||||||
@@ -1150,7 +1150,7 @@ BOOL HSI_Illumination::So7LightII_set_light_off()
|
|||||||
{
|
{
|
||||||
if (g_pHSI_Motion->m_Led8MotionFlag[i])
|
if (g_pHSI_Motion->m_Led8MotionFlag[i])
|
||||||
{
|
{
|
||||||
//8路光源板关闭灯光
|
//8路光源板关闭灯光
|
||||||
for (size_t j = 0; j < 64; j++)
|
for (size_t j = 0; j < 64; j++)
|
||||||
{
|
{
|
||||||
g_pHSI_Motion->lightdata[j] = m_cSendData[j];
|
g_pHSI_Motion->lightdata[j] = m_cSendData[j];
|
||||||
@@ -1165,7 +1165,7 @@ BOOL HSI_Illumination::So7LightII_set_light_off()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//26路光源板关闭灯光
|
//26路光源板关闭灯光
|
||||||
for (size_t i = 5; i < 64; i++)
|
for (size_t i = 5; i < 64; i++)
|
||||||
{
|
{
|
||||||
g_pHSI_Motion->lightdata[i] = m_cSendData[i];
|
g_pHSI_Motion->lightdata[i] = m_cSendData[i];
|
||||||
@@ -1188,7 +1188,7 @@ BOOL HSI_Illumination::So7LightII_set_light_off()
|
|||||||
//===========================================================================
|
//===========================================================================
|
||||||
BOOL HSI_Illumination::So7LightIII_set_light_off()
|
BOOL HSI_Illumination::So7LightIII_set_light_off()
|
||||||
{
|
{
|
||||||
//六环八区关灯
|
//六环八区关灯
|
||||||
BYTE cSendDataA[24] = { 0X02, 0X02, 0X08, 0XAA, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0XBB };
|
BYTE cSendDataA[24] = { 0X02, 0X02, 0X08, 0XAA, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0XBB };
|
||||||
DWORD iSendDataLength = 24;
|
DWORD iSendDataLength = 24;
|
||||||
if (g_pHSI_Motion && (g_pHSI_Motion->m_IsUseSixRingEightArea == 1))
|
if (g_pHSI_Motion && (g_pHSI_Motion->m_IsUseSixRingEightArea == 1))
|
||||||
@@ -1247,10 +1247,10 @@ VOID HSI_Illumination::EventCallback(sHSIEventProperties& sEventProp)
|
|||||||
|
|
||||||
void HSI_Illumination::CreateDirectorySO(CString directoryLog)
|
void HSI_Illumination::CreateDirectorySO(CString directoryLog)
|
||||||
{
|
{
|
||||||
// 文件夹不存在
|
// 文件夹不存在
|
||||||
if (FALSE == PathFileExists(directoryLog))
|
if (FALSE == PathFileExists(directoryLog))
|
||||||
{
|
{
|
||||||
//循环创建日志文件夹
|
//循环创建日志文件夹
|
||||||
int nCout = directoryLog.Replace('\\', '/');
|
int nCout = directoryLog.Replace('\\', '/');
|
||||||
int findOff = 0;
|
int findOff = 0;
|
||||||
for (int i = 1; i<nCout; i++)
|
for (int i = 1; i<nCout; i++)
|
||||||
@@ -1292,7 +1292,7 @@ void HSI_Illumination::DebugLog(CString strlog)
|
|||||||
_itoa_s(timebuffer.millitm,ch,10);
|
_itoa_s(timebuffer.millitm,ch,10);
|
||||||
CString strTime = csTime + CString(ch);
|
CString strTime = csTime + CString(ch);
|
||||||
|
|
||||||
outFile.SeekToEnd();//先定位到文件尾部
|
outFile.SeekToEnd();//先定位到文件尾部
|
||||||
outFile.WriteString(strTime + strlog);
|
outFile.WriteString(strTime + strlog);
|
||||||
outFile.WriteString((LPCTSTR)"\n");
|
outFile.WriteString((LPCTSTR)"\n");
|
||||||
}
|
}
|
||||||
@@ -1323,8 +1323,8 @@ void HSI_Illumination::TestSELight(bool flag)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
//========================光源控制器USB控制==================================
|
//========================光源控制器USB控制==================================
|
||||||
//26路 HID通信
|
//26路 HID通信
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
bool HSI_Illumination::FindTheHID()
|
bool HSI_Illumination::FindTheHID()
|
||||||
{
|
{
|
||||||
|
|||||||
+475
-475
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
|||||||
// HSI_Sevenocean_EF3.cpp : 定义 DLL 的初始化例程。
|
// HSI_Sevenocean_EF3.cpp : 定义 DLL 的初始化例程。
|
||||||
//
|
//
|
||||||
|
|
||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
@@ -31,10 +31,10 @@ HSI_Sevenocean_EF3::~HSI_Sevenocean_EF3()
|
|||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
/**
|
/**
|
||||||
* HSI 初始化
|
* HSI 初始化
|
||||||
*
|
*
|
||||||
* \param _hWnd :消息传输句柄
|
* \param _hWnd :消息传输句柄
|
||||||
* \param _bOfflineOnly :暂无用,默认 False
|
* \param _bOfflineOnly :暂无用,默认 False
|
||||||
* \return
|
* \return
|
||||||
*/
|
*/
|
||||||
HSI_STATUS HSI_Sevenocean_EF3::Startup(HWND _hWnd, bool _bOfflineOnly)
|
HSI_STATUS HSI_Sevenocean_EF3::Startup(HWND _hWnd, bool _bOfflineOnly)
|
||||||
@@ -49,7 +49,7 @@ HSI_STATUS HSI_Sevenocean_EF3::Startup(HWND _hWnd, bool _bOfflineOnly)
|
|||||||
HSI_STATUS HSI_Sevenocean_EF3::GetMachineInfo(int& _NumMachineTypes)
|
HSI_STATUS HSI_Sevenocean_EF3::GetMachineInfo(int& _NumMachineTypes)
|
||||||
{
|
{
|
||||||
auto rStatus = HSI_STATUS_NORMAL;
|
auto rStatus = HSI_STATUS_NORMAL;
|
||||||
_NumMachineTypes = HSI_MACHINE_EF3; //机器类型EF3
|
_NumMachineTypes = HSI_MACHINE_EF3; //机器类型EF3
|
||||||
return rStatus;
|
return rStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
// HSI_Sevenocean_EF3.h : HSI_Sevenocean_EF3 DLL 的主头文件
|
// HSI_Sevenocean_EF3.h : HSI_Sevenocean_EF3 DLL 的主头文件
|
||||||
//
|
//
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifndef __AFXWIN_H__
|
#ifndef __AFXWIN_H__
|
||||||
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
|
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "resource.h" // 主符号
|
#include "resource.h" // 主符号
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// Microsoft Visual C++ generated include file.
|
// Microsoft Visual C++ generated include file.
|
||||||
// Used by HSI_Sevenocean_EF3.rc
|
// Used by HSI_Sevenocean_EF3.rc
|
||||||
|
|
||||||
// 新对象的下一组默认值
|
// 新对象的下一组默认值
|
||||||
//
|
//
|
||||||
#ifdef APSTUDIO_INVOKED
|
#ifdef APSTUDIO_INVOKED
|
||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
// stdafx.cpp : 只包括标准包含文件的源文件
|
// stdafx.cpp : 只包括标准包含文件的源文件
|
||||||
// HSI_Sevenocean_EF3.pch 将作为预编译头
|
// HSI_Sevenocean_EF3.pch 将作为预编译头
|
||||||
// stdafx.obj 将包含预编译类型信息
|
// stdafx.obj 将包含预编译类型信息
|
||||||
|
|
||||||
#include "stdafx.h"
|
#include "stdafx.h"
|
||||||
|
|
||||||
// TODO: 在 STDAFX.H 中
|
// TODO: 在 STDAFX.H 中
|
||||||
// 引用任何所需的附加头文件,而不是在此文件中引用
|
// 引用任何所需的附加头文件,而不是在此文件中引用
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
// stdafx.h : 标准系统包含文件的包含文件,
|
// stdafx.h : 标准系统包含文件的包含文件,
|
||||||
// 或是经常使用但不常更改的
|
// 或是经常使用但不常更改的
|
||||||
// 特定于项目的包含文件
|
// 特定于项目的包含文件
|
||||||
//
|
//
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "targetver.h"
|
#include "targetver.h"
|
||||||
|
|
||||||
#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的信息
|
#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的信息
|
||||||
// Windows 头文件:
|
// Windows 头文件:
|
||||||
//#include <windows.h>
|
//#include <windows.h>
|
||||||
#include <afxwin.h>
|
#include <afxwin.h>
|
||||||
// TODO: 在此处引用程序需要的其他头文件
|
// TODO: 在此处引用程序需要的其他头文件
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<configuration>
|
|
||||||
<startup>
|
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
|
|
||||||
</startup>
|
|
||||||
</configuration>
|
|
||||||
Binary file not shown.
Reference in New Issue
Block a user