あれば、そちらのコードのようにヘッダを先に読んでいただいてreadしていただければ問題が解決する気がします。さん、jsの対策版を週末目途にPRしたいと思います。情報でデータ長は132バイト固定。versionの文字列が)必ず途中から文字化けするという点はちょっと解せないですが、js対策時に検証してみます。バージョンの文字列はいつも同じものではなく、違う値が出ることもありました。ありがとうございます。さん、2回に分けてi2c.readWait()を使ってデータを受信する方法はダメでした。データを受信できているように振る舞いますが、実際読み込んだデータはすべて0x00になっていました。そこで、i2c.readWait()のlengthを、reset直後は132バイト、バージョン情報受信後は26バイトとするように変更してPRしました。