Support Matrix
The table below lists all of the API classes and their support status in the latest revision of the FrontPanel SDK (6.1.0). Previous versions may have reduced support.
- FP-GEN1-USB – Refers to our FX2-based products / USB 2.0 such as the XEM7001 and XEM7010.
- FP-GEN2-USB – Refers to our FX3-based products / USB 3.0 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 | FP-Gen1-USB | FP-GEn2-USB | FPoIP / Webapi |
|---|---|---|---|---|
| FrontPanelDevices | FrontPanelDevices | Yes | Yes | Yes |
| FrontPanelDevices | GetCount | Yes | Yes | X |
| FrontPanelDevices | GetSerial | Yes | Yes | X |
| FrontPanelDevices | Open | Yes | Yes | Yes |
| DeviceSettings | DeviceSettings | X | Yes | Yes |
| DeviceSettings | GetString | X | Yes | Yes |
| DeviceSettings | GetInt | X | Yes | Yes |
| DeviceSettings | SetString | X | Yes | Yes |
| DeviceSettings | SetInt | X | Yes | Yes |
| DeviceSettings | List | X | Yes | Yes |
| DeviceSettings | Delete | X | Yes | Yes |
| DeviceSettings | Save | X | Yes | Yes |
| DeviceSensors | DeviceSensors | X | Yes | Yes |
| DeviceSensors | GetSensorCount | X | Yes | X |
| DeviceSensors | GetSensor | X | Yes | X |
| FrontPanel | FrontPanel | Yes | Yes | Yes |
| FPGADataPortClassic | ActivateTriggerIn | Yes | Yes | Yes |
| FrontPanel | Close | Yes | Yes | Yes |
| FrontPanel | ClearFPGAConfiguration | Yes | Yes | Yes |
| FrontPanel | ConfigureFPGA | Yes | Yes | Yes |
| FrontPanel | ConfigureFPGAWithReset | X | Yes | Yes |
| FrontPanel | ConfigureFPGAFromMemory | Yes | Yes | Yes |
| FrontPanel | ConfigureFPGAFromMemoryWithReset | X | Yes | Yes |
| FrontPanel | ConfigureFPGAFromFlash | X | Yes | Yes |
| FrontPanel | EnableAsynchronousTransfers | Removed (as of 6.0.0) | Removed (as of 6.0.0) | Removed (as of 6.0.0) |
| FrontPanel | GetBoardModel | Removed (as of 6.0.0) | Removed (as of 6.0.0) | Removed (as of 6.0.0) |
| FrontPanel | GetDeviceCount | Removed (as of 6.0.0) | Removed (as of 6.0.0) | Removed (as of 6.0.0) |
| FrontPanel | GetDeviceID | Removed (as of 6.0.0) | Removed (as of 6.0.0) | Removed (as of 6.0.0) |
| FrontPanel | GetDeviceInfo | Yes | Yes | Yes |
| FrontPanel | GetFPGAResetProfile | X | X | Yes |
| FrontPanel | GetDeviceListModel | Removed (as of 6.0.0) | Removed (as of 6.0.0) | – |
| FrontPanel | GetDeviceListSerial | Removed (as of 6.0.0) | Removed (as of 6.0.0) | – |
| FrontPanel | GetDeviceMajorVersion | Removed (as of 6.0.0) | Removed (as of 6.0.0) | Removed (as of 6.0.0) |
| FrontPanel | GetDeviceMinorVersion | Deprecated (as of 5.3.0) | Removed (as of 5.3.0) | Removed (as of 5.3.0) |
| FrontPanel | GetDeviceSensors | X | Yes | Yes |
| FrontPanel | GetDeviceSettings | X | Yes | Yes |
| FrontPanel | GetEepromPLL22150Configuration | Yes | X | Yes |
| FrontPanel | GetEepromPLL22393Configuration | Yes | X | X |
| FrontPanel | GetHostInterfaceWidth | Removed (as of 6.0.0) | Removed (as of 6.0.0) | Removed (as of 6.0.0) |
| FrontPanel | GetLastTransferLength | Yes | Yes | Yes |
| FrontPanel | GetPLL22150Configuration | Yes | X | Yes |
| FrontPanel | GetPLL22393Configuration | Yes | X | X |
| FrontPanel | GetSerialNumber | Removed (as of 6.0.0) | Removed (as of 6.0.0) | Removed (as of 6.0.0) |
| FPGADataPortClassic | GetWireInValue | Yes | Yes | Yes |
| FPGADataPortClassic | GetWireOutValue | Yes | Yes | Yes |
| FrontPanel | IsHighSpeed | Removed (as of 6.0.0) | – | – |
| FrontPanel | IsFrontPanel3Supported | Removed (as of 6.0.0) | Removed (as of 6.0.0) | – |
| FrontPanel | IsFrontPanelEnabled | Yes | Yes | Yes |
| FrontPanel | IsOpen | Yes | Yes | X |
| FrontPanel | IsRemote | Yes | Yes | X |
| FPGADataPortClassic | IsTriggered | Yes | Yes | Yes |
| FPGADataPortClassic | GetTriggerOutVector | Yes | Yes | Yes |
| FrontPanel | LoadDefaultPLLConfiguration | Yes | X | Yes |
| FrontPanel | OpenBySerial | Removed (as of 6.0.0) | Removed (as of 6.0.0) | – |
| FrontPanel | ReadI2C | Yes | X | Yes |
| FPGADataPortClassic | ReadFromBlockPipeOut | Yes | Yes | Yes |
| FPGADataPortClassic | ReadFromPipeOut | Yes | Yes | Yes |
| FPGADataPortClassic | ReadRegister | X | Yes | X |
| FPGADataPortClassic | ReadRegisters | X | Yes | Yes |
| FPGADataPortClassic | ResetFPGA | Yes | X | Yes |
| FPGADataPortClassic | SetBTPipePollingInterval | Yes | Yes | Yes |
| FrontPanel | SetFPGAResetProfile | X | Yes | Yes |
| FrontPanel | SetDeviceID | Yes | Yes | Yes |
| FrontPanel | SetPLL22150Configuration | Yes | X | Yes |
| FrontPanel | SetPLL22393Configuration | Yes | X | X |
| FrontPanel | SetEepromPLL22150Configuration | Yes | X | Yes |
| FrontPanel | SetEepromPLL22393Configuration | Yes | X | X |
| FrontPanel | SetTimeout | Yes | Yes | Yes |
| FPGADataPortClassic | SetWireInValue | Yes | Yes | Yes |
| FPGADataPortClassic | UpdateTriggerOuts | Yes | Yes | Yes |
| FPGADataPortClassic | UpdateWireIns | Yes | Yes | Yes |
| FPGADataPortClassic | UpdateWireOuts | Yes | Yes | Yes |
| FrontPanel | FlashEraseSector | X | Yes | Yes |
| FrontPanel | FlashWrite | X | Yes | Yes |
| FrontPanel | FlashRead | X | Yes | Yes |
| FrontPanel | WriteI2C | Yes | X | Yes |
| FPGADataPortClassic | WriteRegister | X | Yes | X |
| FPGADataPortClassic | WriteRegisters | X | Yes | Yes |
| FPGADataPortClassic | WriteToBlockPipeIn | Yes | Yes | Yes |
| FPGADataPortClassic | WriteToPipeIn | Yes | Yes | Yes |