platformioでmicro rosのpub sub reconnection

2023年1月30日月曜日
背景 micro ros とはros2で ros1のrosserial のようにマイコンからtopicの配信(publish)や購読(subscribe)ができるライブラリです。 以前試したときはシリアルポート接続の2回目以後の接続確立に手動でマイコンをリセットするしか方法が無い...

ESP32C3の内蔵jtagを利用してubuntu上のvscodeでデバッグ

2023年1月23日月曜日
背景 ESP32C3にjtagが内蔵されているので使ってみました。 動かすまでになかなか手間取ったので、備忘録として環境構築方法を記事に残します。 使ったもの M5Stamp C3U G18をUSBのD-、G19をUSBのD+として使う開発ボードが必要です。 M5StampのC3...

M5Stamp C3とC3Uにplatformioでプログラムを書き込む

2023年1月15日日曜日
背景 ESP32C3を試したかったので、それが使われているM5Stampを2種類買って試しました。 書き込み設定と仕様の違いを備忘録として記事に残します。 使ったもの platformioをインストールしたPC + USB Cケーブル M5Stamp C3 M5Stamp C3U...

PlatformIOでビルド時にgitのコミット情報をcppのマクロとして定義

2023年1月8日日曜日
背景 cppのプログラムにその時点でのコミット情報を埋め込んで配信したかったので、platformioの設定を調べて実現しました。 備忘録を兼ねて方法を記事に残します。 使ったもの プログラムを書き込むパソコン OSはUbuntu22.04のものを利用しました。 platform...

Bluefrullt nrf52をxboxのコントローラーに接続する

2023年1月1日日曜日
背景 ESP32をxboxのコントローラーに接続するライブラリは接続時に不具合が頻繁に発生しており、それは回路がBLE5に対応していないのが原因ではないかと意見がありました。 検証のためにAdafruitのnrf52842 Bluefruit Featherでxboxのコントロー...