open-ephys / ECP5U85-BSE-USB

USB development board featuring USB3.0, Lattice ECP5U85 FPGA, and Samtec BSE GPIO Headers
Other
7 stars 1 forks source link

Driver version 1.3.0.8 causing occasional Unknown error code -28 mostly on Win 11 #4

Closed ChucklesOnGitHub closed 7 months ago

ChucklesOnGitHub commented 8 months ago

If you have an OE FPGA Acquisition Board and are using the Open Ephys GUI on Windows, you might encounter the GUI stops acquisition and the GUI console window reads ***ERROR*** Error reading ONI frame: Unknown error code -28. This is more frequent for Windows 11 users.

Driver version 1.3.0.8 is occasionally causing issues with our hardware. We are actively investigating the cause of the issues with the driver manufaturer but the current fix is to revert to version 1.3.0.4 of the driver.

If when using the OE FPGA Acquisition Board you are experiencing error code -28 and you have driver v1.3.0.8 (with GUI plugin OE Acquisition Board v0.2.3) please try downgrading to v1.3.0.4 as follows:

  1. With the acquisition board connected, check the driver version in the Device Manager: find the acquisition board under Universal Serial Bus controllers as FTDI FT600 USB 3.0 Bridge Device and double-click it to access its properties.

image

  1. Go to the “Driver” tab and note the Driver Version you have.

image

  1. If your driver version is 1.3.0.8, click on Uninstall Device and check the box in the pop-up window to remove the driver software.
  2. Install version 1.3.0.4 of the driver (this is a direct link that should start the download for you). Be wary of automatic Windows updates for this driver.
  3. Check that acquisition in the GUI works.

If you continue having issues after checking that the driver version is 1.3.0.4 and version 1.3.0.8 is uninstalled, please let us know: send your operating system details, driver version and the complete contents of the GUI console window to support@oeps.tech so we can continue troubleshooting.

ChucklesOnGitHub commented 7 months ago

We believe this issue has been resolved in version 0.2.6 of the OE Acquisition Board plugin, so OE FPGA Acquisition Boards should be able to work properly with FTDI driver version 1.3.0.8 in the Open Ephys GUI, regardless of the operating system.

Please clear the signal chain before upgrading the plugin to v0.2.6 via the plugin installer to ensure a correct installation.

If you still encounter issues, try a clean install:

  1. Make sure you have hidden items displayed in your File explorer (View > Hidden Items).
  2. Go to C:\ProgramData\Open Ephys\shared-api8 and delete files liboni.dll and libonidriver_ft600.dll: image
  3. Go to C:\ProgramData\Open Ephys\plugins-api8 and delete file rhythm-oni-plugin.dll: image
  4. Go to the Open Ephys GUI, clear the signal chain and install the OE FPGA Acquisition Board plugin again.

If you continue to experience issues, please report to support [at] oeps.tech stating your operating system details, driver version and the complete contents of the GUI console window. If this occurs, you should be able to revert to version 1.3.0.4 of the driver as mentioned above to continue working.

ChucklesOnGitHub commented 7 months ago

If you had previously downgraded to v1.3.0.4 of the driver, you can find v1.3.0.8 of the driver here. Unzip and run the .exe.