-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rotation start omega uses the wrong sign #247
Comments
Look at fixing this in |
If the user says start at 90 it should start at 90 in EPICS |
we think XS |
We just need to try the above on the beamline - we will do it this afternoon |
Tested on the beamline with the following results:
Note that GDA doesn't properly populate axisEnd Conclusion: Flipping the omega_start isn't sufficient as although it then reproduces the motor movements of GDA exactly, the start and end positions in the nexus file and in ispyb are then both incorrect with the start omega being in the opposite sense to the rotation, therefore as well as flipping the start omega in the request we also need to make sure that it is not flipped it in the output to the database. |
From https://diamondlightsource.slack.com/archives/GJPB00679/p1734350618830859 I guess my question about omega is this:
i.e. in the UI, requesting omega from 30 to 210 degrees, gets you motor movements from -30 to -210, nexus data from +30 to +210 but a nexus omega axis of -1, 0, 0, why couldn't you just: Following conversation with Neil, I think part of the concern is that there may be downstream applications that don't respect the nexus |
When GDA gives a start angle for rotation e.g. 90 deg the rotation actually starts at -90 from GDA's perspective. This is likely because the co-ordinate system in GDA is inverse to that in EPICS e.g. 90 in GDA is -90 in EPICS.
Acceptance Criteria
The text was updated successfully, but these errors were encountered: