Very likely fixed in 42d3c3b4b2943f24cc9792350a391b273cd19686.
A similar issue was fixed in 42d3c3b4b2943f24cc9792350a391b273cd19686 (by just ignoring the Interrupted error case – correctly, as it was in the tear-down code anyway).
Generally, with…
What do the backtrace addresses resolve to? (You can use addr2line with the .elf file corresponding to the gateware build.)
This is because both the suservo code and the normal Urukul code use the AD9910 class, but with different internal types. The ARTIQ compiler can't handle this, but you can just make a subclass for…
Hacky patch when tracking down where this came from:
diff --git a/artiq/coredevice/comm_kernel.py b/artiq/coredevice/comm_kernel.py
index 3d5b8dea9..d37173bbc 100644
--- a/artiq/cored…
Is it clear that this is undesirable? The ability to update idle kernels on the fly seems quite useful to me (though we don't typically use idle kernels for much, so this isn't a strongly held…
Your guess isn't unreasonable, but I'm also not sure how the commits would be related – AFAIK they should only affect the DRTIO master.
To be clear, the changes only (are supposed to) affect Kasli v2 when used as a master, making it such that internal/external clocks can actually be selected at runtime through the rtio_clock…
What are the master's clock settings (that this satellite is supposed to connect to)?
Reopened this until somebody can confirm the issue fixed, as I can't test this locally until next week, and there doesn't seem to be CI coverage for DRTIO satellites.
Yep, that was just a failure of Find All Uses (and apparently, also my subsequent rging) leading me to assume that the siphaser/… code used a different code path for initialisation.
@clayton-ho: Not sure this makes much sense on the face of it – regular event submission and DMA should lead to exactly the same output (if it successfully executes on both).
Please give an example of how of how to use it to do an ELF dump.
Just set the ARTIQ_DUMP_ELF environment variable to a string (which will become the file name), either when calling…
Occurs on LLD 14 and 15, but not LLD 13; also on Linux/Nix. Now to actually debug what's going on here…
@fanmingyu212 Okay, many thanks for the tests, that confirms my suspicion (and explains why it doesn't occur on Nix), which gives me a handle on reproducing the issue. Will look into fixing our…
@fanmingyu212: Thanks for the files, this it helpful. I see you are using LLD 15.0 – where are you getting that from? Is that a default package from upstream Conda? (Apologies for the basic…