FrontPanel 5.2.3
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
OS | C/C++ | Python | Java | Ruby | C# |
---|---|---|---|---|---|
Windows 7, 8.1, 10 | MSVS 2017 | 2.7, 3.7 | 9 | Yes | Yes |
macOS 10.10+ | SDK 10.10 | 2.7.2, 3.6.5 (homebrew) | 1.6.0 | 1.8.7 | - |
Ubuntu 20.04 LTS (64) | gcc 9.3.0 | 2.7.18, 3.8.2 | 11 | 2.7.0 | - |
Ubuntu 18.04 LTS (64) | gcc 7.4.0 | 2.7.15, 3.6.6 | 1.8.0 | 2.5.1 | - |
Ubuntu 16.04 LTS (32/64) Linux 4.13.0-38 | gcc 5.4.0 | 2.7.12, 3.5.2 | 8 | 2.3.1 | - |
CentOS 8.0 (64) | gcc 8.3.1 | 2.7.16, 3.6.8 | 11 | 2.5.5 | - |
CentOS 7.0 (64) | gcc 4.8.5 | 2.7.5, 3.6.8 | 1.8.0 | 2.0.0 | - |
CentOS 6.9 Linux 2.6.32-431 | gcc 4.4.7 | 2.6.6 | 1.8.7 | 1.7.0 | - |
Raspbian 9.0 (ARM-Raspberry Pi) | gcc 6.3.0 | 2.7.13, 3.5.3 | 1.8.0 | 2.3.3 | - |
Raspbian 8.0 (ARM-Raspberry Pi) | gcc 4.9.2 | 2.7.9, 3.4.2 | 1.8.0 | 2.1.5 | - |
Ubuntu 14.04 (ARM-Nvidia) Linux 3.10.40 | gcc 4.8.4 | 2.7.6, 3.4.3 | 1.7.0 | 1.9.3 | - |
Ubuntu 16.04 (ARM-Nvidia) | gcc 5.4.0 | 2.7.12, 3.5.2 | 1.8.0 | 2.3.1 | - |
FrontPanel 5.2.3 (2020-08-27)
- Improve performance for opening devices in Linux.
- Fix a bug preventing use of the
--load-profile
FrontPanel command line option. Known Issues:
FrontPanel XFP file updates are not detected on MacOS
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()
andUpdateWireOuts()
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 ofDeviceNotOpen
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.