- Added Sycamore protocol and command context to SICS

- Added sinfo to SICS
- Added driver for TCP/IP Astrium velocity selector
- Added driver for TCP/IP Astrium chopper controller
This commit is contained in:
koennecke
2005-12-22 22:16:13 +00:00
parent 6b224a4520
commit a5f315b56a
22 changed files with 2225 additions and 90 deletions

View File

@@ -69,7 +69,7 @@ typedef struct __VelSelDriv *pVelSelDriv;
#define VSACCEL -7
#define VSFAIL -2
typedef enum {eStart, eRegel, eHalted} eVeloMode;
typedef enum {vStart, eRegel, eHalted} eVeloMode;
#define RPMALIFE 3090
/*----------------------------- The private data structure ---------------*/
@@ -165,7 +165,7 @@ typedef enum {eStart, eRegel, eHalted} eVeloMode;
case eHalted:
strcpy(pCommand,"SST");
pDorn->fTarget = fVal;
pDorn->eVelo = eStart;
pDorn->eVelo = vStart;
pDorn->t_End = time(NULL) + 1800; /* start time + 30 min */
break;
case eRegel:
@@ -323,7 +323,7 @@ typedef enum {eStart, eRegel, eHalted} eVeloMode;
/* some serious logic because of multi - modes */
switch(pDorn->eVelo)
{
case eStart:
case vStart:
*iCode = ROTSTART;
*fCur = 0.;
if(sStatus.cur_rpm >= RPMALIFE)
@@ -577,7 +577,7 @@ typedef enum {eStart, eRegel, eHalted} eVeloMode;
{
pVelSelDriv pNew = NULL;
pDornier pDorn = NULL;
char *pPtr = NULL;
const char *pPtr = NULL;
int iVal, iRet;
/* the most likely error is the parameters specified are wrong!