Page tree
Skip to end of metadata
Go to start of metadata

FrontPanel 5.2.2

The configurations below represent the current build targets for the API, samples, and applications in this release. Many similar configurations are known to work (e.g. Linux Ubuntu, etc) but these are the official distribution targets. 

System Configuration

OSC/C++PythonJavaRubyC#
Windows 7, 8.1, 10MSVS 20172.7, 3.79YesYes
macOS 10.10+SDK 10.102.7.2, 3.6.5 (homebrew)1.6.01.8.7-

Ubuntu 20.04 LTS (64)
Linux 5.4.0-28

gcc 9.3.02.7.18, 3.8.2112.7.0-

Ubuntu 18.04 LTS (64)
Linux 4.15.0-42

gcc 7.4.02.7.15, 3.6.61.8.02.5.1-
Ubuntu 16.04 LTS (32/64)
Linux 4.13.0-38
gcc 5.4.02.7.12, 3.5.282.3.1-

CentOS 8.0 (64)
Linux 4.18.0-147

gcc 8.3.12.7.16, 3.6.8112.5.5-

CentOS 7.0 (64)
Linux 3.10.0-862

gcc 4.8.52.7.5, 3.6.81.8.02.0.0-
CentOS 6.9 
Linux 2.6.32-431
gcc 4.4.72.6.61.8.71.7.0-

Raspbian 9.0 (ARM-Raspberry Pi)
Linux 4.14.52

gcc 6.3.02.7.13, 3.5.31.8.02.3.3-

Raspbian 8.0 (ARM-Raspberry Pi)
Linux 4.1.19

gcc 4.9.22.7.9, 3.4.21.8.02.1.5-
Ubuntu 14.04 (ARM-Nvidia)
Linux 3.10.40
gcc 4.8.42.7.6, 3.4.31.7.01.9.3-

Ubuntu 16.04 (ARM-Nvidia)
Linux 4.4.38

gcc 5.4.02.7.12, 3.5.21.8.02.3.1-

FrontPanel 5.2.2 (2020-06-11)

  • Add FPoIP WebAPI Counters and PipeTest samples
  • Add okimpl_fpoip shared object/DLL to the same directory as the FrontPanel GUI to simplify GUI FPoIP use.
  • Known Issues:

    • FrontPanel XFP file updates are not detected on MacOS

FrontPanel 5.2.1 (2020-06-02)

  • Ruby is now a supported language in Windows, please refer to the Programming Languages documentation for details on installing and using the Ruby API.
  • Added a new field to okTDeviceInfo to differentiate between FPGA flash configuration methods.
  • Additional bug fixes and improvements.
  • Updates to the FPoIP server for use with the JavaScript FPoIP WebAPI
  • Known Issues:

    • FrontPanel XFP file updates are not detected on MacOS

FrontPanel 5.2.0 (2020-02-28)

  • The Python 3 API wrapper is now compatible with all Python 3.x versions beyond 3.4.

  • New DeviceInfo fields for determining the FPGA vendor, number of USB interfaces, and whether a USB interface is the primary on a connected module.

  • Rename okFrontPanelDLL.h to just okFrontPanel.h to make naming more consistent across operating systems. Applications may still use okFrontPanelDLL.h, which is still provided for compatibility.

  • FPoIP servers can now communicate with clients based on earlier protocol versions so long as there are no incompatible differences.

  • [Java] Return value of size() method of various collections is now int instead of long, for consistency with the other Java containers.

  • FrontPanel HDL simulation sources now check for valid endpoint addresses.

  • The FrontPanel Android release now includes the correct shared objects.

  • Additional bug fixes and improvements.

  • Known Issues:

    • FrontPanel XFP file updates are not detected on MacOS

FrontPanel 5.1.3 (2020-02-04)

  • Add return values for UpdateWireIns() and UpdateWireOuts()

FrontPanel 5.1.2 (2019-11-19)

  • Resolve bug preventing use of FPoIP Server Side Scripts
  • Allow use of LoadFile in Server Side Scripts from SWIG APIs
  • Add support for reading/writing registers in FPoIP
  • The Read and Write Register functions now return UnsupportedFeature instead of DeviceNotOpen for devices that do not support registers

  • Miscellaneous bug fixes
  • Known Issues:
    • FrontPanel XFP file updates are not detected on MacOS

FrontPanel 5.1.1 (2019-10-10)

  • Addition of FrontPanel XFP Versioning
  • Added GetProfileDirectory function for XFP Lua scripts
  • Support for dark mode on MacOS
  • Resolve bugs preventing firmware updates on Ubuntu 18.04
  • Resolve issues with Linux Ruby API
  • Miscellaneous bug fixes
  • Known Issues:
    • FrontPanel XFP file updates are not detected on MacOS

FrontPanel 5.1.0 (2019-07-08)

  • Addition of FrontPanel XFP Lua scripting enabling more functional XFP designs.
  • Device support for the XEM8350 and XEM7310MT
  • Miscellaneous bug fixes
  • Known Issues:
    • It is not possible to enter an email address in the FrontPanel firmware update window on Ubuntu 18.04
    • FrontPanel XFP file updates are not detected on MacOS

FrontPanel 5.0.2 (2018-07-20)

  • The FPoIP components of the FrontPanel library have been split into a separate library. FPoIP applications must include both libraries to function.

  • A new "prescale" parameter is available for the okDigitEntry FrontPanel XML component.

FrontPanel 5.0.1 (2018-06-13)

  • Firmware updates now supported under Mac OS X.

  • A Doxygen tag file and HTML documentation are now included for all platforms.

  • Resolved a bug that resulted in a crash during firmware updates.

FrontPanel 5.0.0 (2018-05-04)

  • Built using Microsoft Visual Studio 2015. (Visual Studio Runtime here: https://www.microsoft.com/en-us/download/details.aspx?id=48145)

  • Addition of FPoIP allowing to use remote FrontPanel devices.

  • Added Python 3 support for Windows, macOS, and Ubuntu 16.04 LTS.
  • Added support for XEM7320 and XEM7305

  • okCFrontPanelDevices can be used for enumerating and opening the devices.

  • okCFrontPanelManager can be used to be notified about devices connections and disconnections dynamically.

  • Add okCFrontPanel::GetLastErrorMessage() function.

  • Add functions returning FrontPanel version.

  • Known Issues
    • Firmware updates are currently only supported under Windows.


  • No labels