[focas] FOCAS — PMC F/G letters for 16i #356

Merged
dohertj2 merged 1 commits from auto/focas/F2-c into auto/driver-gaps 2026-04-25 19:51:41 -04:00
Owner

Summary

Capability-matrix correctness fix for FOCAS PMC addressing on the 16i CNC family.

  • FocasCapabilityMatrix.PmcLetters(Sixteen_i) widened from {X, Y, R, D} to {X, Y, F, G, R, D}. Real 16i ladders use F/G for handshakes; the prior set silently rejected legitimate addresses.
  • Doc-comment updated noting M/C/E/A/K/T remain 0i-F / 30i-only.

Test plan

  • dotnet build src/ZB.MOM.WW.OtOpcUa.Driver.FOCAS — clean (0 / 0)
  • dotnet test tests/ZB.MOM.WW.OtOpcUa.Driver.FOCAS.Tests --filter ~FocasCapabilityMatrixTests47 / 47 passed (16i theory rows now expect F/G accepted; K stays rejected; new M rejection confirms boundary)
  • Integration tests — skipped (live CNC required)

🤖 Auto-generated by the Mode-B execution loop. Closes #265.

Closes #265

## Summary Capability-matrix correctness fix for FOCAS PMC addressing on the 16i CNC family. - **`FocasCapabilityMatrix.PmcLetters(Sixteen_i)`** widened from `{X, Y, R, D}` to `{X, Y, F, G, R, D}`. Real 16i ladders use F/G for handshakes; the prior set silently rejected legitimate addresses. - Doc-comment updated noting M/C/E/A/K/T remain 0i-F / 30i-only. ## Test plan - [x] `dotnet build src/ZB.MOM.WW.OtOpcUa.Driver.FOCAS` — clean (0 / 0) - [x] `dotnet test tests/ZB.MOM.WW.OtOpcUa.Driver.FOCAS.Tests --filter ~FocasCapabilityMatrixTests` — **47 / 47 passed** (16i theory rows now expect F/G accepted; K stays rejected; new M rejection confirms boundary) - [ ] Integration tests — skipped (live CNC required) 🤖 Auto-generated by the Mode-B execution loop. Closes #265. Closes #265
dohertj2 added 1 commit 2026-04-25 19:51:36 -04:00
Capability-matrix correctness fix: real 16i ladders use F (CNC->PMC) and
G (PMC->CNC) signal groups for handshakes, but PmcLetters(Sixteen_i) was
returning {X,Y,R,D} only. Widen to {X,Y,F,G,R,D}; M/C/E/A/K/T remain
0i-F / 30i-only. Updated the matching test row.

Closes #265
dohertj2 merged commit 9ebe5bd523 into auto/driver-gaps 2026-04-25 19:51:41 -04:00
dohertj2 deleted branch auto/focas/F2-c 2026-04-25 19:51:41 -04:00
Sign in to join this conversation.