CI for csaxs_bec / test (push) Successful in 2m12s
Real hardware already applies this correctly: controller1.dmc's #NEWPAR handler subtracts 25 deg from the target when setting osamroy's position (contrID=3, axis=2), symmetric with the +25 the ophyd read side (OMNYGalilReadbackSignal._socket_get) already adds back. The simulated Galil controller (SimGalilState.start_move_from_newpar) didn't replicate this, so a simulated osamroy.move(x) landed 25 deg away from where real hardware would -- a simulator-fidelity bug, not a hardware or ophyd bug. Also adds osamroy to the offline sim_lamni_omny_harness so this class of bug is caught there going forward, and a focused unit test for the round-trip and its scoping to port 8083 / axis 2 only.