From 9b98bf3851442ed7bec736b4d516bc7065daaa67 Mon Sep 17 00:00:00 2001 From: Ron Sluiter Date: Mon, 21 Sep 2009 18:33:50 +0000 Subject: [PATCH] Added error message on asyn connection failure. --- motorApp/KohzuSrc/drvSC800.cc | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/motorApp/KohzuSrc/drvSC800.cc b/motorApp/KohzuSrc/drvSC800.cc index 419c476c..d067a8ba 100644 --- a/motorApp/KohzuSrc/drvSC800.cc +++ b/motorApp/KohzuSrc/drvSC800.cc @@ -2,9 +2,9 @@ FILENAME... drvSC800.cc USAGE... Motor record driver level support for Kohzu SC800 -Version: $Revision: 1.2 $ +Version: $Revision: 1.3 $ Modified By: $Author: sluiter $ -Last Modified: $Date: 2009-09-08 18:26:02 $ +Last Modified: $Date: 2009-09-21 18:33:50 $ */ @@ -511,6 +511,7 @@ static int motor_init() int total_axis = 0; asynStatus success_rtn; int version; + char errbase[] = "\ndrvSC800.cc:motor_init() *** "; initialized = true; /* Indicate that driver is initialized. */ @@ -533,7 +534,13 @@ static int motor_init() success_rtn = pasynOctetSyncIO->connect(cntrl->asyn_port, cntrl->asyn_address, &cntrl->pasynUser, NULL); - if (success_rtn == asynSuccess) + if (success_rtn != asynSuccess) + { + char format[] = "%s asyn connection error on port = %s, address = %d ***\n\n"; + errlogPrintf(format, errbase, cntrl->asyn_port, cntrl->asyn_address); + epicsThreadSleep(5.0); + } + else { int retry = 0;