improvements:

- added is_running to driveable ease objects
- ighdriv.c: try <maxtry> times when status reply failes
- ipsdriv.c: fix trainedTo parameter
- reduced SEA version of SICS
This commit is contained in:
2021-09-16 12:35:06 +02:00
parent 21299efa80
commit f16d738b4a
10 changed files with 607 additions and 80 deletions

3
ease.h
View File

@ -71,6 +71,7 @@ typedef struct {
float targetValue;
time_t timeout, finish;
int usedSettle;
int is_running;
} EaseDriv;
ParClass *EaseBaseClass(void);
@ -87,6 +88,7 @@ void EaseBasePar(void *object);
void EaseSendPar(void *object);
void EaseMsgPar(void *object);
void EaseKillDriv(EaseDriv * ead);
void EaseRunPar(void *object); /* is_running parameter */
void EaseDrivPar(void *object, char *fmt, char *unit);
void EasePchk(void *drv);
void EaseParHasChanged(void);
@ -112,6 +114,7 @@ int EaseGetUpdate(void *object, int flag);
void EaseSetUpdate(void *object, int flag, int state);
/* set an update flag */
void EaseUpdateHwstate(void *object, int drivStatus);
void *EaseMakeBase(SConnection * con, void *class, int argc, char *argv[],
int dynamic, int maxflag,
ParDef pardef,