mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-01-17 16:43:45 +01:00
client: update roi on updatedetector, (ctb, moench)moved nchans and databyte calculated to updatenumberofchannels and called for any update in roi, readoutflag or #samples changed (get should not update). ctb,moench server: roi fixed, . gotthard server: bug fix waiting to finish, ad9252 spi call fix. receiver: updated for moench and 10g
This commit is contained in:
@@ -142,7 +142,7 @@ void AD9252_Set(int addr, int val) {
|
||||
codata = val + (addr << 8);
|
||||
FILE_LOG(logINFO, ("\tSetting ADC SPI Register. Wrote 0x%04x at 0x%04x\n", val, addr));
|
||||
serializeToSPI(AD9252_Reg, codata, AD9252_CsMask, AD9252_ADC_NUMBITS,
|
||||
AD9252_ClkMask, AD9252_DigMask, AD9252_DigOffset);
|
||||
AD9252_ClkMask, AD9252_DigMask, AD9252_DigOffset, 0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -168,7 +168,6 @@ int mapCSP0(void) {
|
||||
(long long unsigned int)CSP0BASE,
|
||||
(long long unsigned int)(CSP0BASE+MEM_SIZE)));
|
||||
FILE_LOG(logINFO, ("Status Register: %08x\n", bus_r(STATUS_REG)));
|
||||
FILE_LOG(logINFO, ("looka t me Register: %08x\n", bus_r(LOOK_AT_ME_REG)));
|
||||
}else
|
||||
FILE_LOG(logINFO, ("Memory already mapped before\n"));
|
||||
return OK;
|
||||
|
||||
@@ -2193,11 +2193,29 @@ int send_update(int file_des) {
|
||||
if (n < 0) return printSocketReadError();
|
||||
#endif
|
||||
|
||||
// #samples
|
||||
#if defined(CHIPTESTBOARDD) || defined(MOENCHD)
|
||||
// #samples, roi
|
||||
#if defined(CHIPTESTBOARDD) || defined(MOENCHD) || defined(GOTTHARDD)
|
||||
i64 = setTimer(SAMPLES,GET_FLAG);
|
||||
n = sendData(file_des,&i64,sizeof(i64),INT64);
|
||||
if (n < 0) return printSocketReadError();
|
||||
|
||||
// roi
|
||||
ROI* retval = NULL;
|
||||
ROI arg[1];
|
||||
int ret = OK, nretval = 0;
|
||||
retval = setROI(-1, arg, &nretval, &ret);
|
||||
//retvalsize could be swapped during sendData
|
||||
int nretval1 = nretval;
|
||||
sendData(file_des, &nretval1, sizeof(nretval1), INT32);
|
||||
int iloop = 0;
|
||||
for(iloop = 0; iloop < nretval; ++iloop) {
|
||||
sendData(file_des, &retval[iloop].xmin, sizeof(int), INT32);
|
||||
sendData(file_des, &retval[iloop].xmax, sizeof(int), INT32);
|
||||
sendData(file_des, &retval[iloop].ymin, sizeof(int), INT32);
|
||||
sendData(file_des, &retval[iloop].ymax, sizeof(int), INT32);
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
if (lockStatus == 0) {
|
||||
|
||||
Reference in New Issue
Block a user