Skip to content

USM02 Ver.1.17検証基盤・安全制御・ANT別ブザー確認#79

Draft
TamaruNorio wants to merge 4 commits into
mainfrom
feature/usm02-v117-validation-harness
Draft

USM02 Ver.1.17検証基盤・安全制御・ANT別ブザー確認#79
TamaruNorio wants to merge 4 commits into
mainfrom
feature/usm02-v117-validation-harness

Conversation

@TamaruNorio

@TamaruNorio TamaruNorio commented Jul 14, 2026

Copy link
Copy Markdown
Owner

概要

UTR-SUN02-4CH / USM02向けに、Ver.1.17の54コマンドを漏れなく分類し、ACK/NACK/複数応答/無応答/機種・ROM非対応を区別する検証基盤を追加します。

bootstrap実機確認の結果(USM02 Ver.2.052、物理容量4、設定ANT0、接続OK ANT0/ANT1、NACK・timeoutなし)を受け、ブザー、アンテナ、周波数を安全に確認するPhase 2と、ANT0〜2を順番にInventoryしてタグ検出時だけブザーを鳴らす確認機能を追加しました。ANT2を含む物理接続状態は実行直前に必ず再取得します。

追加内容

  • 54コマンド仕様カタログ(12 + 31 + 11)
  • USM02機種非対応、ROM下限、ユーザー判断による非実行、条件未準備の分類
  • DeviceProfile(物理容量・設定アンテナ・接続OKアンテナを分離)
  • ACK/NACK/タグ応答/無応答の検証
  • アンテナID出力設定に応じた応答2バイト目の解釈
  • ROM、応答依存設定、ANT0〜3を取得するbootstrap CLI
  • 正式な12バイト周波数設定ACKの解析
  • コマンドモードRAM限定の周波数書込ビルダー
  • ブザーACK確認
  • ANT0→ANT1→ANT0の変更・読戻し・復元
  • 使用許可CHを保持した開始CH一時変更・読戻し・復元
  • Inventory 1回でタグ固有値を保存せず、実使用ANT/CHだけを確認
  • NACK・例外時も周波数→アンテナの順にfinally復元
  • ANT0・ANT1・ANT2を順次選択し、各ANTでInventoryを1回実行
  • タグ応答が1件以上のANTだけ「ピッピッピ」ブザーを1回送信してACK確認
  • ANT別の応答数、ユニークタグ数、完了ACK枚数、実使用CHだけを記録
  • timeout・応答異常時も開始前のアンテナRAM設定へfinally復元
  • runtime_logsのGit除外
  • Codex向けbootstrap / Phase 2 / ANT0〜2実機依頼文

ANT0〜2実行前ゲート

次の条件を満たさなければInventory前に停止します。

  • ROMがUSM02で対象機種がUTR-SUN02-4CH
  • ANT0、ANT1、ANT2がすべてUHF_CheckAntennaで接続OK
  • アンテナID出力がON
  • EPCバッファリングがOFF
  • 実行直前のアンテナ設定を正常に読戻し可能

安全範囲

  • dry-runが既定で実機送信には明示フラグが必要
  • Kill、Lock、UHF_Encode、FLASH設定初期化は送信しない
  • FLASH、タグメモリ、Access Passwordを書き換えない
  • ANT0〜2確認のRF送信はInventory最大3回
  • タグ検出時のブザーはANTごとに最大1回
  • PC/UII/EPC/TID、生フレーム、シリアル番号、パスワードを出力・保存しない
  • 予期しないNACK、timeout、ANT番号不一致、読戻し不一致で停止し、復元を試行
  • ブザーACKと実際に音が聞こえた確認を分けて扱う

確認

  • pytest: 266 passed
  • compileall: pass
  • git diff --check: pass
  • bootstrap実機確認: pass(コード変更なしで別途実施)
  • Phase 2 dry-run: pass
  • ANT0〜2 Inventory・ブザー dry-run: pass
  • 単体テストでタグ3枚成功、タグ0件、ANT2未接続、EPCバッファリングON、途中timeout後の復元を確認

未実施

  • Phase 2のCOM6実機実行
  • ANT0〜2のCOM6実機Inventory・ブザーACK確認
  • ANT0〜2で「ピッピッピ」音が実際に聞こえたかのユーザー確認
  • Write/BlockWrite/BlockErase等の廃棄可能タグUser領域バックアップ・復元検証
  • 54件すべての最終実機分類確定

実機確認が完了するまでDraftのままとします。

@TamaruNorio TamaruNorio changed the title USM02 Ver.1.17検証基盤と実機事前確認を追加 USM02 Ver.1.17検証基盤と安全制御Phase 2を追加 Jul 14, 2026
@TamaruNorio TamaruNorio changed the title USM02 Ver.1.17検証基盤と安全制御Phase 2を追加 USM02 Ver.1.17検証基盤・安全制御・ANT別ブザー確認 Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant