-
Notifications
You must be signed in to change notification settings - Fork 12
842 configurationyaml configurator gui #848
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
842 configurationyaml configurator gui #848
Conversation
Added -c and --configurator as input arguments that are meant to launch the configuration gui
Adding the requisite controller and view elements.
Starting to work...
Now there is automatically a way to select the devices types, which are stored in __init__. Next I am thinking we should automatically create yet another frame after they select the device type and show two columns. One for mandatory parameters, and another for optional parameters. There are more details lurking. For some devices, like cameras, we will need to specify the number of devices. Will move to a PR so that it isn't too big.
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #848 +/- ##
===========================================
- Coverage 52.53% 51.06% -1.47%
===========================================
Files 164 178 +14
Lines 18455 19026 +571
===========================================
+ Hits 9695 9716 +21
- Misses 8760 9310 +550
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
|
Do not test it now. The functions for generating configurations for microscopes are now working. They do not generate the hardware header section. I believe we should remove the header section so that the configuration does not contain redundant information. I will update the device_startup_functions later to not use the hardware header information. |
This is a partial PR. I didn't want it to get too big...
configurator.pyis the controller.configurator_application_window.pyis the view.__init__.pyfile.TODO: