AbLegacy: porting backlog from the stranded auto/driver-gaps branch (9 items, #607) #636

Closed
opened 2026-10-08 09:22:02 -04:00 by dohertj2 · 2 comments
Owner

Porting backlog for the AbLegacy 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 #256 (DH+ via 1756-DHRIO, niche, no way to verify). Other items are small; verify each on ab_server plc5/slc500 profiles, and note CLAUDE.md's AbLegacy native wire-evidence limits.

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

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

  • #244 PLC-5 octal I/O addressing (effort S; branch 8f726518). No octal I/O handling in AbLegacy/Ab.Transport (grep octal empty; Pccc parses I:/O: only) / Port risk: Low (verify on ab_server)
  • #245 MicroLogix function-file letters (effort S; branch f2bc3634). No MicroLogix function-file letters (RTC/HSC/etc.) in PcccFileType/AbLegacyDataType / Port risk: Low
  • #247 Indirect / indexed addressing parser (effort S; branch 4ff4cc58). No indirect/indexed address parser on master / Port risk: Low; niche
  • #248 PD/MG/PLS/BT structure files (effort M; branch 286ab3ba). No PD/MG/PLS/BT file types in PcccFileType / Port risk: Low-medium; unverified on wire (see CLAUDE.md AbLegacy native evidence)
  • #251 Per-tag deadband / change filter (effort S; branch eb528614). No AbLegacy deadband/change filter / Port risk: Low; shared subscription engine may already dedup
  • #253 Diagnostic counters as tags (effort M; branch 42472b55). No AbLegacyDiagnosticTags / Port risk: Medium: synthetic tags not authorable in v3 raw tree without discovery
  • #254 RSLogix 500/PLC-5 symbol import (effort M; branch 4e8df38b). No RSLogix CSV importer (only generic /raw CSV) / Port risk: Medium: re-home as /raw import source, not CLI command
  • #255 Auto-demote on comm failure (effort M; branch 1e3053c0). No auto-demote options (AbLegacyDemoteOptions); master has probe + IHostConnectivityProbe only / Port risk: Medium; interacts with comms-loss watchdog (#527)
  • #256 DH+ via 1756-DHRIO bridging (effort S; branch 39925737). No DH+/DHRIO validation (IsDhPlusBridge) / Port risk: Low; recommend DROP (niche)

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

Porting backlog for the AbLegacy 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 #256 (DH+ via 1756-DHRIO, niche, no way to verify). Other items are small; verify each on `ab_server` plc5/slc500 profiles, and note CLAUDE.md's AbLegacy native wire-evidence limits. Source: #607; ledger rows for the original issue numbers below. Port-or-drop checklist (9 items; effort S/M/L from the ledger): - [ ] #244 PLC-5 octal I/O addressing (effort S; branch 8f726518). No octal I/O handling in AbLegacy/Ab.Transport (grep octal empty; Pccc parses I:/O: only) / Port risk: Low (verify on ab_server) - [ ] #245 MicroLogix function-file letters (effort S; branch f2bc3634). No MicroLogix function-file letters (RTC/HSC/etc.) in PcccFileType/AbLegacyDataType / Port risk: Low - [ ] #247 Indirect / indexed addressing parser (effort S; branch 4ff4cc58). No indirect/indexed address parser on master / Port risk: Low; niche - [ ] #248 PD/MG/PLS/BT structure files (effort M; branch 286ab3ba). No PD/MG/PLS/BT file types in PcccFileType / Port risk: Low-medium; unverified on wire (see CLAUDE.md AbLegacy native evidence) - [ ] #251 Per-tag deadband / change filter (effort S; branch eb528614). No AbLegacy deadband/change filter / Port risk: Low; shared subscription engine may already dedup - [ ] #253 Diagnostic counters as tags (effort M; branch 42472b55). No AbLegacyDiagnosticTags / Port risk: Medium: synthetic tags not authorable in v3 raw tree without discovery - [ ] #254 RSLogix 500/PLC-5 symbol import (effort M; branch 4e8df38b). No RSLogix CSV importer (only generic /raw CSV) / Port risk: Medium: re-home as /raw import source, not CLI command - [ ] #255 Auto-demote on comm failure (effort M; branch 1e3053c0). No auto-demote options (AbLegacyDemoteOptions); master has probe + IHostConnectivityProbe only / Port risk: Medium; interacts with comms-loss watchdog (#527) - [ ] #256 DH+ via 1756-DHRIO bridging (effort S; branch 39925737). No DH+/DHRIO validation (IsDhPlusBridge) / Port risk: Low; recommend DROP (niche) *Filed 2026-10-08 by the hardware-available issue sweep.*
Author
Owner

Per-item status (merge 7a9b51ae b626-ablegacy-focas):

Per-item status (merge 7a9b51ae b626-ablegacy-focas): - Ported: #244 (PLC-5 octal I/O -> decimal for libplctag); #245 (MicroLogix function files parse, read BadNotSupported); #247 parse-only (indirect runtime -> #646); #265 n/a here - Dropped: #253 #255 #256 - Separate design (#644): #251 (deadband/scan-group), #254 (import sources) - Deferred, not ported this batch: #248 (PD/MG/PLS/BT structure files) Left open for the user to decide closure.
Author
Owner

Tracker closed. Indirect addressing (N7:[N7:0]) done via #646 (merge 489dc3d5, live 15/15 on AbLegacy sims). Item #248 (PD/MG/PLS/BT file types) moved to #592.

Tracker closed. Indirect addressing (N7:[N7:0]) done via #646 (merge 489dc3d5, live 15/15 on AbLegacy sims). Item #248 (PD/MG/PLS/BT file types) moved to #592.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#636