nion-software / nionswift-instrumentation-kit

Base classes for Nion Swift STEM microscope instrumentation
GNU General Public License v3.0
1 stars 12 forks source link

Unable to create new video capture source #187

Open cmeyer opened 3 months ago

cmeyer commented 3 months ago

Acquisition > Settings(Preferences) > Video Sources > the “New” button doesn’t seem to have any functionality. When pressing the New button this is the output in the cmd

 Traceback (most recent call last):
File "C:\Users\user\Developer\main\nionui\nion\ui\UserInterface.py", line 1515, in handle_clicked
self.on_clicked()
File "C:\Users\user\Developer\main\nionui\nion\ui\Declarative.py", line 1162, in trampoline
return event_fn(widget, **combined_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\user\Developer\main\nionswift-instrumentation-kit\nionswift_plugin\nion_instrumentation_ui\VideoControlPanel.py", line 442, in create_new_video_device
video_base.video_configuration.create_hardware_source(video_device_factories[self.video_source_type_index.value or 0])
File "C:\Users\user\Developer\main\nionswift-instrumentation-kit\nion\instrumentation\video_base.py", line 269, in create_hardware_source
self.__make_video_devices()
File "C:\Users\user\Developer\main\nionswift-instrumentation-kit\nion\instrumentation\video_base.py", line 190, in __make_video_devices
video_device = video_device_factory.make_video_device(instance.settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\user\Developer\main\nionswift-video-capture\nionswift_plugin\nionswift_video_capture\VideoCapture.py", line 100, in make_video_device
camera_name = settings["name"]
~~~~~~~~^^^^^^^^
KeyError: 'name'