I haven't used our Kasli 1.1 since my last comment on this issue, so I can't say for sure whether or not release-7 is still broken. That being said, I don't have time to do further testing and…
Latest release-8 works fine:
__ __ _ ____ ____
Bitstream:
$ diff -q artiq_kasli_7.8193.c812801/tester_11/gateware/top.bit artiq_kasli_7.8194.2534678/tester_11/gateware/top.bit
Files artiq_kasli_7.8193.c812801/tester_11/gateware/top.b…
Had to leave early to go out of town for the weekend but I'll compare once I get back. I guess I could ramp up nix's sandboxing (--pure and --restrict-eval off the top of my head) as…
Yeah, I noticed the lack of relevant changes in that commit and thought it odd as well. If anything, I would have expected the previous commit to be the culprit, but I've done two builds of that…
And it gets weirder! (I might be having too much fun with this.) If I iterate over the bytes in-kernel and print them individually it changes the return value!
from artiq.experiment…
Also holds if I modify the types to bytes:
from artiq.experiment import *
class BadString(EnvExperiment):
def build(self):
self.setattr_device('core')
…
🤦♂️ I forgot to turn on line wrapping in my serial terminal... This was the full error message:
[ 4.922190s] INFO(runtime): network addresses: MAC=f7-38-8d-39-67-96…
--cpu-type overridden by hardcoded CPU type
@dhslichter oops, sorry for letting this thread die. I developed a workaround that we're pretty happy with - although I…
Another, very simple solution would be to add a mode in which the prepare phase is skipped entirely, and prepare() is just called when the experiment runs.
Yeah, that sounds very similar to…