Thanks for the further screenshots.
The error that you get comes from this line in the code:
Here, the driver tries to query the minimum integration time to later check that no smaller integration times are applied.
However, it seems to fail although this code already worked for Ocean Optics USB4000 spectrometer. The good news so far is, that the driver is already able to create the self.spectrometer object which comes from the underlying python-seabreeze library that is shipped with the driver.
It is not immediately clear why this function does not work. One reason could be the fact that we had to repackage the driver for SweepMe! 1.5.6 to work with Python 3.9 and supporting 64bit.
It might be that the API of the underlying python-seabreeze was changed in the meanwhile and the command ‘minimum_integration_time_micros’ does not exist anymore.
The documentation of the python-seabreeze library does not list this old command anymore, but instead provides this new function
https://python-seabreeze.readthedocs.io/en/latest/api.html#seabreeze.spectrometers.Spectrometer.integration_time_micros_limits
that returns both limits, the upper and lower one.
So, I guess it must be replaced.
You can test this by creating a custom version of the driver in the Version manager and adapt the errorneous line.
Read here how to create custom version:
https://wiki.sweep-me.net/wiki/Version_manager#Create_custom_versions
Once the custom version is activated, you modify the code and when running a measurement you can see the error messages as usual in the Debug widget and also add print functions to investigate the objects.
If you need professional help with doing the changes, please write to contact@sweep-me.net and we can take a look at the problem.
If the above suggestion works for you, please let us know.
Thanks and best,
Axel