Closed wltwt closed 7 months ago
In addition to my previous description, I found a specific warning in the build logs that might be related to the issue with Spacemouse support. In the build log here, at line 66095, there's a warning:
WARNING (freecad-rt,lib/libFreeCADGui.dylib): /Library/Frameworks/3DconnexionClient.framework/Versions/A/3DconnexionClient not found in packages, sysroot(s) nor the missing_dso_whitelist.
This seems to be a warning about the 3DconnexionClient
framework not being found. Could this be a potential cause for the Spacemouse functionality not working in the latest build?
Update: Upon further inspection, I realized that the build log I previously referenced was for the Intel 64-bit version, in which the 3Dconnexion driver actually works. I am now uncertain about what could be causing the issue in the ARM64 version. Any insights or guidance to better understand this issue would be greatly appreciated.
Issue resolved in 20240123stable, thanks for resolving the issue!
Is there an existing issue for this?
Version
0.21 (Development)
Full version info
Subproject(s) affected?
None
Problem description
Hello! I saw that PR #11753 was implemented into the LinkStable relase, but when I tried to test the latest release (20240113stable) with my spacemouse it was not detected.
I managed to build the current release using this guide (https://github.com/oursland/FreeCAD-Build-Notes) and the spacemouse connected successfully.
I have little experience with the cMake build process, but I stumbled upon these lines of code in the cMake folder.
https://github.com/realthunder/FreeCAD/blob/4235ee9c92d9822b434ec2bc8da7cee729fd9f3b/cMake/FreeCAD_Helpers/InitializeFreeCADBuildOptions.cmake#L145-L151
Is it possible that the absence of ${3DCONNEXIONCLIENT_FRAMEWORK} in the build environment could cause the software not to detect the spacemouse?
Anything else?
About info from build that successfully connect to spacemouse:
Code of Conduct