![]() |
FrontPanel API 5.3.6
|
Describes several attributes of a connected device. More...
Public Attributes | |
| char | deviceID [OK_MAX_DEVICEID_LENGTH] |
| NULL-terminated device ID string, max length OK_MAX_DEVICEID_LENGTH. | |
| char | serialNumber [OK_MAX_SERIALNUMBER_LENGTH] |
| NULL-terminated device serial number, max length OK_MAX_SERIALNUMBER_LENGTH. | |
| char | productName [OK_MAX_PRODUCT_NAME_LENGTH] |
| NULL-terminated product string, max length OK_MAX_PRODUCT_NAME_LENGTH. | |
| int | productID |
| Unique product identifier. | |
| okEDeviceInterface | deviceInterface |
| Enumeration of the device interface type. | |
| okEUSBSpeed | usbSpeed |
| Enumeration of USB speed for USB devices. | |
| int | deviceMajorVersion |
| Device firmware major version. | |
| int | deviceMinorVersion |
| Device firmware minor version. | |
| int | hostInterfaceMajorVersion |
| Device host interface (HDL) major version. | |
| int | hostInterfaceMinorVersion |
| Device host interface (HDL) minor version. | |
| bool | isPLL22150Supported |
| true if device contains a Cypress CY22150 PLL | |
| bool | isPLL22393Supported |
| true if device contains a Cypress CY22393 PLL | |
| bool | isFrontPanelEnabled |
| true if device indicates FrontPanel support in FPGA | |
| int | wireWidth |
| Wire width in bits. | |
| int | triggerWidth |
| Trigger width in bits. | |
| int | pipeWidth |
| Pipe width in bits. | |
| int | registerAddressWidth |
| RegisterBridge address width in bits (0 if unsupported) | |
| int | registerDataWidth |
| RegisterBridge data width in bits (0 if unsupported) | |
| okTFlashLayout | flashSystem |
| System Flash layout. | |
| okTFlashLayout | flashFPGA |
| FPGA Flash layout. | |
| bool | hasFMCEEPROM |
| True if the device can have an attached FMC EEPROM. | |
| bool | hasResetProfiles |
| True if the device supports reset profiles. | |
| okEFPGAVendor | fpgaVendor |
| Vendor of the FPGA. | |
| int | interfaceCount |
| int | interfaceIndex |
| bool | configuresFromSystemFlash |
| bool | hasQuadConfigFlash |
| True if the device flash has quad SPI I/O. | |
Contains various device data including device type and support.
| bool okTDeviceInfo::configuresFromSystemFlash |
True if the device configures from its system flash. If false, the device is configured from its FPGA flash.
| okEDeviceInterface okTDeviceInfo::deviceInterface |
Defined values are:
OK_INTERFACE_UNKNOWN = 0
OK_INTERFACE_USB2 = 1
OK_INTERFACE_PCIE = 2
OK_INTERFACE_USB3 = 3
| int okTDeviceInfo::interfaceCount |
Number of connections to this device, typically just 1, but can be 2 for the devices in 8350 family.
| int okTDeviceInfo::interfaceIndex |
Index of this particular device connection in 0..interfaceCount-1 range (and so usually just 0).
| int okTDeviceInfo::productID |
Standard predefined values are:
OK_PRODUCT_UNKNOWN = 0
OK_PRODUCT_XEM3001V1 = 1
OK_PRODUCT_XEM3001V2 = 2
OK_PRODUCT_XEM3010 = 3
OK_PRODUCT_XEM3005 = 4
OK_PRODUCT_XEM3001CL = 5
OK_PRODUCT_XEM3020 = 6
OK_PRODUCT_XEM3050 = 7
OK_PRODUCT_XEM9002 = 8
OK_PRODUCT_XEM3001RB = 9
OK_PRODUCT_XEM5010 = 10
OK_PRODUCT_XEM6110LX45 = 11
OK_PRODUCT_XEM6001 = 12
OK_PRODUCT_XEM6010LX45 = 13
OK_PRODUCT_XEM6010LX150 = 14
OK_PRODUCT_XEM6110LX150 = 15
OK_PRODUCT_XEM6006LX9 = 16
OK_PRODUCT_XEM6006LX16 = 17
OK_PRODUCT_XEM6006LX25 = 18
OK_PRODUCT_XEM5010LX110 = 19
OK_PRODUCT_ZEM4310 = 20
OK_PRODUCT_XEM6310LX45 = 21
OK_PRODUCT_XEM6310LX150 = 22
OK_PRODUCT_XEM6110V2LX45 = 23
OK_PRODUCT_XEM6110V2LX150 = 24
OK_PRODUCT_XEM6002LX9 = 25
OK_PRODUCT_XEM6310MTLX45T = 26
OK_PRODUCT_XEM6320LX130T = 27
OK_PRODUCT_XEM7350K70T = 28
OK_PRODUCT_XEM7350K160T = 29
OK_PRODUCT_XEM7350K410T = 30
OK_PRODUCT_XEM6310MTLX150T = 31
OK_PRODUCT_ZEM5305A2 = 32
OK_PRODUCT_ZEM5305A7 = 33
OK_PRODUCT_XEM7001A15 = 34
OK_PRODUCT_XEM7001A35 = 35
OK_PRODUCT_XEM7360K160T = 36
OK_PRODUCT_XEM7360K410T = 37
OK_PRODUCT_ZEM5310A4 = 38
OK_PRODUCT_ZEM5310A7 = 39
OK_PRODUCT_ZEM5370A5 = 40
OK_PRODUCT_XEM7010A50 = 41
OK_PRODUCT_XEM7010A200 = 42
OK_PRODUCT_XEM7310A75 = 43
OK_PRODUCT_XEM7310A200 = 44
OK_PRODUCT_XEM7320A75T = 45
OK_PRODUCT_XEM7320A200T = 46
OK_PRODUCT_XEM7305 = 47
OK_PRODUCT_FPXBARE = 48
OK_PRODUCT_XEM8350KU060 = 49
OK_PRODUCT_XEM8350KU085 = 50
OK_PRODUCT_XEM8350KU115 = 51
OK_PRODUCT_XEM8350SECONDARY = 52
OK_PRODUCT_XEM7310MTA75 = 53
OK_PRODUCT_XEM7310MTA200 = 54
OK_PRODUCT_XEM9025 = 55
OK_PRODUCT_XEM8320AU25P = 56
OK_PRODUCT_XEM8310AU25P = 57
OK_PRODUCT_FPX9301 = 58
OK_PRODUCT_XEM8370KU11P = 59
OK_PRODUCT_XEM8305AU15P = 60
Additional custom values may also be used, see okCFrontPanel::AddCustomDevice().
Referenced by okCFrontPanel::GetBoardModel().
| okEUSBSpeed okTDeviceInfo::usbSpeed |
Defined values are:
OK_USBSPEED_UNKNOWN = 0
OK_USBSPEED_FULL = 1
OK_USBSPEED_HIGH = 2
OK_USBSPEED_SUPER = 3