From e201ed597e4ba320aaf7223e97d03de74f91388b Mon Sep 17 00:00:00 2001 From: zolliker Date: Fri, 23 Feb 2007 12:31:29 +0000 Subject: [PATCH] - separated target temperature and 'set' readback --- lsc370driv.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lsc370driv.c b/lsc370driv.c index 74f939e..a8617d1 100644 --- a/lsc370driv.c +++ b/lsc370driv.c @@ -34,6 +34,7 @@ typedef struct { EaseDriv d; float t; float htr; + float set; } Lsc370; static ParClass lsc370Class = { "LSC370", sizeof(Lsc370) }; @@ -46,6 +47,9 @@ static void Lsc370ParDef(void *object) { ParName(""); ParTail("K"); ParFloat(&drv->t, PAR_NAN); + ParName("set"); ParTail("K"); + ParFloat(&drv->set, PAR_NAN); + ParName("htr"); ParTail("%"); ParFloat(&drv->htr, PAR_NAN); @@ -67,11 +71,9 @@ static long Lsc370Read(long pc, void *object) { EaseWrite(eab, "HTR?"); return __LINE__; case __LINE__: /**********************************/ drv->htr = atof(eab->ans); - if (EaseGetUpdate(drv, EASE_RUN)) goto skipGetSet; - EaseWrite(eab, "SET?"); + EaseWrite(eab, "SETP?"); return __LINE__; case __LINE__: /**********************************/ - if (EaseGetUpdate(drv, EASE_RUN)) goto skipGetSet; - drv->d.targetValue = atof(eab->ans); + drv->set = atof(eab->ans); skipGetSet: ParLog(drv);