Weirdly enough, if I put it as a standalone test like this:
from numpy import int32
from artiq.experiment import *
from artiq.coredevice.core import Core
from artiq.coredevice.ttl…
After meddling with SUServo I could not pinpoint the exact issue. From artiq_sinara_tester
looks like the code is running proper up to the point where the channel is actually enabled (LED is…
Do let us know if this helps the issue or if it prevails.
I have reproduced it locally (thanks to your code). Looking for the error was quite demanding as I found that the hangs happen randomly…
DIO ClockGen and Edge Counter work fine. DIO Input requires the workaround in artiq_sinara_tester
but otherwise works fine.
SUServo is the only problematic driver that requires more…
With these fixes, SU-Servo runs and does initialize the channels, but there's no output from Urukuls. I ran ARTIQ-7's tester without reflashing and I got the intended result.
But Phaser works fine…
SUServo after minor modifications to the code seems to suffer from the same issue as Phaser (#276).
Looks like there's DIO Clkgen left to test from the hardware that we do have.
Is this kind workaround feasible?
Sorry, should've mentioned it before - I tried that and that causes the RPC/KeyError (#272)
As of 2022-04-27, I tested the devices with artiq_sinara_tester
and usually they worked maybe with small fixes or workarounds.
for the untested drivers:
DIO Input/edge counter: RPC issue…