From d1a0a2e0322e6c5b05ba7817c1c0405dc20e5414 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Mon, 12 Dec 2011 10:29:52 +0100 Subject: Increase event timeout for large trigger times --- cli.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'cli.c') diff --git a/cli.c b/cli.c index 61c5ff3..e3024c2 100644 --- a/cli.c +++ b/cli.c @@ -1339,6 +1339,12 @@ int TriggerAndGrab(pcilib_t *handle, GRAB_MODE grab_mode, const char *evname, co ctx.max_triggers = num; ctx.trigger_count = 0; ctx.trigger_time = trigger_time; + + + if ((timeout)&&(trigger_time * 2 > timeout)) { + timeout = 2 * trigger_time; + ctx.timeout = timeout; + } // We don't really care if RT priority is imposible pthread_attr_init(&attr); -- cgit v1.2.3