This afternoon I finally finished properly educating myself on the subject of DCC addressing with respect to sensors, and specifically how sensor boards work on LocoNet - and that block occupancy seniors occupy the same addressable space as, say, point feedback sensors.
Now that probably seems obvious but what wasn’t obvious to me was how YaMoRC sensors get their LocoNet ID - just subtract 1 from the first address and then divide by 16 and add 1. Took a bit of experimentation but now I have six IDs for Digitrax boards and four for YaMoRC boards, with no overlapping addresses 🤦🏻 and space for growth (that I almost definitely don’t need).
Now I’m just writing up documentation before I reconfigure JMRI. It’s a big step forward even though it doesn’t look like one.