
前回うさちゃんRabbit4000とラズパイ4の間でtelnet接続成功したものの、通信の様子を「遠くから眺めた」だけで終わってました。今回は例によってwireshark使ってパケット毎に観察していきます。生のパケットの中身を覗くとうさちゃんが「あれはやるな、これもダメ」と文句垂れてることに気づきました。わがまま?
デバイス作る人>>デバイス使う人>>デバイスおたく
前回うさちゃんRabbit4000とラズパイ4の間でtelnet接続成功したものの、通信の様子を「遠くから眺めた」だけで終わってました。今回は例によってwireshark使ってパケット毎に観察していきます。生のパケットの中身を覗くとうさちゃんが「あれはやるな、これもダメ」と文句垂れてることに気づきました。わがまま?
前回は、Seeed社XiaoシリーズのRISC-VコアESP32C3搭載機からMQTTメッセージをPublish、NodeREDサーバでメッセージを受領、PCブラウザ上に表示しているNodeREDダッシュボード上に表示しました。今回はダッシュボードのスイッチのON/OFFでXiaoESP32C3にとりつけたLEDを点滅させてみます。
前回、Armのロードストア命令のアドレシングモード複雑怪奇、などと書きながら、今回実習に使用いたしますのは「ベース+オフセット」一択です。人生複雑にしたくない人はそれが一番、違うか。ロードストアは1命令テストするのにもメモリを用意しないといけないので、準備のCのコードがメンドイのよね。文句が多いな。
“ぐだぐだ低レベルプログラミング(91)ARM64(AArach64)、ロードストア命令その2” の続きを読む
第77回でビルドしたNucleo-F401RE用MicroPython、Pyboard用のpybモジュールを搭載(第78回)。pybモジュールはいろいろ強力な機能を搭載。その一つがタイマ駆動のADサンプリング機能です。Pyboard上では2チャンネルを210kHzでサンプリングできると。結構速いんでないかい。
“MicroPython的午睡(80) STM32F401RE版、タイマ駆動でADサンプリング” の続きを読む
パソコンを更新してから2か月近くもたつのですが未だに旧機種でできていたことの全てはできませぬ。機械的に移設するわけではなく、旧機種で失敗していたところを変更したり、違うやり方を試みたりしているのも一因です。今回は Zephyr RTOSのビルド環境を整え?ました。いろいろ問題あるのだけれどビルドして実行できたのでOK?
“モダンOSのお砂場(58) Zephyr再び、Windows上でビルド可能にする” の続きを読む
前回は「構造をもった」データセットでロード時と使用時でお名前が違いフェイント気味でした。今回も内部に構造をもったデータセットなのですが、ロードも使用もすんなりです。この辺の作り方にいろいろ流派があるのかも知れないです。でもコマケー話にガタガタ言うなとか言われそう。中を見れば分かる、と。
前回からイテレータを勉強してます。前回は残念なことに直なメソッドばかりで紛糾?しなかったです。今回から紛糾しそうなメソッドに入っていきたいと思います。その入口は count() とな。実行すると結果を返してくれるけれどイテレータを「消費」してしまうメソッドです。そのままでは意味ないけれど2度数えることはできないの?<訂正あり>
前回、Node-REDのserial-outノードをつかってラズパイ3の物理シリアルポートからラズパイ4へのシリアル垂れ流し成功。今回は逆方向です。対向機のラズパイ4からNode-REDサーバのあるラズパイ3へ向けてシリアル送信。まあね、片方づつは動くのだけれど、今のところinとoutを同時にというのはうまく動いてない感じ。トホホ。
前回はNucleo F401RE用にビルドしたMicroPythonが結構高機能で嬉しいという話でした。今回はfrozen_mpyとしてMicroPython処理系に取り込まれている dht モジュールを使ってみます。温湿度センサが多数あるなか、古くから定番の温湿度センサDHT11のインタフェース用のモジュールです。
“MicroPython的午睡(79) STM32F401RE版、dhtモジュールを試す” の続きを読む
今回からロードストア命令に入ります。気が重いです。Armは下手なCISC(多分x86のことだよ)よりもアドレシングモードが複雑怪奇。オペランドによっては特例的な規則もあります。64ビット化したおかげで、バイト、ハーフワード、ワードに加えてダブルワード(SIMD考えるともっと)あり、それに符合がからんで大変。 “ぐだぐだ低レベルプログラミング(90)ARM64(AArach64)、ロードストア命令その1” の続きを読む
Seeed社のXiaoシリーズは切手サイズの開発ボードです。その中のESP32-C3搭載機種は、ESP32だけあってWiFi、BLEにも対応。サイズが小さい割には高機能です。そしてCPUコアは流行りのRISC-V。お手軽価格なので試さずにはいられない。ホントか?今回はMQTTでNode-REDへHelloしてみました。
“IoT何をいまさら(108) Xiao ESP32C3からNodeREDへMQTT” の続きを読む