OpenBCI / OpenBCI_GUI

A cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.
MIT License
722 stars 259 forks source link

Issue using Ganglion Native with Windows 64bit #1123

Closed retiutut closed 1 year ago

retiutut commented 1 year ago

Problem

See console log below. Relates to GUI helpers library. If this feature is not available on Linux or Windows, it should be disabled in the the control panel.

Expected

Connect to Ganglion using built-in bluetooth on capable Windows 11 machines using 64bit GUI.

Operating System and Version

Windows 11

GUI Version

5.1.1-alpha.2

Are you running the downloaded app or from Processing/VSCode?

VSCode

Type of OpenBCI Board

Ganglion

Console Log and Screenshots

[DEFAULT]: Refreshing available Ganglions using Native Bluetooth...
native library: GanglionScan.dll is not found in jar file
native library: GanglionNativeScan.dll is not found in jar file
ControlPanel.pde:741:0:741:0: UnsatisfiedLinkError: Unable to load library 'GanglionScan.dll':
The specified module could not be found.

The specified module could not be found.

The specified module could not be found.

Native library (win32-x86-64/GanglionScan.dll) not found in resource path ([file:/C:/Users/retiu/Documents/GitHub/OpenBCI_GUI_PUBLIC_MAIN/OpenBCI_GUI/build/, file:/C:/Program%20Files/processing-3.5.4/, file:/C:/Users/retiu/Documents/GitHub/OpenBCI_GUI_PUBLIC_MAIN/OpenBCI_GUI/code/LSLLink.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/core.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-linux-aarch64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-linux-amd64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-linux-armv6hf.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-linux-i586.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-macosx-universal.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-windows-amd64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-windows-i586.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-linux-aarch64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-linux-amd64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-linux-armv6hf.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-linux-i586.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-macosx-universal.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-windows-amd64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-windows-i586.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all.jar, file:/C:/Users/retiu/Documents/Processing/libraries/minim/library/jl1.0.1.jar, file:/C:/Users/retiu/Documents/Processing/libraries/minim/library/jsminim.jar, file:/C:/Users/retiu/Documents/Processing/libraries/minim/library/minim.jar, file:/C:/Users/retiu/Documents/Processing/libraries/minim/library/mp3spi1.9.5.jar, file:/C:/Users/retiu/Documents/Processing/libraries/minim/library/tritonus_aos.jar, file:/C:/Users/retiu/Documents/Processing/libraries/minim/library/tritonus_share.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/libraries/serial/library/jssc.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/libraries/serial/library/serial.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/libraries/net/library/net.jar, file:/C:/Users/retiu/Documents/Processing/libraries/grafica/library/grafica.jar, file:/C:/Users/retiu/Documents/Processing/libraries/GifAnimation/library/GifAnimation.jar, file:/C:/Users/retiu/Documents/Processing/libraries/oscP5/library/oscP5.jar, file:/C:/Users/retiu/Documents/Processing/libraries/udp/library/udp.jar, file:/C:/Users/retiu/Documents/Processing/libraries/LSLLink/library/jna-platform.jar, file:/C:/Users/retiu/Documents/Processing/libraries/LSLLink/library/jna.jar, file:/C:/Users/retiu/Documents/Processing/libraries/LSLLink/library/LSLLink.jar, file:/C:/Users/retiu/Documents/Processing/libraries/jSerialComm/library/jSerialComm.jar, file:/C:/Users/retiu/Documents/Processing/libraries/brainflow/library/brainflow.jar, file:/C:/Users/retiu/Documents/Processing/libraries/httprequests_processing/library/commons-codec-1.4.jar, file:/C:/Users/retiu/Documents/Processing/libraries/httprequests_processing/library/commons-logging-1.1.1.jar, file:/C:/Users/retiu/Documents/Processing/libraries/httprequests_processing/library/httpclient-4.1.2.jar, file:/C:/Users/retiu/Documents/Processing/libraries/httprequests_processing/library/httpclient-cache-4.1.2.jar, file:/C:/Users/retiu/Documents/Processing/libraries/httprequests_processing/library/httpcore-4.1.2.jar, file:/C:/Users/retiu/Documents/Processing/libraries/httprequests_processing/library/httpmime-4.1.2.jar, file:/C:/Users/retiu/Documents/Processing/libraries/httprequests_processing/library/httprequests_processing.jar, file:/C:/Users/retiu/Documents/Processing/libraries/controlP5/library/controlP5.jar, file:/C:/Users/retiu/Documents/Processing/libraries/openbci_gui_helpers/library/openbci_gui_helpers.jar, file:/C:/Users/retiu/Documents/Processing/libraries/ssdp_client/library/ssdp_client.jar, file:/C:/Program%20Files/processing-3.5.4/lib/, file:/C:/Program%20Files/processing-3.5.4/lib/ant-launcher.jar, file:/C:/Program%20Files/processing-3.5.4/lib/ant.jar, file:/C:/Program%20Files/processing-3.5.4/lib/jna-platform.jar, file:/C:/Program%20Files/processing-3.5.4/lib/jna.jar, file:/C:/Program%20Files/processing-3.5.4/lib/pde.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/core.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-linux-aarch64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-linux-amd64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-linux-armv6hf.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-linux-i586.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-macosx-universal.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-windows-amd64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt-natives-windows-i586.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/gluegen-rt.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-linux-aarch64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-linux-amd64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-linux-armv6hf.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-linux-i586.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-macosx-universal.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-windows-amd64.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all-natives-windows-i586.jar, file:/C:/Program%20Files/processing-3.5.4/core/library/jogl-all.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/antlr.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/classpath-explorer-1.0.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/com.ibm.icu.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/JavaMode.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/jdi.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/jdimodel.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/jdtCompilerAdapter.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/jsoup-1.7.1.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.core.contenttype.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.core.jobs.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.core.resources.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.core.runtime.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.equinox.common.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.equinox.preferences.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.jdt.core.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.osgi.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.eclipse.text.jar, file:/C:/Program%20Files/processing-3.5.4/modes/java/mode/org.netbeans.swing.outline.jar])
A library used by this sketch is not installed properly.
A library relies on native code that's not available.
Or only works properly when the sketch is run as a 32-bit application.
retiutut commented 1 year ago

It was just that VSCode was not being run with administrator access and did not unpack the .dll.