forked from M-Labs/artiq
1
0
Fork 0

examples: fix precompile example for NAC3

This commit is contained in:
spaqin 2024-08-13 09:28:02 +02:00 committed by Sébastien Bourdeauducq
parent eb4e80e022
commit 5ffa6e0522
1 changed files with 7 additions and 6 deletions

View File

@ -1,20 +1,21 @@
from artiq.experiment import *
# NAC3TODO
@nac3
class Precompile(EnvExperiment):
hello_str: Kernel[str]
def build(self):
self.setattr_device("core")
self.hello_str = "hello ARTIQ"
def prepare(self):
self.precompiled = self.core.precompile(self.hello, "world")
self.precompiled = self.core.precompile(self.hello, "world")
@kernel
def hello(self, arg):
print(self.hello_str, arg)
self.hello_str = "nowriteback"
def hello(self, arg: str):
print_rpc((self.hello_str, arg))
self.hello_str = "nowriteback"
def run(self):
self.precompiled()