ライブラリ

電子工作

IP over ESP-NOW実装を作成

概要前回はESP-NOWを使ってシリアル通信ができるようにしましたが、今回はIP通信を実装してみました。NetIFを使ってブリッジのESP32側で接続しているWiFiや有線LANをESP-NOW経由で通信することが可能です。仕組みシリアルと...
電子工作

Serial over ESP-NOW実装を作成

概要ESP-NOWの暗号化と自動ピアリングのライブラリに、Serialっぽいクラスを乗せるEspNowSerialを作ってみました。仕組みEspNowBusは同じグループ名で接続した端末同士を暗号化したESP-NOWネットワークを構築する機...
電子工作

ESP32をシリアルから操作するESP32SerialCtl

概要ESP32をリモートから操作したいと思うことってありますよね。シリアルを利用してコマンドを送付するライブラリを作成してみました。作成物上記のライブラリとなります。やっていることはテキストでコマンドを送付して端末上で操作しているだけになり...
電子工作

軽量HtmlレンダリングのPlainBind.jsを作成

概要シンプルなHtmlでJavaScript経由でレンダリングするライブラリを作ってみました。通常用途ではあまり利用することがないと思いますが、ローカル環境でjsonファイルを準備しておくとそのデータを使ってレンダリングしてくれる機能があり...
電子工作

ESP32ボード定義集 variants_collector

概要M5Unifiedなどを利用していると、選択しているボードと実際に書き込みをするボードがずれることがあります。その場合デフォルトのボード定義を利用することができなかったり、M5Stackの新製品がESP32公式ボードに登録されていなくて...
電子工作

連想配列的なライブラリAssocTree作成

概要PHPなどの連想配列的になんでも代入できるクラスが使ってみたくてライブラリを作成してみました。Arduino向けなので動的メモリ確保ではなく、最初に必要量だけメモリ確保する作りになっています。作成物上記のリポジトリになります。ライブラリ...
電子工作

ESP32用同期管理ライブラリ ESP32SyncKit

概要FreeRTOSのタスクなどを管理するESP32TaskKitやESP32AutoTaskを紹介してきましたが、タスクだけでは細かい制御ができません。キューやミューテックスなどの同期関連の機能と組み合わせることでより便利に使えると思いま...
電子工作

ESP-NOWの現状調査とEspNowBusライブラリ作成

概要Arduino3系の調査とESP-IDF5系の調査をしつつ、最新のESP-NOW仕様を調査して、Arduino用の自動ピアリング対応のライブラリを作ってみました。送信上限まずESP-NOWといえば、250バイトまでの送信だったのですが、...
スポンサーリンク