Updates Beamstop to incorporate Retry #5

Merged
wall_e merged 15 commits from beamstop into main 2026-05-20 09:45:36 +02:00
15 Commits
Author SHA1 Message Date
wall_e c2b45a91d2 use internal MCU-derived state in addition to SPS
Test And Build / Build (push) Successful in 4s
2026-05-19 15:31:31 +02:00
wall_e a31ec09407 block motors before triggering SPS and make sure unblocked, before returning to okay status
Test And Build / Build (push) Successful in 3s
2026-05-19 11:19:35 +02:00
wall_e 42d8332ece don't trust sps
Test And Build / Build (push) Successful in 3s
2026-05-18 16:39:55 +02:00
wall_e ef54f7d7be relying now on IN-POSITION as well. this is probably not optimal, it should really only be used for error checking
Test And Build / Build (push) Successful in 9s
2026-05-18 11:03:58 +02:00
wall_e bea7df79ba also allows selecting beamstop 0
Test And Build / Build (push) Successful in 4s
2026-05-13 10:40:32 +02:00
wall_e 208cb75fc1 adds proc field
Test And Build / Build (push) Successful in 4s
2026-04-24 11:29:05 +02:00
wall_e d76f8ed3e5 bugfix
Test And Build / Build (push) Successful in 4s
2026-04-24 11:24:48 +02:00
wall_e f33f5f68f6 draft of extra sanity checking when placing a beamstop 2026-04-24 11:24:48 +02:00
wall_e 28ebf11e41 simplifies motor disabling 2026-04-24 11:24:48 +02:00
wall_e 9b759ec4e2 correct set-ready logic 2026-04-24 11:24:48 +02:00
wall_e 2ac93f2556 set DISV to ~DISA 2026-04-24 11:24:48 +02:00
wall_e 611b9f5416 disables the bsx and bsy motors when the beamstop isn't in an okay state 2026-04-24 11:24:48 +02:00
wall_e 0d20534dcf adds a similar retry mechanism as was implemented with the shutter 2026-04-24 11:24:48 +02:00
soederqvist_aandwall_e 28cd0879be Add error for retries, don't retry unless status is ok 2026-04-24 11:24:48 +02:00
soederqvist_aandwall_e 8c38bbe85a Improvements to shutter
Based on work with NEUTRA N-Shutter or experiment shutter.
2026-04-24 11:24:44 +02:00