如何使用 Arduino IDE Flatpak 访问设备

如何使用 Arduino IDE Flatpak 访问设备

我已经使用 Flatpak(Kubuntu 18.04)安装了 Arduino IDE(1.8.5)。

将我的 Wemos D1 Mini 连接到 USB 端口,但无法上传草图:

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

Flatpak 中设备的 IDE 无法开箱即用地访问设备,这似乎有点愚蠢。

我该如何修复它?

这个问题是关于扁平包装

要使 Flatpak 版本的 Arduino IDE 与设备配合使用,还需要采取哪些额外措施?

(在我看来,Flatpak 需要以某种方式提供额外的信息/帮助,使用 Ubuntu Make 安装umake似乎更容易。)

答案1

问题在于该应用程序以 flatpak 启动,默认情况下会阻止设备。请参阅使用 Flatpak 中的应用程序访问串行端口 通过添加--device=all您可以使其工作,但请参阅链接上的评论。


最有可能的原因是 Flatpak 阻止了对串行设备的访问。

不幸的是,目前我认为没有办法专门授予串行设备的访问权限,因此您需要授予所有设备的访问权限:

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

这样做的目的是将主机安装/dev在沙箱内部,这样应用程序就可以完全访问它。

相关内容