Support Matrix
The table below lists all of the API classes and their support status in the latest revision of the FrontPanel SDK (5.3.0). Previous versions may have reduced support.
- USB 2.0 – Indicates that the listed API is supported by USB 2.0 devices such as the XEM7001 and XEM7010.
- USB 3.0 – Indicates that the listed API is supported by USB 3.0 devices such as the XEM7310 and XEM8350.
- FPoIP / WebAPI – Indicates that the listed API is supported by FPoIP. Note that the underlying device support is also relevant to this.
| Class | Method | USB 2.0 | USB 3.0 | FPoIP / Webapi |
|---|---|---|---|---|
| okCFrontPanelDevices | okCFrontPanelDevices | Yes | Yes | Yes |
| okCFrontPanelDevices | GetCount | Yes | Yes | X |
| okCFrontPanelDevices | GetSerial | Yes | Yes | X |
| okCFrontPanelDevices | Open | Yes | Yes | Yes |
| okCDeviceSettings | okCDeviceSettings | X | Yes | Yes |
| okCDeviceSettings | GetString | X | Yes | Yes |
| okCDeviceSettings | GetInt | X | Yes | Yes |
| okCDeviceSettings | SetString | X | Yes | Yes |
| okCDeviceSettings | SetInt | X | Yes | Yes |
| okCDeviceSettings | List | X | Yes | Yes |
| okCDeviceSettings | Delete | X | Yes | Yes |
| okCDeviceSettings | Save | X | Yes | Yes |
| okCDeviceSensors | okCDeviceSensors | X | Yes | Yes |
| okCDeviceSensors | GetSensorCount | X | Yes | X |
| okCDeviceSensors | GetSensor | X | Yes | X |
| okCFrontPanel | okCFrontPanel | Yes | Yes | Yes |
| okCFrontPanel | ActivateTriggerIn | Yes | Yes | Yes |
| okCFrontPanel | Close | Yes | Yes | Yes |
| okCFrontPanel | ClearFPGAConfiguration | Yes | Yes | Yes |
| okCFrontPanel | ConfigureFPGA | Yes | Yes | Yes |
| okCFrontPanel | ConfigureFPGAWithReset | X | Yes | Yes |
| okCFrontPanel | ConfigureFPGAFromMemory | Yes | Yes | Yes |
| okCFrontPanel | ConfigureFPGAFromMemoryWithReset | X | Yes | Yes |
| okCFrontPanel | ConfigureFPGAFromFlash | X | Yes | Yes |
| okCFrontPanel | EnableAsynchronousTransfers | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) | X |
| okCFrontPanel | GetBoardModel | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) | X |
| okCFrontPanel | GetDeviceCount | Deprecated | Deprecated | – |
| okCFrontPanel | GetDeviceID | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) |
| okCFrontPanel | GetDeviceInfo | Yes | Yes | Yes |
| okCFrontPanel | GetFPGAResetProfile | X | X | Yes |
| okCFrontPanel | GetDeviceListModel | Deprecated | Deprecated | – |
| okCFrontPanel | GetDeviceListSerial | Deprecated | Deprecated | – |
| okCFrontPanel | GetDeviceMajorVersion | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) |
| okCFrontPanel | GetDeviceMinorVersion | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) |
| okCFrontPanel | GetDeviceSensors | X | Yes | Yes |
| okCFrontPanel | GetDeviceSettings | X | Yes | Yes |
| okCFrontPanel | GetEepromPLL22150Configuration | Yes | X | Yes |
| okCFrontPanel | GetEepromPLL22393Configuration | Yes | X | X |
| okCFrontPanel | GetHostInterfaceWidth | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) |
| okCFrontPanel | GetLastTransferLength | Yes | Yes | Yes |
| okCFrontPanel | GetPLL22150Configuration | Yes | X | Yes |
| okCFrontPanel | GetPLL22393Configuration | Yes | X | X |
| okCFrontPanel | GetSerialNumber | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) | Deprecated (as of 5.3.0) |
| okCFrontPanel | GetWireInValue | Yes | Yes | Yes |
| okCFrontPanel | GetWireOutValue | Yes | Yes | Yes |
| okCFrontPanel | IsHighSpeed | Deprecated | – | – |
| okCFrontPanel | IsFrontPanel3Supported | Deprecated | Deprecated | – |
| okCFrontPanel | IsFrontPanelEnabled | Yes | Yes | Yes |
| okCFrontPanel | IsOpen | Yes | Yes | X |
| okCFrontPanel | IsRemote | Yes | Yes | X |
| okCFrontPanel | IsTriggered | Yes | Yes | Yes |
| okCFrontPanel | GetTriggerOutVector | Yes | Yes | Yes |
| okCFrontPanel | LoadDefaultPLLConfiguration | Yes | X | Yes |
| okCFrontPanel | OpenBySerial | Deprecated | Deprecated | – |
| okCFrontPanel | ReadI2C | Yes | X | Yes |
| okCFrontPanel | ReadFromBlockPipeOut | Yes | Yes | Yes |
| okCFrontPanel | ReadFromPipeOut | Yes | Yes | Yes |
| okCFrontPanel | ReadRegister | X | Yes | X |
| okCFrontPanel | ReadRegisters | X | Yes | Yes |
| okCFrontPanel | ResetFPGA | Yes | X | Yes |
| okCFrontPanel | SetBTPipePollingInterval | Yes | Yes | Yes |
| okCFrontPanel | SetFPGAResetProfile | X | Yes | Yes |
| okCFrontPanel | SetDeviceID | Yes | Yes | Yes |
| okCFrontPanel | SetPLL22150Configuration | Yes | X | Yes |
| okCFrontPanel | SetPLL22393Configuration | Yes | X | X |
| okCFrontPanel | SetEepromPLL22150Configuration | Yes | X | Yes |
| okCFrontPanel | SetEepromPLL22393Configuration | Yes | X | X |
| okCFrontPanel | SetTimeout | Yes | Yes | Yes |
| okCFrontPanel | SetWireInValue | Yes | Yes | Yes |
| okCFrontPanel | UpdateTriggerOuts | Yes | Yes | Yes |
| okCFrontPanel | UpdateWireIns | Yes | Yes | Yes |
| okCFrontPanel | UpdateWireOuts | Yes | Yes | Yes |
| okCFrontPanel | FlashEraseSector | X | Yes | Yes |
| okCFrontPanel | FlashWrite | X | Yes | Yes |
| okCFrontPanel | FlashRead | X | Yes | Yes |
| okCFrontPanel | WriteI2C | Yes | X | Yes |
| okCFrontPanel | WriteRegister | X | Yes | X |
| okCFrontPanel | WriteRegisters | X | Yes | Yes |
| okCFrontPanel | WriteToBlockPipeIn | Yes | Yes | Yes |
| okCFrontPanel | WriteToPipeIn | Yes | Yes | Yes |