Drivers: take the live device host from DeviceConfig instead of string-matching (TODO(v3 WaveC)) #608
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Seven of the nine
TODOs insrc/. Four drivers recover a tag's device host by matchingRawTagEntry.DeviceNameagainst the driver's Devices list instead of reading the owning Device row'sDeviceConfigkeyed by the RawPath device segment; FOCAS throws at init on no match.Sources: FocasDriver.cs:227,385; TwinCATDriver.cs:822; AbLegacyDriver.cs:640; AbCipDriver.cs:104,1719; AbCipDriverOptions.cs:166.
DeviceConfig(as merged byDriverDeviceConfigMerger) into driver optionsFiled 2026-10-08 by the pending/deferred-work sweep after the #562–#591 issue sweep.
Resolved on master (
9c39f2b6, merge0fb194a0).DriverDeviceConfigMergerrebuildsoptions.Devicesfrom each Device row's DeviceConfig at deploy time (one object per Device row, DeviceName = the RawPath device segment). Verified in the code.Closed 2026-10-08 by the hardware-available issue sweep (master
d898262c).