|
@@ -112,6 +112,8 @@ BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWndEx)
|
|
|
ON_UPDATE_COMMAND_UI(ID_COMBO_POWER, &CMainFrame::OnUpdateComboPower)
|
|
|
ON_COMMAND(ID_POWER_CTRL, &CMainFrame::OnPowerCtrl)
|
|
|
ON_UPDATE_COMMAND_UI(ID_POWER_CTRL, &CMainFrame::OnUpdatePowerCtrl)
|
|
|
+ ON_COMMAND(ID_CHECK_TVPORT, &CMainFrame::OnCheckTvport)
|
|
|
+ ON_UPDATE_COMMAND_UI(ID_CHECK_TVPORT, &CMainFrame::OnUpdateCheckTvport)
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
// CMainFrame 构造/析构
|
|
@@ -1288,6 +1290,11 @@ void CMainFrame::InitDevicePanel()
|
|
|
if (Global::g_Config.enableUSB)
|
|
|
TW::OpenSwitch(Global::g_Config.usbPort, 115200, 8, 0, 0);
|
|
|
|
|
|
+ if (Global::g_Config.enableTVPort) {
|
|
|
+ USBUPGRADE::OpenTVPort(Global::g_Config.tvPort, 115200, 8, 0, 0);
|
|
|
+ USBUPGRADE::StartMonitor();
|
|
|
+ }
|
|
|
+
|
|
|
// 启动设备;
|
|
|
Global::GetSysSerialPort(m_vtCOM);
|
|
|
InitCombobox_port();
|
|
@@ -1733,6 +1740,10 @@ void CMainFrame::OnCombo2Tv()
|
|
|
CString strTVPort = pCombobxTV->GetEditText();
|
|
|
WritePrivateProfileString(_T("COMM"), _T("serial_communicator_port"), strTVPort, m_szRsCfgPath);
|
|
|
Global::g_rscfg.tv_port = strTVPort.GetString();
|
|
|
+
|
|
|
+
|
|
|
+ Global::g_Config.tvPort = atoi(strTVPort.Mid(3));
|
|
|
+ WritePrivateProfileString(_T("SATHelper"), _T("TVPort"), strTVPort.Mid(3), Global::g_szConfig);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2009,3 +2020,29 @@ void CMainFrame::OnUpdatePowerCtrl(CCmdUI* pCmdUI)
|
|
|
// TODO: 在此添加命令更新用户界面处理程序代码
|
|
|
pCmdUI->Enable(Global::g_Config.enableTW);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+void CMainFrame::OnCheckTvport()
|
|
|
+{
|
|
|
+ // TODO: 在此添加命令处理程序代码
|
|
|
+ CMFCRibbonBar* pRibbon = g_pMainFrame->GetRibbonBar();
|
|
|
+ ASSERT_VALID(pRibbon);
|
|
|
+ CMFCRibbonButton* pCheckEnableTV = DYNAMIC_DOWNCAST(CMFCRibbonButton, pRibbon->FindByID(ID_CHECK_TVPORT));
|
|
|
+ Global::g_Config.enableTVPort = !pCheckEnableTV->IsChecked();
|
|
|
+ WritePrivateProfileString(_T("SATHelper"), _T("enableTVPort"), Global::g_Config.enableTVPort ? _T("1") : _T("0"), Global::g_szConfig);
|
|
|
+
|
|
|
+ if (Global::g_Config.enableTVPort)
|
|
|
+ {
|
|
|
+ USBUPGRADE::OpenTVPort(Global::g_Config.tvPort, 115200, 8, 0, 0);
|
|
|
+ USBUPGRADE::StartMonitor();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ USBUPGRADE::CloseTVPort();
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+void CMainFrame::OnUpdateCheckTvport(CCmdUI* pCmdUI)
|
|
|
+{
|
|
|
+ // TODO: 在此添加命令更新用户界面处理程序代码
|
|
|
+ pCmdUI->SetCheck(Global::g_Config.enableTVPort);
|
|
|
+}
|