miraacq_OpenDevice
Opens a device for acquisition.
int miraacq_OpenDevice(makernel* pma, int deviceInd);
Parameters:
- pma: A pointer to the acquisition kernel returned by miraacq_Init.
- deviceInd: Device index to open, must be less than miraacq_GetDeviceCount.
Return value:
MIRA_OK (0) or an error code.
Description:
miraacq_OpenDevice will open the specified device for acquisition, it requires that the devices have been scanned using miraacq_ScanDevices.
Example:
Note the MIRAACQ_CHECK macro, which will check if the return value was MIRA_OK (0) or an error code. In case of an error code, it will jump to a label called Error.
- MIRAACQ_CHECK(miraacq_ScanDevices(pma));
- int deviceInd = 0;
- MIRAACQ_CHECK(miraacq_OpenDevice(pma, deviceInd));
- printf("Device opened: %d '%s'\n", deviceInd, miraacq_GetDeviceName(pma, deviceInd));
- Error:
- if (res != MIRA_OK) {
- printf("Error %d: %s", miraacq_GetErrorCode(pma), miraacq_GetErrorMsg(pma));
- }
Output:
Device opened: 0 'MC023MG-SY-UB'