dtsevas
I have uploaded the device map only to the Kasli SoC master via artiq_coremgmt config write -f device_map dev_map.bin.
Should I also upload it to the satellites via artiq_coremgmt -s 1 config write -f device_map dev_map.bin and artiq_coremgmt -s 2 config write -f device_map dev_map.bin?
So RTIO errors on satellites are handled in the following way: Satellite report the RTIO channel causing error through DRTIO AUX, master reports the error to log.
So in the satellite's perspective, fastino is channel 1. It is master's job to correctly resolve the RTIO channel name. Adding the map to satellites shouldn't help.
I think it is a firmware bug in the Master Kasli(-SoC), will look into it.
Can be reproduced with the following experiment on Kasli-SoC master and satellite, fastino1
is on destination #1:
from artiq.experiment import *
class Collision(EnvExperiment):
def build(self):
self.setattr_device("core")
self.setattr_device("fastino1")
@kernel
def run(self):
self.core.reset()
self.fastino1.init()
self.fastino1.set_dac(0, 0.0)
self.fastino1.set_dac(0, 0.0)