-
Notifications
You must be signed in to change notification settings - Fork 39
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
Flexible scan grid #27
Conversation
sohamazing
commented
Dec 4, 2024
•
edited
Loading
edited
- removes legacy multipointwidget and grid acquisition
- multiPointWidget2 -> flexibleMultiPointWidget
- multiPointWidgetGrid -> wellplateMultiPointWidget
- must have ENABLE_WELLPLATE_MULTIPOINT or ENABLE_FLEXIBLE_MULTIPOINT
- flexible multipoint now
- uses pre-calculated fov coordinates to run acquistion
- dislpays scan grid for fov coordinates
- no longer uses manual dx and dy
- uses Nx, Ny, Overlap, Objective to create scan grid
- pass ObjectiveStore to flexible multipoint widget
- toggles scan grid correctly on NavigationViewer display for flexible and wellplate acquisitions (when tab changed)
- cleanup codebase (multipointWorker and milutpointController) to only use coordinate acquisition
- cleanup flexible multipoint widget UI
software/control/widgets.py
Outdated
class MultiPointWidget(QFrame): | ||
class FlexibleMultiPointWidget(QFrame): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you switch the order of WellPlateMultiPointWidget
and FlexibleMultiPointWidget
? Current order deletes a lot of code and re-add a lot of code. Please try to avoid this kind of scenario.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is the old multipoint widget that is deleted
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
changed this to make the diff more readable.
software/control/widgets.py
Outdated
|
||
signal_acquisition_started = Signal(bool) | ||
signal_acquisition_channels = Signal(list) | ||
signal_acquisition_z_levels = Signal(int) | ||
signal_acquisition_shape = Signal(int, int, int, float, float, float) | ||
signal_acquisition_shape = Signal(int, float) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sohamazing can you add in-line documentation here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
added more here