dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 closed issue dohertj2/lmxopcua#645 2026-10-08 21:52:08 -04:00
TwinCAT: hardware-gated items #310/#314 from driver-gaps backlog
dohertj2 commented on issue dohertj2/lmxopcua#647 2026-10-08 21:52:07 -04:00
FOCAS: native alarms never reach their Part 9 conditions

Live-gated and closing (master ec375538).

  • Fixture: Driver.FOCAS.IntegrationTests 14/14 (incl. Alarm_selectors), none env-skipped.
  • docker-dev rig, against otopcua-focas-fixture:…
dohertj2 commented on issue dohertj2/lmxopcua#645 2026-10-08 21:52:07 -04:00
TwinCAT: hardware-gated items #310/#314 from driver-gaps backlog

Live-gated on real presses and closing (master ec375538). Read-only: no ADS writes other than the user-approved route maintenance.

Presses: Z35474 (TC3, port 851) and Z34834 (TC2 2.11, port…

dohertj2 commented on issue dohertj2/lmxopcua#612 2026-10-08 21:52:07 -04:00
TwinCAT: TC3 symbol-browse mode, member writes, hardware-gated validation

Hardware validation (master ec375538), Z35474 (TC3), read-only:

  • TC3 symbol browse: keep the current Flat mode — 10,770 leaves with no struct members missing; VirtualTree mode returned…
dohertj2 commented on issue dohertj2/lmxopcua#633 2026-10-08 21:52:07 -04:00
FOCAS: porting backlog from the stranded auto/driver-gaps branch (15 items, writes policy decision first, #607)

Read-only live checks on Makino Z-34184 (master ec375538), FOCAS read calls only, one session, ≥ 2 s polling:

  • #257 Status/ flags decode steadily: Auto=3 Run=0 (RESET), no E-stop,…
dohertj2 closed issue dohertj2/lmxopcua#647 2026-10-08 21:52:07 -04:00
FOCAS: native alarms never reach their Part 9 conditions
dohertj2 pushed to master at dohertj2/lmxopcua 2026-10-08 21:51:19 -04:00
ec375538c4 Merge hw2-ci: three CI-load test races made deterministic (#606)
f594b29a7a test: deterministic CI-flake fixes (FOCAS alarm resubscribe, Modbus dead-port connect, S7 array poll)
d1bd2a55cd Merge hw2-focas: hardware live-gate fixes (hw2-focas)
585fd8e29a Merge hw2-makino: hardware live-gate fixes (hw2-makino)
db092cfab0 Merge hw2-twincat: hardware live-gate fixes (hw2-twincat)
Compare 10 commits »
dohertj2 commented on issue dohertj2/lmxopcua#653 2026-10-08 20:51:57 -04:00
Historian: re-measure 30 s HistoryRead of unprovisioned tags

Attempted in batch b647: the historian gateway is reachable (127.0.0.1:5221 via the Mac tunnel; historian CAP on wonder-sql-vd03 accepts TCP), but it now enforces API keys (ApiKeys__Mode=ApiKey…

dohertj2 commented on issue dohertj2/lmxopcua#652 2026-10-08 20:51:57 -04:00
Historian: HistoryUpdate surface

Triage (batch b647): the gateway exposes no update/replace/delete history RPCs, and OtOpcUa doesn't wrap AddHistoricalValues. Recommendation: insert-only, off by default, behind a permission.…

dohertj2 commented on issue dohertj2/lmxopcua#649 2026-10-08 20:51:57 -04:00
OpcUaClient: HistoryRead ignores per-node StatusCode (BadAggregateNotSupported looks like empty data)

Follow-up for the production-reachability gap: #655.

dohertj2 opened issue dohertj2/lmxopcua#656 2026-10-08 20:51:50 -04:00
Galaxy reconnect snapshot: ActiveAcked entry for an unknown condition lands inactive; re-statements write duplicate Activated rows
dohertj2 opened issue dohertj2/lmxopcua#655 2026-10-08 20:51:44 -04:00
Server never dispatches HistoryRead to a driver's IHistoryProvider
dohertj2 opened issue dohertj2/lmxopcua#654 2026-10-08 20:51:29 -04:00
Known-cluster gate can stay unpublished (fail-open) for up to 60 s after central boot
dohertj2 commented on issue dohertj2/lmxopcua#633 2026-10-08 20:51:05 -04:00
FOCAS: porting backlog from the stranded auto/driver-gaps branch (15 items, writes policy decision first, #607)

Progress from batch b647 (pushed e7dd7425): #268–#271 recorded as won't-do (FOCAS read-only policy) in docs/drivers/FOCAS.md 'Not ported'; #258 parts count now recommends MACRO:3901 (the…

dohertj2 commented on issue dohertj2/lmxopcua#645 2026-10-08 20:51:05 -04:00
TwinCAT: hardware-gated items #310/#314 from driver-gaps backlog

#310 and #314 ported, offline (af19db4e → 802781b6, merged 46bf939f, opus-reviewed twice). ADS sum-read is opt-in (useSumRead, default off; sumReadMaxItems 1–500 + a 32 KiB byte budget…

dohertj2 commented on issue dohertj2/lmxopcua#612 2026-10-08 20:51:05 -04:00
TwinCAT: TC3 symbol-browse mode, member writes, hardware-gated validation

Backlog doc refreshed with the hardware facts (22 Elmas TC2/801, Z35474 TC3/851, stale routes). Still open, all hardware-gated: the TC3 Flat-vs-VirtualTree browse comparison (needs the route…

dohertj2 commented on issue dohertj2/lmxopcua#606 2026-10-08 20:51:05 -04:00
Engineering system: CI evidence, global.json, regen-readme check, SlowUnit split (archreview r3 item 12)

Batch b647 (55ae230f + beccfc64, merged 46b4ab69, pushed e7dd7425): upload-artifact@v4 → @v3 + continue-on-error (Gitea's runner reports GHES, which v4 refuses, so that step failed…

dohertj2 commented on issue dohertj2/lmxopcua#647 2026-10-08 20:51:04 -04:00
FOCAS: native alarms never reach their Part 9 conditions

Landed on master (482bafdf + 89961af6 + bac93744, merged e7dd7425), opus-reviewed twice. Design: an ALARM: address on a raw tag carrying the alarm object = one Part 9 condition,…

dohertj2 commented on issue dohertj2/lmxopcua#644 2026-10-08 20:50:25 -04:00
Separate designs from driver-gaps backlog

Closing: all 15 child issues split out of the driver-gaps backlog are closed on Gitea; the per-driver ledger lives in the driver docs (e.g. docs/drivers/FOCAS.md 'Not ported', TwinCAT backlog doc).

dohertj2 closed issue dohertj2/lmxopcua#644 2026-10-08 20:50:25 -04:00
Separate designs from driver-gaps backlog