small change

This commit is contained in:
carina@hades 2022-10-06 13:06:11 -04:00
parent a209b01e3a
commit 8fa455925b
2 changed files with 22 additions and 12 deletions

View File

@ -191,6 +191,8 @@ int Digitizer::OpenDigitizer(int boardID, int portID, bool program, bool verbose
ProgramBoard(); ProgramBoard();
} }
if( isConnected ) FillAllSettings();
return ret; return ret;
} }

View File

@ -81,7 +81,7 @@ long get_time(){
int main(int argc, char* argv[]){ int main(int argc, char* argv[]){
const int nBoard = 1; const int nBoard = 2;
Digitizer **dig = new Digitizer *[nBoard]; Digitizer **dig = new Digitizer *[nBoard];
for( int i = 0 ; i < nBoard; i++){ for( int i = 0 ; i < nBoard; i++){
@ -89,7 +89,7 @@ int main(int argc, char* argv[]){
int port = i/3; int port = i/3;
dig[i] = new Digitizer(board, port, false, true); dig[i] = new Digitizer(board, port, false, true);
//dig[i]->CreateAndSaveSettingBinary("setting_" + to_string(dig[i]->GetSerialNumber()) + ".bin"); //dig[i]->CreateAndSaveSettingBinary("setting_" + to_string(dig[i]->GetSerialNumber()) + ".bin");
dig[i]->OpenSettingBinary("setting_" + to_string(dig[i]->GetSerialNumber()) + ".bin"); //dig[i]->OpenSettingBinary("setting_" + to_string(dig[i]->GetSerialNumber()) + ".bin");
} }
dig[0]->Reset(); dig[0]->Reset();
@ -106,13 +106,13 @@ int main(int argc, char* argv[]){
//dig[0]->WriteRegister(Register::DPP::TriggerValidationMask_G, 0x600, 3); //dig[0]->WriteRegister(Register::DPP::TriggerValidationMask_G, 0x600, 3);
//dig[0]->WriteRegister(Register::DPP::Scratch, 0x12345678); //dig[0]->WriteRegister(Register::DPP::Scratch, 0x12345678);
dig[0]->ReadRegister(Register::DPP::RecordLength_G, 0, "A0"); //dig[0]->ReadRegister(Register::DPP::RecordLength_G, 0, "A0");
dig[0]->ReadRegister(Register::DPP::RecordLength_G, 3, "A0"); //dig[0]->ReadRegister(Register::DPP::RecordLength_G, 3, "A0");
dig[0]->ReadRegister(Register::DPP::DPPAlgorithmControl, 0, "A1"); //dig[0]->ReadRegister(Register::DPP::DPPAlgorithmControl, 0, "A1");
dig[0]->ReadRegister(Register::DPP::DPPAlgorithmControl, -1, "A1"); //dig[0]->ReadRegister(Register::DPP::DPPAlgorithmControl, -1, "A1");
dig[0]->ReadRegister(Register::DPP::TriggerValidationMask_G, 1, "A3"); //dig[0]->ReadRegister(Register::DPP::TriggerValidationMask_G, 1, "A3");
dig[0]->ReadRegister(Register::DPP::TriggerValidationMask_G, 3, "A3"); //dig[0]->ReadRegister(Register::DPP::TriggerValidationMask_G, 3, "A3");
dig[0]->ReadRegister(Register::DPP::Scratch); //dig[0]->ReadRegister(Register::DPP::Scratch);
printf(" ======== %u \n", dig[0]->GetSettingFromMemory(Register::DPP::RecordLength_G, 0)); printf(" ======== %u \n", dig[0]->GetSettingFromMemory(Register::DPP::RecordLength_G, 0));
printf(" ======== %u \n", dig[0]->GetSettingFromMemory(Register::DPP::RecordLength_G, 3)); printf(" ======== %u \n", dig[0]->GetSettingFromMemory(Register::DPP::RecordLength_G, 3));
@ -122,8 +122,8 @@ int main(int argc, char* argv[]){
//printf(" ======== %u \n", dig[0]->GetSettingFromMemory(Register::DPP::TriggerValidationMask_G, 3)); //printf(" ======== %u \n", dig[0]->GetSettingFromMemory(Register::DPP::TriggerValidationMask_G, 3));
//printf(" ======== %u \n", dig[0]->GetSettingFromMemory(Register::DPP::Scratch)); //printf(" ======== %u \n", dig[0]->GetSettingFromMemory(Register::DPP::Scratch));
dig[0]->ReadSettingFromFile(Register::DPP::RecordLength_G, 0); printf("////// %u \n", dig[0]->ReadSettingFromFile(Register::DPP::RecordLength_G, 0));
dig[0]->ReadSettingFromFile(Register::DPP::RecordLength_G, 3); printf("////// %u \n", dig[0]->ReadSettingFromFile(Register::DPP::RecordLength_G, 3));
//dig[0]->ReadSettingFromFile(Register::DPP::DPPAlgorithmControl, 0); //dig[0]->ReadSettingFromFile(Register::DPP::DPPAlgorithmControl, 0);
//dig[0]->ReadSettingFromFile(Register::DPP::TriggerValidationMask_G, 1); //dig[0]->ReadSettingFromFile(Register::DPP::TriggerValidationMask_G, 1);
//dig[0]->ReadSettingFromFile(Register::DPP::TriggerValidationMask_G, 2); //dig[0]->ReadSettingFromFile(Register::DPP::TriggerValidationMask_G, 2);
@ -132,6 +132,14 @@ int main(int argc, char* argv[]){
//dig[0]->PrintSettingFromMemory(); //dig[0]->PrintSettingFromMemory();
dig[1]->LoadSettingBinary("setting_323.bin");
printf(" ======== %u \n", dig[1]->GetSettingFromMemory(Register::DPP::RecordLength_G, 0));
printf(" ======== %u \n", dig[1]->GetSettingFromMemory(Register::DPP::RecordLength_G, 3));
printf("////// %u \n", dig[1]->ReadSettingFromFile(Register::DPP::RecordLength_G, 0));
printf("////// %u \n", dig[1]->ReadSettingFromFile(Register::DPP::RecordLength_G, 3));
/** /**
///============================ Get Data ///============================ Get Data
TApplication * app = new TApplication("app", &argc, argv); TApplication * app = new TApplication("app", &argc, argv);