Hello ARTIQ users,

in preparation for DRTIO and DMA we are considering dropping a small
feature that -- while being potentially "convenient" to the user --
leads to overhead and is unergonomic/unaesthetic.

Currently, we support submitting multiple output events scheduled for
the same timestamp under certain conditions. That means you can turn a
TTL channel on() and off() in the same cycle. The prior on() is be
replaced by the off(). This happens transparently in gateware. It
allows e.g. zero-length pulses or back-to-back pulses to behave
properly. They would otherwise result in RTIOCollision exceptions.

We are uncertain to what extent this feature is actually know and
used/relied upon in practice.

Any comments on removing this feature and making it *always* an
RTIOCollision exception when two events are scheduled for the same
timestamp on the same channel?

-- 
Robert Jördens.
_______________________________________________
ARTIQ mailing list
https://ssl.serverraum.org/lists/listinfo/artiq

Reply via email to