hakatamax
@hakatamax

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

UIFlowでデバイス(ATOM Matrixにダウンロードできない)

解決したいこと

ハードウェア:ATOM Matrix
開発環境:UIFlow2.0/(Windows11/Chrome)

UIflowでプログラムを作成し、USB経由で転送、実行まではできています。
しかし、その後プログラムをデバイス(ATOM Matrix)にダウンロードするとしようとすると下記のエラーメッセージが表示されます。

発生している問題・エラー

ダウンロードボタンを押すと下記のエラーメッセージが表示される。

Failed to download.
Please try again or reconnect

image.png

該当するソースコード

UIFlow2.0
image.png

参考情報

USB経由で実行した際には下記のメッセージがターミナルに表示されています。

>>> 
>>> import gc
>>> gc.collect()
>>> 
paste mode; Ctrl-C to cancel, Ctrl-D to finish
=== import os, sys, io
=== import M5
=== from M5 import *
=== from hardware import *
=== rgb = None
=== def setup():
===   global rgb
===   M5.begin()
===   rgb = RGB()
===   rgb.set_screen([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
===   rgb.set_brightness(20)
=== def loop():
===   global rgb
===   M5.update()
===   if BtnA.isPressed():
===     rgb.fill_color(0xff0000)
===   else:
===     rgb.fill_color(0x6600cc)
=== if __name__ == '__main__':
===   try:
===     setup()
===     while True:
===       loop()
===   except (Exception, KeyboardInterrupt) as e:
===     try:
===       from utility import print_error_msg
===       print_error_msg(e)
===     except ImportError:
===       print("please update to latest firmware")
=== 
=== 
=== 
Traceback (most recent call last):
  File "<stdin>", line 23, in <module>
KeyboardInterrupt: 
0

2Answer

ダウンロードもUSB接続で実行されたでしょうか?

コードとハードウェアは異なりますが、UIFlow2.0で「実行」「ダウンロード」ともに問題なく動作しました。(macOS、Google Chrome で実行)

scr1.png
0Like

Comments

  1. @hakatamax

    Questioner

    コメントありがとうございます。

    はい。USB接続で「実行」し、そのまま「ダウンロード」しております。

  2. Windows11、Edgeで実行した時のスクショです。
    WebTerminal の出力内容が違いますね。

    m5.png

    M5Burner のConfigure で Wifi を設定したから??

  3. Wifiの設定を無くして、再度、やってみました。
    ↓このエラーですね。

    m5-2.png

    「実行」して、続けて「ダウンロード」すると、このエラーになりました。
    もう一度、デバイス側のUIFlowのメニューで、USB接続を選択してあげると、エラーとならず「ダウンロード」できました。

  4. @hakatamax

    Questioner

    ありがとうございます。まさにそのエラーです!

    こちらの
    「もう一度、デバイス側のUIFlowのメニューで、USB接続を選択してあげると」
    はどちらの設定項目でしょうか?

    UIFlow2.0右下の USB Deviceをクリックするとこのようになっております。

    image.png

  5. ↑そこに表示されるということは、WiFi設定していますよね。
    Publicのデバイスを選択して(クリックして)、右下の「Confirm」をクリックして閉じる。
    そうであれば、UIFlow2.0の画面右下のダウンロードボタンをクリックでダウンロードできませんか?

    このボタンは、USB接続ではなく、Wifiでのダウンロードだと思います。その左側の実行ボタンもWifi経由。

    USB接続での実行・ダウンロードは、WebTerminalを開いて、そこにある、実行・ダウンロードボタンで実施します。

    違うかも??

  6. 「もう一度、デバイス側のUIFlowのメニューで、USB接続を選択してあげると」
    はどちらの設定項目でしょうか?

    M5Burnerでデバイスに焼いたファームウェアのメニューです。
    デバイスによってメニュー構成が違うと思います。
    下記は、M5StickC-Plus2 の画面です。

    IMG_3666.png IMG_3667_2.png IMG_3668.png

  7. @hakatamax

    Questioner

    ありがとうございます!
    無事WiFi経由でダウンロードできました!

    Public(=WiFiでつながっているデバイス)ということなのですね。

    image.png

  8. Public(=WiFiでつながっているデバイス)ということなのですね。

    M5BurnerでWifiなしで焼くと、ここに出ていてもグリーンになりません。削除して、新たに Shared Deviceから+で追加しようとしても、デバイスが見つからない?でエラーとなるので、「=WiFiでつながっているデバイス」と理解した次第です。

    Wifi接続であっても、USB Deviceにある方のデバイスを選択して(クリックして)Confirmすれば、USB接続でダウンロードできました。

    一旦、解決でよろしければ、当Q&Aをクローズしてください。

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌