ČeskýM5StickVの初期設定M5StickVの初期設定M5StickVはM5Stackの小型版(M5Stick)の、さらにAIエンジン搭載のもの、らしい。情報がなく、いろいろ苦労する。2019-11-19更新ひさびさに情報収集。10/22版のFirmwareがでているようなので、書きこんでみる。Firmwareはこちら.書き込みにはkflashを使う。今回は、CPUの種類も自動で検知したようだ。ビットレートは1500000にしないと遅くて待たされる。MicroPythonが0.4.0になっているね。MaixPyはいまだにPythonに対応していないみたいなので、uPyLoaderで書くしかない。相変らず、接続には瞬発力を要する。SDからの起動にはまだ成功していない。以下は古い内容になってしまいました。1.5.2が動かず、古いバージョン1.2は書き込みに成功しない。Startからfirmwareを入手。電源を落とし、一旦コネクタを抜いたあと、正面のAボタンを押しながらコネクタを差し込んでboot.pyの自動起動を回避。以下のcommandで書き込んだ。-Bには機種名を入れるのだが、M5StickVがどれに該当するのかわからず、適当に書いたら自動認識(goE/kd233)してくれた。IDEからのコードの書きこみはまだうまくいかない。して、IDEで書いたあと、一旦セーブして、あらためて転送しないといけない?uPyLoaderの意義もよくわからない。IDEのtransferは機能しないのだが、uPyLoaderを一旦実行して、__upload.pyが生成したら問題は解決する、のか?とりあえず書いてある通りにやってみる。uPyLoaderをダウンロードし、実行。M5StickVにはじめから書きこまれているファイルをMacに落として中身を見てようやく理解。boot.pyが起動時に実行されているようだ。これを書きかえてやれば、何でもできる、と。処理の様子を見る限り、MicroPythonでもそれなりの速度が出ている。kpuを利用したければ、MicroPythonを使わざるをえないのだろう。IDEは当分使わない予定。interpreterに書くのがてっとりばやい。今後は、emacsでコーディングuPyLoaderで書き込みboot.pyを上書き再起動実行というサイクルで使うのかな。2019-09-05uPyLoaderでファイルを転送する場合にも、boot.pyを殺す必要がある。下側ボタンを長押ししてリブートさせたあとすぐに正面ボタンを長押しする。uPyLoaderでM5StickVからファイルを転送するのには成功したが、逆はうまくいかない。SDメモリは秋葉原でわざわざ買ってきたものがみごとにハズレ。プログラムを書くところまでいかずもどかしい。2019-09-11デジカメに使っていたmicroSDなら認識することが判明。フォーマットし、brownieのコードを入れてから再起動するのだが、SDを差しても抜いても起動しない。コンソールから直接Pythonを書いてboot.pyの中身を確認したところ、本体フラッシュのboot.pyが壊れているらしく、にっちもさっちもいかなくなった。調べたところ新しいFirmwareが0830に出ていたのでこれを入手し書き換えて一新。Firmwareの書き換えは怖いほど時間がかかる。内蔵flashからは起動するようになったが、SDからは起動しない。いう優先順位になってるんだ?どうもtranscendのSDでもだめっぽい。ToDos当面の目標はBrownieを動かし、ボタンを押した瞬間以外スリープするようにしたい。仮に、KPUを使わずにただのビデオカメラとして使うとどれぐらいのfpsを出せるのか。cameraにできるか。→できるけど、保存方法がまだ不明。gyroは入っているという説がある。)これを見ていると、まだFirmWare自体開発中っぽい。電池を内蔵しているのでWirelessでは使えるものの、Wifiが搭載されていない。Groveコネクタを使って、外部と連携させないとただのカメラになってしまう。KPUの学習をさせる方法を知りたい。beautiful-jekyll。