Arduino IDE(1.8.5)with Flatpak(Kubuntu 18.04)をインストールしました。
Wemos D1 MiniをUSBポートに接続しましたが、スケッチをアップロードできません:
An error occurred while uploading the sketch
error: cannot access /dev/ttyUSB0
IDE Flatpakのデバイスは、箱から出してデバイスにアクセスできないので、少しばかげているようです。
どうすれば修正できますか?
この質問はFlatpakについてです。
ArduinoのFlatpakバージョンを取得するために必要な追加のアクションIDEデバイスで動作していますか?
(IMHO Flatpakは何らかの方法で追加の情報/ヘルプを提供する必要があります。UbuntuMake
umake
を使用したインストールはより簡単に見えます。)
問題は、アプリがフラットパックで始まり、デフォルトでデバイスをブロックすることです。 https://stackoverflow.com/questions/41252334/accessing-serial-ports-with-an-application-runs-in-flatpak に--device = allを追加して確認しますが、機能しますがリンクのコメントを参照してください。
ほとんどの場合、フラットパックがシリアルデバイスへのアクセスをブロックしていることが原因です。
残念ながら現時点では特にシリアルデバイスにアクセスを許可する方法はないと思うので、すべてにアクセスを許可する必要があります。
flatpak run --device=all com.xamarin.MonoDevelop
これが行うことは、基本的にはホストの
/dev
をサンドボックス内にマウントすることです。これにより、アプリは完全にアクセスできるようになります。