Artiq beta manual: Writing the flash:

artiq_coremgmt [-D IP_address] -s <destination_number> flash <afws_directory>

That's great, but I compiled boot.bin myself. How do I flash it? By passing the absolute path of its local directory in place of <afws_directory>?

I went into the directory that contains my boot.bin and ran

artiq_coremgmt -D 192.168.1.30 -s 1 flash .

Here is the error log:

Traceback (most recent call last):
  File "/home/dimitry/.pyenv/versions/artiq-py311/bin/artiq_coremgmt", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/opt/m1/workspace/artiq-original-untouched/artiq/frontend/artiq_coremgmt.py", line 196, in main
    mgmt.flash(bins)
  File "/opt/m1/workspace/artiq-original-untouched/artiq/coredevice/comm_mgmt.py", line 221, in flash
    self._read_expect(Reply.RebootImminent)
  File "/opt/m1/workspace/artiq-original-untouched/artiq/coredevice/comm_mgmt.py", line 121, in _read_expect
    raise IOError("Incorrect reply from device: {} (expected {})".
OSError: Incorrect reply from device: Reply.Error (expected Reply.RebootImminent)

Version info: