- Fixed a few problems with hklscan
- Added transfer of zipped data to conman.c, histogram memory software in order to support the TRICS status display. - Upgraded TRICS data file writing. - First installment of triple axis spectrometer support: initialization of data structures and an implementation of the MAD dr(ive) command.
This commit is contained in:
13
hklscan.c
13
hklscan.c
@@ -156,7 +156,7 @@
|
||||
/* make the data header */
|
||||
sprintf(pLine,"%-5s","NP");
|
||||
strcpy(pInfo,"Scanning Variables: H, K, L");
|
||||
strcat(pLine,"H K L ");
|
||||
strcat(pLine,"H K L ");
|
||||
for(i = 0; i < self->iScanVar;i++)
|
||||
{
|
||||
DynarGet(self->pScanVar,i,&pPtr);
|
||||
@@ -168,7 +168,7 @@
|
||||
}
|
||||
}
|
||||
strcat(pLine,"Counts ");
|
||||
strcat(pLine,"Monitor1 ");
|
||||
strcat(pLine," Monitor1 ");
|
||||
sprintf(pItem,"\n%d Points,",self->iNP);
|
||||
strcat(pInfo,pItem);
|
||||
if(self->iMode == eTimer)
|
||||
@@ -185,9 +185,9 @@
|
||||
fprintf(self->fd,"%s\n",pLine);
|
||||
|
||||
/* print an addon to the status line going to the screen */
|
||||
sprintf(pLine,"NP H K L ");
|
||||
sprintf(pLine,"NP H K L ");
|
||||
SCWrite(self->pCon,pLine,eWarning);
|
||||
sprintf(pLine,"%-5d%-6.2f%-6.2f%-6.2f ",iPoint,pHaSca->fPos[0],
|
||||
sprintf(pLine,"%-5d%-8.4f%-8.4f%-8.4f ",iPoint,pHaSca->fPos[0],
|
||||
pHaSca->fPos[1], pHaSca->fPos[2]);
|
||||
SCWrite(self->pCon,pLine,eWarning);
|
||||
|
||||
@@ -198,7 +198,7 @@
|
||||
/* print HKL */
|
||||
for(i2 = 0; i2 < 3; i2++)
|
||||
{
|
||||
sprintf(pItem,"%-6.2f",pHaSca->fStart[i2] + i * pHaSca->fStep[i2]);
|
||||
sprintf(pItem,"%-8.4f",pHaSca->fStart[i2] + i * pHaSca->fStep[i2]);
|
||||
strcat(pLine,pItem);
|
||||
}
|
||||
/* print chi, ph, om */
|
||||
@@ -217,7 +217,7 @@
|
||||
pData = (pCountEntry)pPtr;
|
||||
if(pData)
|
||||
{
|
||||
sprintf(pItem,"%-12ld",pData->lCount);
|
||||
sprintf(pItem,"%-13ld",pData->lCount);
|
||||
strcat(pLine,pItem);
|
||||
sprintf(pItem,"%-12ld",pData->Monitors[0]);
|
||||
strcat(pLine,pItem);
|
||||
@@ -261,6 +261,7 @@
|
||||
self->pScan->WriteScanPoints = WriteHklscanPoint;
|
||||
self->pScan->ScanDrive = HklscanDrive;
|
||||
self->pScan->pSpecial = self;
|
||||
self->pScan->PrepareScan = NonCheckPrepare;
|
||||
|
||||
/* scan */
|
||||
iRet = DoScan(self->pScan,iNP, iMode, fPreset, pServ->pSics,pCon);
|
||||
|
||||
Reference in New Issue
Block a user