📄 algorithmsetpage.cpp
字号:
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryTagGroup(0, &tagGroup);
break;
case 2:
tagGroup.session = RFID_18K6C_INVENTORY_SESSION_S2;
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryTagGroup(0, &tagGroup);
break;
case 3:
tagGroup.session = RFID_18K6C_INVENTORY_SESSION_S3;
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryTagGroup(0, &tagGroup);
break;
default:
tagGroup.session = -1;
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryTagGroup(0, &tagGroup);
break;
}
}
void CAlgorithmSetPage::OnCbnSelchangeComboSessionTarget()
{
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
RFID_18K6C_TAG_GROUP tagGroup;
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryTagGroup(0, &tagGroup);
switch(m_ctrlComboSelectSessionTarget.GetCurSel())
{
case 0:
tagGroup.target = RFID_18K6C_INVENTORY_SESSION_TARGET_A;
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryTagGroup(0, &tagGroup);
break;
case 1:
tagGroup.target = RFID_18K6C_INVENTORY_SESSION_TARGET_B;
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryTagGroup(0, &tagGroup);
break;
default:
tagGroup.target = -1;
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryTagGroup(0, &tagGroup);
break;
}
}
void CAlgorithmSetPage::OnEnChangeEditStartQ()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 1:
{
parms.singulationParms.parameters.dynamicQ.startQValue = GetDlgItemInt(IDC_EDIT_START_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 2:
{
parms.singulationParms.parameters.dynamicQAdjust.startQValue = GetDlgItemInt(IDC_EDIT_START_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 3:
{
parms.singulationParms.parameters.dynamicQThresh.startQValue = GetDlgItemInt(IDC_EDIT_START_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
default:
break;
}
}
void CAlgorithmSetPage::OnEnChangeEditMinQ()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 1:
{
parms.singulationParms.parameters.dynamicQ.minQValue = GetDlgItemInt(IDC_EDIT_MIN_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 2:
{
parms.singulationParms.parameters.dynamicQAdjust.minQValue = GetDlgItemInt(IDC_EDIT_MIN_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 3:
{
parms.singulationParms.parameters.dynamicQThresh.minQValue = GetDlgItemInt(IDC_EDIT_MIN_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
default:
break;
}
}
void CAlgorithmSetPage::OnEnChangeEditMaxQ()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 1:
{
parms.singulationParms.parameters.dynamicQ.maxQValue = GetDlgItemInt(IDC_EDIT_MAX_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 2:
{
parms.singulationParms.parameters.dynamicQAdjust.maxQValue = GetDlgItemInt(IDC_EDIT_MAX_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 3:
{
parms.singulationParms.parameters.dynamicQThresh.maxQValue = GetDlgItemInt(IDC_EDIT_MAX_Q);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
default:
break;
}
}
void CAlgorithmSetPage::OnEnChangeEditRetryCount()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
parms.singulationParms.parameters.fixedQ.retryCount = GetDlgItemInt(IDC_EDIT_RETRY_COUNT);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 1:
{
parms.singulationParms.parameters.dynamicQ.retryCount = GetDlgItemInt(IDC_EDIT_RETRY_COUNT);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 2:
{
parms.singulationParms.parameters.dynamicQAdjust.retryCount = GetDlgItemInt(IDC_EDIT_RETRY_COUNT);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 3:
{
parms.singulationParms.parameters.dynamicQThresh.retryCount = GetDlgItemInt(IDC_EDIT_RETRY_COUNT);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
default:
break;
}
}
void CAlgorithmSetPage::OnCbnSelchangeComboToggleTarget()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
parms.singulationParms.parameters.fixedQ.toggleTarget = m_ctrlComboToggleTarget.GetCurSel();
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 1:
{
parms.singulationParms.parameters.dynamicQ.toggleTarget = m_ctrlComboToggleTarget.GetCurSel();
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 2:
{
parms.singulationParms.parameters.dynamicQAdjust.toggleTarget = m_ctrlComboToggleTarget.GetCurSel();
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 3:
{
parms.singulationParms.parameters.dynamicQThresh.toggleTarget = m_ctrlComboToggleTarget.GetCurSel();
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
default:
break;
}
}
void CAlgorithmSetPage::OnEnChangeEditQValue()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
parms.singulationParms.parameters.fixedQ.qValue = GetDlgItemInt(IDC_EDIT_Q_VALUE);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 1:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 2:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 3:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
default:
break;
}
}
void CAlgorithmSetPage::OnEnChangeEditMaxQueryReps()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 1:
{
parms.singulationParms.parameters.dynamicQ.maxQueryRepCount = GetDlgItemInt(IDC_EDIT_MAX_QUERY_REPS);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 2:
{
parms.singulationParms.parameters.dynamicQAdjust.maxQueryRepCount = GetDlgItemInt(IDC_EDIT_MAX_QUERY_REPS);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 3:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
default:
break;
}
}
void CAlgorithmSetPage::OnEnChangeEditThresholdMultiplier()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 1:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 2:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 3:
{
parms.singulationParms.parameters.dynamicQThresh.thresholdMultiplier = GetDlgItemInt(IDC_EDIT_THRESHOLD_MULTIPLIER);
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
default:
break;
}
}
void CAlgorithmSetPage::OnCbnSelchangeComboRepeteUntileNoTags()
{
int flag = m_ctrlComboAlgorithm.GetCurSel();
RFID_18K6C_QUERY_PARMS parms;
CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->GetRFIDRadioManager()->GetRadio18K6CQueryParameters(0, &parms);
switch(flag)
{
case 0:
{
parms.singulationParms.parameters.fixedQ.repeatUntilNoTags = m_ctrlComboRepeatUntilNoTags.GetCurSel();
pFrame->GetRFIDRadioManager()->SetRadio18K6CQueryParameters(0, &parms);
break;
}
case 1:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 2:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
case 3:
{
// AfxMessageBox(_T("This Option does change on this Algorithm"));
break;
}
default:
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -