ExpressLRS-Configurator
ExpressLRS-Configurator copied to clipboard
macOS ARM testing & support
I have no macOS arm-based hardware that I can access, but I have received a report that DFU based flashing does not work there.
Potential issues to look at:
- Platformio arm support
- Maybe need native git & python binaries at dependencies
- Electron.js ARM support
The best-case scenario is to have a native app for ARM-based macs :)
One of the bug reports for DFU based flashing I have received:
dyld[19538]: Library not loaded: /usr/local/opt/libusb/lib/libusb-1.0.0.dylib
Referenced from: /Users/tom/.platformio/packages/tool-dfuutil/bin/dfu-util
Reason: tried: '/usr/local/opt/libusb/lib/libusb-1.0.0.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/local/lib/libusb-1.0.0.dylib' (no such file), '/usr/lib/libusb-1.0.0.dylib' (no such file), '/opt/homebrew/Cellar/libusb/1.0.24/lib/libusb-1.0.0.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/local/lib/libusb-1.0.0.dylib' (no such file), '/usr/lib/libusb-1.0.0.dylib' (no such file)
*** [upload] Error -6
I suppose that reason of those issues might be in that only Python 3.9.1 and greater is supported on Apple M1. Can we migrate somehow for test?
@jurgelenas Could you provide an example of devices/processes? I can investigate this issue with my M1 Pro and resolve it.
@jurgelenas Could you provide an example of devices/processes? I can investigate this issue with my M1 Pro and resolve it.
From what I was hearing ExpressLRS Configurator was working fine under the Rosetta?
@jurgelenas Could you provide an example of devices/processes? I can investigate this issue with my M1 Pro and resolve it.
From what I was hearing ExpressLRS Configurator was working fine under the Rosetta?
well, the context was https://github.com/ExpressLRS/ExpressLRS-Configurator/issues/44#issuecomment-901616573 - is this fixed?