- Added bridge functions to histmemsec to make it look more like histmem
- Modifed many modules using histmem to work also with histmemsec - Extended tasker with task names and task groups - There is a new taskobj which allows to list tasks and to interact with them. - Task now supports running Tcl functions as tasks - There is a new experimental sctcomtask module which allows to define communication tasks against a scriptcontext. This is a new feature which should facilitate writing sequential scripts using asynchronous communication. - A fix to make spss7 work when there are no switches - ORION support for single X. TRICS measures crystals hanging down, ORION standing up
This commit is contained in:
36
psi.c
36
psi.c
@ -311,8 +311,6 @@ static pVelSelDriv CreatePsiVelSelDriv(char *name, char *array,
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------*/
|
||||
extern pCodri MakeDoChoDriver(char *pHost, int iPort, int iChannel,
|
||||
int iSingle);
|
||||
extern pCodri MakeCookerDriver(char *pHost, int iPort, int iChannel);
|
||||
/*-------------------------------------------------------------------*/
|
||||
static pCodri CreatePsiController(SConnection * pCon, int argc,
|
||||
@ -323,39 +321,7 @@ static pCodri CreatePsiController(SConnection * pCon, int argc,
|
||||
int iPort, iChannel, iRet, iSingle = 0;
|
||||
char pBueffel[512];
|
||||
|
||||
if (strcmp(argv[0], "docho") == 0) {
|
||||
if (argc < 4) {
|
||||
SCWrite(pCon,
|
||||
"ERROR: Insufficient number of arguments to install Dornier Chopper driver",
|
||||
eError);
|
||||
return NULL;
|
||||
}
|
||||
iRet = Tcl_GetInt(pTcl, argv[2], &iPort);
|
||||
if (iRet != TCL_OK) {
|
||||
snprintf(pBueffel,511, "ERROR: expected integer as port number, got %s",
|
||||
argv[2]);
|
||||
SCWrite(pCon, pBueffel, eError);
|
||||
return NULL;
|
||||
}
|
||||
iRet = Tcl_GetInt(pTcl, argv[3], &iChannel);
|
||||
if (iRet != TCL_OK) {
|
||||
snprintf(pBueffel,511,
|
||||
"ERROR: expected integer as channel number, got %s",
|
||||
argv[3]);
|
||||
SCWrite(pCon, pBueffel, eError);
|
||||
return NULL;
|
||||
}
|
||||
if (argc > 4) {
|
||||
iRet = Tcl_GetInt(pTcl, argv[4], &iSingle);
|
||||
if (iRet != TCL_OK) {
|
||||
snprintf(pBueffel,511,
|
||||
"ERROR: expected integer as single flag, got %s", argv[4]);
|
||||
SCWrite(pCon, pBueffel, eError);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
pNew = MakeDoChoDriver(argv[1], iPort, iChannel, iSingle);
|
||||
} else if (strcmp(argv[0], "sanscook") == 0) {
|
||||
if (strcmp(argv[0], "sanscook") == 0) {
|
||||
if (argc < 4) {
|
||||
SCWrite(pCon,
|
||||
"ERROR: Insufficient number of arguments to install SANS Cooker driver",
|
||||
|
Reference in New Issue
Block a user