Доброго времени!
Прошу помощи по разрешению прав доступа к /dev/ACM0 от обычного (не root) пользователя, т.е. если я даю праваchmod 666 /dev/ACM0
то всё работает отлично, но до следующего пере включения платы Arduino UNO (Отключения устройства от ПК).
Пользователя добавил в группу dialout, сделал группу главной, но все равно при загрузке *** [upload] could not open port /dev/ttyACM0: [Errno 13] Permission denied: '/dev/ttyACM0'
, предполагаю что плагин PlatformIO стартует от другого пользователя.
id asus
uid=1000(asus) gid=20(dialout) группы=20(dialout),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)
crw--w---- 1 root tty 4, 7 апр 3 21:00 tty7
crw--w---- 1 root tty 4, 8 апр 3 21:00 tty8
crw--w---- 1 root tty 4, 9 апр 3 21:00 tty9
crw-rw---- 1 root dialout 166, 0 апр 7 22:02 ttyACM0
crw------- 1 root root 5, 3 апр 3 21:00 ttyprintk
crwxrwxrwx 1 root dialout 4, 64 апр 3 21:00 ttyS0
crw-rw---- 1 root dialout 4, 65 апр 3 21:00 ttyS1
crw-rw---- 1 root dialout 4, 74 апр 3 21:00 ttyS10
14277 ? Sl 0:05 /usr/share/code/code --unity-launch
14281 ? S 0:00 /usr/share/code/code --type=zygote --no-sandbox
14313 ? Sl 0:03 /usr/share/code/code --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,74
14324 ? Sl 0:10 /usr/share/code/code --type=renderer --js-flags=--nolazy --no-sandbox --primordial-pipe-token=98A48BA8FDE8DE3CE2F7BF
14331 ? Sl 0:01 /usr/share/code/code --type=renderer --js-flags=--nolazy --no-sandbox --primordial-pipe-token=495DC2F0D39B58DAFBD010
14398 ? Sl 0:02 /usr/share/code/code /usr/share/code/resources/app/out/bootstrap --type=extensionHost
14400 ? Sl 0:00 /usr/share/code/code /usr/share/code/resources/app/out/bootstrap --type=watcherService
14439 ? Sl 0:00 /home/asus/.vscode/extensions/ms-vscode.cpptools-0.16.1/bin/Microsoft.VSCode.CPP.Extension.linux
14458 ? Sl 0:00 /home/asus/.vscode/extensions/ms-vscode.cpptools-0.16.1/bin/Microsoft.VSCode.CPP.IntelliSense.Msvc.linux 14439 0
14486 ? Sl 0:00 /home/asus/.platformio/penv/bin/python2.7 /home/asus/.platformio/penv/bin/platformio -f -c vscode home --port 8010 -
14497 ? S 0:01 /home/asus/.platformio/packages/tool-pioplus/pioplus -f -c vscode home --port 8010 --no-open
14620 ? Sl 0:00 /usr/share/code/code /usr/share/code/resources/app/out/bootstrap --type=searchService