Как получить доступ к устройству с помощью Arduino IDE Flatpak

Я установил Arduino IDE (1.8.5) с Flatpak (Kubuntu 18.04).

Подключил мой Wemos D1 Mini к USB-порту, но не могу загрузить эскиз:

An error occurred while uploading the sketch
error: cannot access /dev/ttyUSB0

Кажется немного глупым, что IDE для устройства в Flatpak не может получить доступ к устройству из коробки.

Как мне это исправить?

Этот вопрос о Флатпаке.

Какие дополнительные действия необходимы для того, чтобы версия Arduino IDE для Flatpak работала с устройством?

(IMHO Flatpak должен каким-то образом предоставить дополнительную информацию / помощь, установка с Ubuntu Make umake кажется проще.)

1 ответ

Проблема в том, что приложение запускается с flatpak и по умолчанию блокирует устройства. Смотрите https://stackoverflow.com/questions/41252334/accessing-serial-ports-with-an-application-runs-in-flatpak, добавив --device = все, что у вас получается, но смотрите комментарии по ссылке.


Скорее всего, это потому, что Flatpak блокирует доступ к последовательному устройству.

К сожалению, на данный момент я не думаю, что есть способ предоставить доступ конкретно к последовательным устройствам, поэтому вам нужно предоставить доступ ко всем:

flatpak run --device=all com.xamarin.MonoDevelop

То, что это делает, по сути, монтирует хост /dev внутри песочницы, поэтому приложение имеет к ней полный доступ.

Другие вопросы по тегам