TwinCAT: porting backlog from the stranded auto/driver-gaps branch (4 items, #607) #637

Closed
opened 2026-10-08 09:22:03 -04:00 by dohertj2 · 1 comment
Owner

Porting backlog for the TwinCAT driver, from the #607 branch ledger (docs/plans/2026-10-08-driver-gaps-branch-ledger.md). These issues were auto-closed against PRs merged into auto/driver-gaps, which never reached master (and predates v3). Each item below was classified STRANDED: no equivalent on master (symbol/file grep plus docs), so the work needs a port-or-drop decision. The branch commit is listed per item (git show <sha> on origin/auto/driver-gaps); the branch is a design reference, not a cherry-pick, because the driver and the address-space model were rewritten since.

Recommendation: DROP #316 (TC3 EventLogger IAlarmSource; the branch was a gated scaffold). #306 touches Core DriverDataType and the node manager; #310 and #314 need an ADS router/hardware to verify.

Source: #607; ledger rows for the original issue numbers below.

Port-or-drop checklist (4 items; effort S/M/L from the ledger):

  • #306 TIME/DATE/DT/TOD as native UA types (effort S; branch 80b2d7f8). TIME/DATE/DT/TOD map to UInt32 (TwinCATDataTypeExtensions.cs:26); branch adds native DriverDataType/UA types / Port risk: Medium: touches Core DriverDataType + node manager
  • #310 ADS Sum-read / Sum-write (effort M; branch 931049b5). No ADS sum-read/sum-write / Port risk: Medium: hardware/ADS router to verify
  • #314 Cycle-time / jitter / PLC-state diagnostics (effort M; branch 24a3cda5). No TwinCATDeviceDiagnostics (cycle/jitter/PLC state); only probe ReadState / Port risk: Medium; synthetic tags
  • #316 IAlarmSource via TC3 EventLogger (effort L; branch c88e0b6b). No TC3 EventLogger IAlarmSource (branch was gated scaffold) / Port risk: Medium; recommend DROP

Filed 2026-10-08 by the hardware-available issue sweep.

Porting backlog for the TwinCAT driver, from the #607 branch ledger (`docs/plans/2026-10-08-driver-gaps-branch-ledger.md`). These issues were auto-closed against PRs merged into `auto/driver-gaps`, which never reached master (and predates v3). Each item below was classified STRANDED: no equivalent on master (symbol/file grep plus docs), so the work needs a port-or-drop decision. The branch commit is listed per item (`git show <sha>` on `origin/auto/driver-gaps`); the branch is a design reference, not a cherry-pick, because the driver and the address-space model were rewritten since. Recommendation: DROP #316 (TC3 EventLogger IAlarmSource; the branch was a gated scaffold). #306 touches Core `DriverDataType` and the node manager; #310 and #314 need an ADS router/hardware to verify. Source: #607; ledger rows for the original issue numbers below. Port-or-drop checklist (4 items; effort S/M/L from the ledger): - [ ] #306 TIME/DATE/DT/TOD as native UA types (effort S; branch 80b2d7f8). TIME/DATE/DT/TOD map to UInt32 (TwinCATDataTypeExtensions.cs:26); branch adds native DriverDataType/UA types / Port risk: Medium: touches Core DriverDataType + node manager - [ ] #310 ADS Sum-read / Sum-write (effort M; branch 931049b5). No ADS sum-read/sum-write / Port risk: Medium: hardware/ADS router to verify - [ ] #314 Cycle-time / jitter / PLC-state diagnostics (effort M; branch 24a3cda5). No TwinCATDeviceDiagnostics (cycle/jitter/PLC state); only probe ReadState / Port risk: Medium; synthetic tags - [ ] #316 IAlarmSource via TC3 EventLogger (effort L; branch c88e0b6b). No TC3 EventLogger IAlarmSource (branch was gated scaffold) / Port risk: Medium; recommend DROP *Filed 2026-10-08 by the hardware-available issue sweep.*
Author
Owner

Triage: #306 ported (TIME/TOD -> Float64 ms, DATE/DT -> UTC DateTime; b7b9a57b Merge b626-twincat). #316 dropped (low value). #310 and #314 need real TwinCAT hardware -> filed as #645. Closing in favour of #645.

Triage: #306 ported (TIME/TOD -> Float64 ms, DATE/DT -> UTC DateTime; b7b9a57b Merge b626-twincat). #316 dropped (low value). #310 and #314 need real TwinCAT hardware -> filed as #645. Closing in favour of #645.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#637