Showing posts with label EmuFlight. Show all posts
Showing posts with label EmuFlight. Show all posts

September 11, 2020

Prepare or Fix Linux for EmuFlight, BetaFlight, CleanFlight, ButterFlight, all the flights

Prepare or Fix Linux for EmuFlight, BetaFlight, CleanFlight, ButterFlight, or any other *Flight

Linux Serial/USB device access

Edit/create udev rules: (use vi, nano, or any text editor)

sudo nano /etc/udev/rules.d/50-myusb.rules

Copy/paste this content and save it: (See STM list here: https://devicehunt.com/view/type/usb/vendor/0483)

# ALL STMicroelectronics devices & DFU
SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="****", GROUP="plugdev", MODE="0664"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="****", GROUP="plugdev", MODE="0664"

Then reload the rules:

sudo udevadm control --reload

You must add yourself (username) to plugdev group.

sudo usermod -a -G plugdev $USER

You must add yourself to the dialout group for tty/serial permissions: (This fixes Failed to open serial port: FILE_ERROR_ACCESS_DENIED)

sudo usermod -a -G dialout $USER

You must now logout/login to update user access rights. Afterward, you may run Configurator which should properly connect to flight controllers.


note: some older OS could use GROUP="users", but newer OS seem to not allow it.
---


references
https://hackmd.io/@nerdCopter/H1dtIuUSn
https://hackmd.io/@nerdCopter/rJv5TUrQ2

good luck!





Please consider crypto tipping: