bugs fix after tested ANASEN, for some reason, no scalar, but can take data.

This commit is contained in:
carina@hades 2023-10-17 17:01:57 -04:00
parent 1b03f09854
commit 66437f0262
4 changed files with 13 additions and 10 deletions

View File

@ -24,6 +24,7 @@ public:
public slots: public slots:
void UpdatePanelFromMemory(); void UpdatePanelFromMemory();
void ReadSettingsFromBoard(); void ReadSettingsFromBoard();
void UpdateBoardAndChannelsStatus(); // will ReadRegister
void SaveSetting(int opt); void SaveSetting(int opt);
void LoadSetting(); void LoadSetting();
@ -64,7 +65,6 @@ private:
void SyncComboBox(RComboBox *(&cb)[][MaxRegChannel+1]); void SyncComboBox(RComboBox *(&cb)[][MaxRegChannel+1]);
void SyncCheckBox(QCheckBox *(&chk)[][MaxRegChannel+1]); void SyncCheckBox(QCheckBox *(&chk)[][MaxRegChannel+1]);
void UpdateBoardAndChannelsStatus(); // ReadRegister
void SyncAllChannelsTab_PHA(); void SyncAllChannelsTab_PHA();
void UpdateSettings_PHA(); void UpdateSettings_PHA();

View File

@ -658,7 +658,7 @@ void MainWindow::OpenDigitizers(){
// if( digi[i]->LoadSettingBinaryToMemory(fileName.toStdString().c_str()) == 0 ){ // if( digi[i]->LoadSettingBinaryToMemory(fileName.toStdString().c_str()) == 0 ){
// LogMsg("Loaded settings file <b>" + fileName + "</b> for Digi-" + QString::number(digi[i]->GetSerialNumber())); // LogMsg("Loaded settings file <b>" + fileName + "</b> for Digi-" + QString::number(digi[i]->GetSerialNumber()));
// digi[i]->ProgramSettingsToBoard(); // digi[i]->ProgramSettingsToBoard();
//
// }else{ // }else{
// LogMsg("Fail to Loaded settings file " + fileName + " for Digi-" + QString::number(digi[i]->GetSerialNumber())); // LogMsg("Fail to Loaded settings file " + fileName + " for Digi-" + QString::number(digi[i]->GetSerialNumber()));
// } // }
@ -967,6 +967,9 @@ void MainWindow::UpdateScalar(){
} }
} }
} }
//if( digiSettings && digiSettings->isVisible()) digiSettings->UpdateBoardAndChannelsStatus();
digiMTX[iDigi].unlock(); digiMTX[iDigi].unlock();
} }

View File

@ -78,7 +78,7 @@ Scope::Scope(Digitizer ** digi, unsigned int nDigi, ReadDataThread ** readDataTh
ID = 0; ID = 0;
cbScopeDigi->setCurrentIndex(0); cbScopeDigi->setCurrentIndex(0);
for( int i = 0; i < digi[0]->GetNumRegChannels(); i++) cbScopeCh->addItem("Ch-" + QString::number(i)); for( int i = 0; i < digi[0]->GetNumInputCh(); i++) cbScopeCh->addItem("Ch-" + QString::number(i));
tick2ns = digi[ID]->GetTick2ns(); tick2ns = digi[ID]->GetTick2ns();
factor = digi[ID]->IsDualTrace_PHA() ? 2 : 1; factor = digi[ID]->IsDualTrace_PHA() ? 2 : 1;
@ -95,7 +95,7 @@ Scope::Scope(Digitizer ** digi, unsigned int nDigi, ReadDataThread ** readDataTh
enableSignalSlot = false; enableSignalSlot = false;
//---setup cbScopeCh //---setup cbScopeCh
cbScopeCh->clear(); cbScopeCh->clear();
for( int i = 0; i < digi[ID]->GetNumRegChannels(); i++) cbScopeCh->addItem("Ch-" + QString::number(i)); for( int i = 0; i < digi[ID]->GetNumInputCh(); i++) cbScopeCh->addItem("Ch-" + QString::number(i));
//---Setup SettingGroup //---Setup SettingGroup
CleanUpSettingsGroupBox(); CleanUpSettingsGroupBox();

View File

@ -43,7 +43,7 @@ private:
Digitizer ** digi; Digitizer ** digi;
unsigned short nDigi; unsigned short nDigi;
Histogram1D * hist[MaxNDigitizer][MaxRegChannel]; Histogram1D * hist[MaxNDigitizer][MaxNChannels];
RComboBox * cbDivision; RComboBox * cbDivision;
@ -54,8 +54,8 @@ private:
QGridLayout * histLayout; QGridLayout * histLayout;
int oldBd, oldCh; int oldBd, oldCh;
int lastFilledIndex[MaxNDigitizer][MaxRegChannel]; int lastFilledIndex[MaxNDigitizer][MaxNChannels];
int loopFilledIndex[MaxNDigitizer][MaxRegChannel]; int loopFilledIndex[MaxNDigitizer][MaxNChannels];
bool fillHistograms; bool fillHistograms;