We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b04b5c8 commit 74b71e5Copy full SHA for 74b71e5
artiq/coredevice/dds.py
@@ -130,7 +130,13 @@ def asf_to_amplitude(self, asf):
130
def init(self):
131
"""Resets and initializes the DDS channel.
132
133
- The runtime does this for all channels upon core device startup."""
+ This needs to be done for each DDS channel before it can be used, and
134
+ it is recommended to use the startup kernel for this.
135
+
136
+ This function cannot be used in a batch; the correct way of
137
+ initializing multiple DDS channels is to call this function
138
+ sequentially with a delay between the calls. 500us provides a good
139
+ timing margin."""
140
dds_init(now_mu(), self.bus_channel, self.channel)
141
142
@kernel
0 commit comments