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
