Kirra can model electronic initiation products that use surface / harness wire (product type HarnessWire, initiator type SurfaceWire in the product database). The Harness Wire Assignment tool lets you assign path/channel and commander / programming unit / blaster identifiers to holes that act as chain anchors (self-connected timing), using labels that adapt to the selected electronic system specification.
Availability: Harness Wire Assignment shares the same
experimental-electronicsvisibility rule as Electronic Timing (from v1.0.46): the control is shown when any loaded hole has an Electronic detonator in charging, and hidden otherwise. Seeindex.html(harnessAssignBtn) and_updateElectronicTimingVisibilityinkirra.js.
electronicSystemId pointing at a known harness specification (see HarnessElectronicSystemSpecs.js in the Kirra source).createEnhancedFormContent:
pathChannelTerm, firingUnitTerm).systemPathNumber / letter mapping and systemUnitNumber on the hole (and related validation hooks).Colours for channel visualisation use ChannelColorHelper. Bulk validation can use HarnessValidationHelper (validate assignments against the same spec matrix).
Vendor limits (max detonators per path, delay ranges, export formats such as BPD, etc.) live in HarnessElectronicSystemSpecs.js. Example product rows for import can be generated via buildHarnessWireSystemExampleProducts() (see unit tests in HarnessElectronicSystemSpecs.test.js).