File "C:\Program Files\Logic\resources\windows-x64\pythonlibs\lib\site-packages\saleae\analyzers\high_level_analyzer.py", line 24, in __call__
obj = cls.__new__(cls, settings, *args, **kwargs)
File "C:\Program Files\Logic\resources\windows-x64\pythonlibs\lib\site-packages\saleae\analyzers\high_level_analyzer.py", line 70, in __new__
raise ValidationError('Missing setting: ' + name)
It seems like it’s expecting my new setting to have been listed somewhere else too, but the tutorial doesn’t mention adding it anywhere else that I can find.
I poked into high_level_analyzer.py, and it looks like it’s doing something with comparing the setting member name with the keys in a dictionary that it just built using its own member names so I really don’t see how this could fail.
@pgf Hm… the script along with the changes outlined in the tutorial support article you linked should just work if followed along. Perhaps an update we made may have broken something. We’ll run some tests and will report back on our findings.
@timreyes thanks for the reply. It does feel like there may be some sort of caching bug causing it to conflate expectations of settings present in the current script with older versions of the script. At one point I got an error after just deleting the default my_string_setting, etc. variables, but I wasn’t able to reproduce that one when making this post.
I will do some testing with installing fresh with various settings to see if it works better.