m-labs / artiq

A leading-edge control system for quantum information experiments
https://m-labs.hk/artiq
GNU Lesser General Public License v3.0
413 stars 192 forks source link

doc: RTIO manual page edit #2451

Open architeuthidae opened 2 weeks ago

architeuthidae commented 2 weeks ago

ARTIQ Pull Request

Description of Changes

Rewrite of "RTIO concepts" manual page. Attempts to clarify fine vs. coarse timestamps (as also discussed in #1237), seamless handover and core resets, and the exact nature of the various RTIO exceptions/errors (the sections on collisions and busy errors are where I'm least certain of accuracy, review appreciated.)

Also deprecates #2277 by adopting only remaining relevant change (consolidating description of sequence errors).

Deliberately have not bothered to unify formatting (in the .rst itself, in the sense that much of this page is written with a line break after each sentence.) It's inconsistent across the manual in general and cleaning up those various formatting oddities can be a PR of its own someday.

Added: Clarification of behavior of DMA vs input methods/events

Related Issue

Type of Changes

Type
:scroll: Docs

Steps (Choose relevant, delete irrelevant before submitting)

All Pull Requests

Documentation Changes

Git Logistics

Licensing

See copyright & licensing for more info. ARTIQ files that do not contain a license header are copyrighted by M-Labs Limited and are licensed under LGPLv3+.

architeuthidae commented 2 days ago

Also fixed some links