I have written the script and made a PR on [fastcs-eiger](https://github.com/DiamondLightSource/fastcs-eiger/pull/70) I made some fixes in [fastcs](https://github.com/DiamondLightSource/FastCS/pull/258) and [fastcs-odin](https://github.com/DiamondLightSource/fastcs-odin/pull/77) during the process Merge when others have confirmed it works for them.