From cd950c26593004caeb309347546cbf007d80b0a2 Mon Sep 17 00:00:00 2001 From: Johannes Paehr Date: Thu, 28 Dec 2017 10:47:37 +0100 Subject: [PATCH] added reconnect after error --- hardwaresetup.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/hardwaresetup.cpp b/hardwaresetup.cpp index 3d56d15..d77844a 100644 --- a/hardwaresetup.cpp +++ b/hardwaresetup.cpp @@ -250,8 +250,18 @@ void HardwareSetup::run() { } //} - if (nBytes < 0) + if (nBytes < 0) { fprintf(stderr, "USB error: %sn", usb_strerror()); + while (!this->handle) { + this->handle = + usbOpenDevice(0x16C0, "test01", 0x05DC, "USBExample"); + + if (this->handle == NULL) { + fprintf(stderr, "Could not find USB device!\n"); + } + sleep(1); + } + } } } }