From dbc0a89903e34d32e05ff1e5f0211dd3b7ddc4b1 Mon Sep 17 00:00:00 2001 From: whitequark Date: Fri, 18 Mar 2016 04:54:15 +0000 Subject: [PATCH] dds.c: turn off batch mode before an underflow can be raised. Fixes #334. --- artiq/runtime/dds.c | 2 +- artiq/test/coredevice/test_rtio.py | 33 ++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/artiq/runtime/dds.c b/artiq/runtime/dds.c index b9b07bde7..56f9425e5 100644 --- a/artiq/runtime/dds.c +++ b/artiq/runtime/dds.c @@ -192,6 +192,7 @@ void dds_batch_exit(void) if(!batch_mode) artiq_raise_from_c("DDSBatchError", "DDS batch error", 0, 0, 0); + batch_mode = 0; /* + FUD time */ now = batch_ref_time - batch_count*(DURATION_PROGRAM + DURATION_WRITE); for(i=0;i