⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 algorithmsetpage.cpp

📁 UHF RFID Reader Program
💻 CPP
📖 第 1 页 / 共 3 页
字号:
		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 + -