Я установил Ардуино IDE (1.8.5) с Flatpak (Kubuntu 18.04).
Присоединенный мой Wemos D1, Мини-к USB-порту, но, не может загрузить эскиз:
An error occurred while uploading the sketch
error: cannot access /dev/ttyUSB0
Кажется немного глупым, что IDE для устройства в Flatpak не может получить доступ к устройству из поля.
Как я фиксирую это?
Этот вопрос о Flatpak.
Какое дополнительное действие необходимо для получения версии Flatpak Ардуино IDE, работающий с устройством?
(По моему скромному мнению, Flatpak должен обеспечить дополнительную информацию/справку в некотором роде, устанавливание с Ubuntu Делает
umake
кажется легче.)
Проблема состоит в том, что приложение запускается с плоского корпуса и этого устройствами блоков по умолчанию. См. https://stackoverflow.com/questions/41252334/accessing-serial-ports-with-an-application-runs-in-flatpak путем добавления - device=all Вы получите его работа, но см. комментарии к ссылке.
Скорее всего, поэтому Flatpak блокирует доступ к последовательному устройству.
К сожалению, в данный момент я не думаю, что существует способ предоставить доступ конкретно к последовательным устройствам, таким образом, необходимо было бы предоставить доступ ко всем:
flatpak run --device=all com.xamarin.MonoDevelop
То, что это делает, по существу монтируют хост
/dev
в песочнице, таким образом, приложение имеет полный доступ к нему.