Thanks, and excuse me for pasting the code without indentaitons.
As my conda environment did not possess artiq_sinara_tester.py, I made a copy and run it with outcomes:
(artiq) PS C:\Users\lab\Documents\artiq_test> python artiq_sinara_tester.py
****** Sinara system tester ******
*** Testing LEDs.
Check for blinking. Press ENTER when done.
Testing LED: led0
Testing LED: led1
*** Testing TTL outputs.
Outputs are tested in groups of 4. Touch each TTL connector
with the oscilloscope probe tip, and check that the number of
pulses corresponds to its number in the group.
Press ENTER when done.
Testing TTL outputs: ttl4, ttl5, ttl6, ttl7.
*** Testing TTL inputs.
TTL device to use as stimulus (default: ttl4):
Connect ttl4 to ttl0. Press ENTER when done.
FAILED
Connect ttl4 to ttl1. Press ENTER when done.
FAILED
Connect ttl4 to ttl2. Press ENTER when done.
FAILED
Connect ttl4 to ttl3. Press ENTER when done.
FAILED
*** Testing Urukul DDSes.
Initializing CPLDs...
urukul0_cpld...
Traceback (most recent call last):
File "artiq_sinara_tester.py", line 399, in <module>
main()
File "artiq_sinara_tester.py", line 392, in main
experiment.run()
File "artiq_sinara_tester.py", line 378, in run
self.test_urukuls()
File "artiq_sinara_tester.py", line 237, in test_urukuls
self.init_urukul(cpld)
File "C:\Users\lab\anaconda3\envs\artiq\lib\site-packages\artiq\language\core.py", line 54, in run_on_core
return getattr(self, arg).run(run_on_core, ((self,) + k_args), k_kwargs)
File "C:\Users\lab\anaconda3\envs\artiq\lib\site-packages\artiq\coredevice\core.py", line 137, in
run
self.comm.serve(embedding_map, symbolizer, demangler)
File "C:\Users\lab\anaconda3\envs\artiq\lib\site-packages\artiq\coredevice\comm_kernel.py", line 505, in serve
self._serve_exception(embedding_map, symbolizer, demangler)
File "C:\Users\lab\anaconda3\envs\artiq\lib\site-packages\artiq\coredevice\comm_kernel.py", line 497, in _serve_exception
raise python_exn
ValueError: Urukul proto_rev mismatch
Urukul is definitely not working? and LEDs, TTL outputs and inputs all failed (but the program proceeded by pressing enter key).