IDE上に画面が表示されなかったM1nですが、M1 Dockでも動くようなのでこちらを試してみます。
ファームウェアのアップデート
手持ちのM1 Dockはファームのバージョンが古いので、更新する必要があります。ファームはhttps://dl.sipeed.com/MAIX/MaixPy/release/master/から最新と思われる「maixpy_v0.5.1_124_ga3f708c」をダウンロードしてきました。
アップデートを行う環境は、python3の仮想環境を作ってその中に構築して、バージョンアップを行います。
~$ mkdir python3
~$ cd python3/
~/python3$ sudo apt install python3-venv
~/python3$ python3 -m venv maixpy
~/python3$ cd maixpy/
~/python3/maixpy$ source bin/activate
(maixpy) ~/python3/maixpy$ pip3 install --upgrade pip
(maixpy) ~/python3/maixpy$ pip3 install pyserial
(maixpy) ~/python3/maixpy$ sudo apt install git
(maixpy) ~/python3/maixpy$ git clone https://github.com/sipeed/kflash.py.git kflash
(maixpy) ~/python3/maixpy$ cd kflash/
(maixpy) ~/python3/maixpy/kflash$ python3 ./kflash.py -p /dev/ttyUSB0 -b115200 maixpy_v0.5.1_124_ga3f708c.bin
[INFO] COM Port Selected Manually: /dev/ttyUSB0
[INFO] Default baudrate is 115200 , later it may be changed to the value you set.
[INFO] Trying to Enter the ISP Mode...
._
[INFO] Automatically detected goE/kd233
[INFO] Greeting Message Detected, Start Downloading ISP
Downloading ISP: |===================================================================================================================| 100.0% 10kiB/s
[INFO] Booting From 0x80000000
[INFO] Wait For 0.1 second for ISP to Boot
[INFO] Boot to Flashmode Successfully
[INFO] Selected Flash: On-Board
[INFO] Initialization flash Successfully
Programming BIN: |===================================================================================================================| 100.0% 10kiB/s
[INFO] Rebooting...
(maixpy) ~/python3/maixpy/kflash$
バージョンアップ完了後、MaixPy IDEを起動してサンプルを動かすと、無事に動作しました。
なお、モデルは、
$ wget https://github.com/sipeed/MaixPy/releases/download/v0.3.2/face_model_at_0x300000.kfpkg
でダウンロードしてきましたが、ここでは使いませんでした。
kflash GUI版
kflashはGUI版があるようです。
→ https://github.com/sipeed/kflash_gui
以下のようにしてきてダウンロードして起動します。
(maixpy) ~/python3/maixpy$ git clone --recursive https://github.com/sipeed/kflash_gui.git
Cloning into 'kflash_gui'...
Submodule 'kflash_py' (https://github.com/sipeed/kflash.py.git) registered for path 'kflash_py'
(maixpy) ~/python3/maixpy$ cd kflash_gui/
(maixpy) ~/python3/maixpy/kflash_gui$ pip3 install -r requirements.txt
(maixpy) ~/python3/maixpy/kflash_gui$ python3 kflash_gui.py
icon path:/home/xxxxxxxx/python3/maixpy/kflash_gui/kflash_gui_data/assets/logo.png
config file path: /home/xxxxxxxx/.config/kflash_gui/kflash_gui.conf
data path:/home/xxxxxxxx/python3/maixpy/kflash_gui/kflash_gui_data
2
The latest is v1.6.5, now:V1.6.5