- separated target temperature and 'set' readback
This commit is contained in:
10
lsc370driv.c
10
lsc370driv.c
@ -34,6 +34,7 @@ typedef struct {
|
|||||||
EaseDriv d;
|
EaseDriv d;
|
||||||
float t;
|
float t;
|
||||||
float htr;
|
float htr;
|
||||||
|
float set;
|
||||||
} Lsc370;
|
} Lsc370;
|
||||||
|
|
||||||
static ParClass lsc370Class = { "LSC370", sizeof(Lsc370) };
|
static ParClass lsc370Class = { "LSC370", sizeof(Lsc370) };
|
||||||
@ -46,6 +47,9 @@ static void Lsc370ParDef(void *object) {
|
|||||||
ParName(""); ParTail("K");
|
ParName(""); ParTail("K");
|
||||||
ParFloat(&drv->t, PAR_NAN);
|
ParFloat(&drv->t, PAR_NAN);
|
||||||
|
|
||||||
|
ParName("set"); ParTail("K");
|
||||||
|
ParFloat(&drv->set, PAR_NAN);
|
||||||
|
|
||||||
ParName("htr"); ParTail("%");
|
ParName("htr"); ParTail("%");
|
||||||
ParFloat(&drv->htr, PAR_NAN);
|
ParFloat(&drv->htr, PAR_NAN);
|
||||||
|
|
||||||
@ -67,11 +71,9 @@ static long Lsc370Read(long pc, void *object) {
|
|||||||
EaseWrite(eab, "HTR?");
|
EaseWrite(eab, "HTR?");
|
||||||
return __LINE__; case __LINE__: /**********************************/
|
return __LINE__; case __LINE__: /**********************************/
|
||||||
drv->htr = atof(eab->ans);
|
drv->htr = atof(eab->ans);
|
||||||
if (EaseGetUpdate(drv, EASE_RUN)) goto skipGetSet;
|
EaseWrite(eab, "SETP?");
|
||||||
EaseWrite(eab, "SET?");
|
|
||||||
return __LINE__; case __LINE__: /**********************************/
|
return __LINE__; case __LINE__: /**********************************/
|
||||||
if (EaseGetUpdate(drv, EASE_RUN)) goto skipGetSet;
|
drv->set = atof(eab->ans);
|
||||||
drv->d.targetValue = atof(eab->ans);
|
|
||||||
|
|
||||||
skipGetSet:
|
skipGetSet:
|
||||||
ParLog(drv);
|
ParLog(drv);
|
||||||
|
Reference in New Issue
Block a user