@ -447,7 +447,7 @@ void MainWindow::timeout()
changeLabelTextColor ( ui - > l_mps , color ) ;
changeLabelTextColor ( ui - > l_mps , color ) ;
delay ( 1 ) ;
delay ( 1 ) ;
bool frameLost = _vec - > f rameLost;
bool frameLost = _vec - > dintrlvF rameLost;
ui - > l_frameLost - > setText ( QVariant ( frameLost ) . toString ( ) ) ;
ui - > l_frameLost - > setText ( QVariant ( frameLost ) . toString ( ) ) ;
color = frameLost ? Qt : : red : Qt : : green ;
color = frameLost ? Qt : : red : Qt : : green ;
changeLabelTextColor ( ui - > l_frameLost , color ) ;
changeLabelTextColor ( ui - > l_frameLost , color ) ;
@ -465,10 +465,10 @@ void MainWindow::timeout()
changeLabelTextColor ( ui - > l_pulserThd , color ) ;
changeLabelTextColor ( ui - > l_pulserThd , color ) ;
delay ( 1 ) ;
delay ( 1 ) ;
bool scenGt Err = _vec - > scenGt Err ;
bool scenSyncAck Err = _vec - > scenSyncAck Err ;
ui - > l_scenGt - > setText ( QVariant ( scenGt Err ) . toString ( ) ) ;
ui - > l_scenSyncAck - > setText ( QVariant ( scenSyncAck Err ) . toString ( ) ) ;
color = scenGt Err ? Qt : : red : Qt : : green ;
color = scenSyncAck Err ? Qt : : red : Qt : : green ;
changeLabelTextColor ( ui - > l_scenGt , color ) ;
changeLabelTextColor ( ui - > l_scenSyncAck , color ) ;
delay ( 1 ) ;
delay ( 1 ) ;
bool scenPriErr = _vec - > scenPriErr ;
bool scenPriErr = _vec - > scenPriErr ;
@ -489,13 +489,13 @@ void MainWindow::timeout()
changeLabelTextColor ( ui - > l_scenSram , color ) ;
changeLabelTextColor ( ui - > l_scenSram , color ) ;
delay ( 1 ) ;
delay ( 1 ) ;
bool syncFifoErr = _vec - > s yncFifoErr;
bool syncFifoErr = _vec - > mlaS yncFifoErr;
ui - > l_syncFifo - > setText ( QVariant ( syncFifoErr ) . toString ( ) ) ;
ui - > l_syncFifo - > setText ( QVariant ( syncFifoErr ) . toString ( ) ) ;
color = syncFifoErr ? Qt : : red : Qt : : green ;
color = syncFifoErr ? Qt : : red : Qt : : green ;
changeLabelTextColor ( ui - > l_syncFifo , color ) ;
changeLabelTextColor ( ui - > l_syncFifo , color ) ;
delay ( 1 ) ;
delay ( 1 ) ;
bool syncPointErr = _vec - > s yncPointErr;
bool syncPointErr = _vec - > mlaS yncPointErr;
ui - > l_syncPoint - > setText ( QVariant ( syncPointErr ) . toString ( ) ) ;
ui - > l_syncPoint - > setText ( QVariant ( syncPointErr ) . toString ( ) ) ;
color = syncPointErr ? Qt : : red : Qt : : green ;
color = syncPointErr ? Qt : : red : Qt : : green ;
changeLabelTextColor ( ui - > l_syncPoint , color ) ;
changeLabelTextColor ( ui - > l_syncPoint , color ) ;
@ -549,6 +549,30 @@ void MainWindow::timeout()
changeLabelTextColor ( ui - > l_prbDetChg , color ) ;
changeLabelTextColor ( ui - > l_prbDetChg , color ) ;
delay ( 1 ) ;
delay ( 1 ) ;
bool adcFlagSyncErr = _vec - > adcFlagSyncErr ;
ui - > l_adcFlagSync - > setText ( QVariant ( adcFlagSyncErr ) . toString ( ) ) ;
color = adcFlagSyncErr ? Qt : : red : Qt : : green ;
changeLabelTextColor ( ui - > l_adcFlagSync , color ) ;
delay ( 1 ) ;
bool ddcLpfReloadErr = _vec - > ddcLpfReloadErr ;
ui - > l_ddcLpfReload - > setText ( QVariant ( ddcLpfReloadErr ) . toString ( ) ) ;
color = ddcLpfReloadErr ? Qt : : red : Qt : : green ;
changeLabelTextColor ( ui - > l_ddcLpfReload , color ) ;
delay ( 1 ) ;
bool dintrlvOffsetAddrErr = _vec - > dintrlvOffsetAddrErr ;
ui - > l_dintrlvOffsetAddr - > setText ( QVariant ( dintrlvOffsetAddrErr ) . toString ( ) ) ;
color = dintrlvOffsetAddrErr ? Qt : : red : Qt : : green ;
changeLabelTextColor ( ui - > l_dintrlvOffsetAddr , color ) ;
delay ( 1 ) ;
bool dintrlvSramOver4MErr = _vec - > dintrlvSramOver4MErr ;
ui - > l_dintrlvSramOver4M - > setText ( QVariant ( dintrlvSramOver4MErr ) . toString ( ) ) ;
color = dintrlvSramOver4MErr ? Qt : : red : Qt : : green ;
changeLabelTextColor ( ui - > l_dintrlvSramOver4M , color ) ;
delay ( 1 ) ;
if ( _statusLogEn )
if ( _statusLogEn )
{
{
emit statusLogPS ( _usd - > readWord ( 0 , 0 ) ) ;
emit statusLogPS ( _usd - > readWord ( 0 , 0 ) ) ;
@ -2482,22 +2506,9 @@ void MainWindow::setScenario(const QString& h5Path)
throw SonoException ( " No file is selected. " ) ;
throw SonoException ( " No file is selected. " ) ;
}
}
AfeConfig _afeConfig ;
AfeConfig afeConfigObj ;
_afeConfig . lowNf = lowNfDisable ;
_afeConfig . lnaHpf = lnaHpfEnable ;
afeConfig ( afeConfigObj ) ;
_afeConfig . pgaHpf = pgaHpfEnable ;
_afeConfig . lpfProg = LpfProg10MHz ;
_afeConfig . pgaGain = pgaGain30db ;
_afeConfig . pgaClamp = pgaClampDisable ;
_afeConfig . powModes = lowNoise ;
_afeConfig . actTermEn = actTermEnable ;
_afeConfig . lnaGainGbl = lnaGainGbl24db ;
_afeConfig . lnaHpfProg = lnaHpfProg200Khz ;
_afeConfig . gblActiveTerm = gblActiveTerm50 ;
_afeConfig . pgaClampLevel = minus2dbfs ;
_afeConfig . activeTermIndRes = actTermIndRes0 ;
_afeConfig . activeTermIndResEn = actTermIndResDisable ;
_afeConfig . inputClampLevel = inputClampLvlAuto ;
Hdf5 hdf ;
Hdf5 hdf ;
ScenGenHardwareOutput_t scenParams ;
ScenGenHardwareOutput_t scenParams ;
@ -2509,14 +2520,14 @@ void MainWindow::setScenario(const QString& h5Path)
hdf . scenarioRead ( scenParams ) ;
hdf . scenarioRead ( scenParams ) ;
hdf . prbDependParamsRead ( prbDepParams ) ;
hdf . prbDependParamsRead ( prbDepParams ) ;
prbDepParams . afeCfg = _ afeConfig;
prbDepParams . afeCfg = afeConfigObj ;
stbLut = hdf . stbRead ( ) ;
stbLut = hdf . stbRead ( ) ;
lineFilterLut = hdf . lineFilterRead ( ) ;
//lineFilterLut = hdf.lineFilterRead();
_trx . setScenario ( scenParams ) ;
_trx . setScenario ( scenParams ) ;
_trx . setProbeDependParams ( prbDepParams ) ;
_trx . setProbeDependParams ( prbDepParams ) ;
_trx . setLineFilterCoefficient ( lineFilterLut ) ;
//_trx.setLineFilterCoefficient(lineFilterLut);
_trx . setStbCoefficient ( stbLut ) ;
_trx . setStbCoefficient ( stbLut ) ;
}
}
catch ( SonoException & e )
catch ( SonoException & e )
@ -3211,25 +3222,32 @@ void MainWindow::on_btn_afeRead_clicked()
}
}
/*************************************************************************************************/
/*************************************************************************************************/
void MainWindow : : afeConfig ( AfeConfig & afeConfig )
{
afeConfig . lowNf = lowNfDisable ;
afeConfig . lnaHpf = lnaHpfEnable ;
afeConfig . pgaHpf = pgaHpfEnable ;
afeConfig . lpfProg = LpfProg10MHz ;
afeConfig . pgaGain = pgaGain30db ;
afeConfig . pgaClamp = pgaClampDisable ;
afeConfig . powModes = lowNoise ;
afeConfig . actTermEn = actTermEnable ;
afeConfig . lnaGainGbl = lnaGainGbl24db ;
afeConfig . lnaHpfProg = lnaHpfProg200Khz ;
afeConfig . gblActiveTerm = gblActiveTerm50 ;
afeConfig . pgaClampLevel = minus2dbfs ;
afeConfig . activeTermIndRes = actTermIndRes0 ;
afeConfig . activeTermIndResEn = actTermIndResDisable ;
afeConfig . inputClampLevel = inputClampLvlAuto ;
}
void MainWindow : : setAfeConfig ( )
void MainWindow : : setAfeConfig ( )
{
{
AfeConfig _afeConfig ;
AfeConfig afeConfigObj ;
_afeConfig . lowNf = lowNfDisable ;
_afeConfig . lnaHpf = lnaHpfEnable ;
afeConfig ( afeConfigObj ) ;
_afeConfig . pgaHpf = pgaHpfEnable ;
_afeConfig . lpfProg = LpfProg10MHz ;
_trx . setAfeConfig ( afeConfigObj ) ;
_afeConfig . pgaGain = pgaGain30db ;
_afeConfig . pgaClamp = pgaClampDisable ;
_afeConfig . powModes = lowNoise ;
_afeConfig . actTermEn = actTermEnable ;
_afeConfig . lnaGainGbl = lnaGainGbl24db ;
_afeConfig . lnaHpfProg = lnaHpfProg200Khz ;
_afeConfig . gblActiveTerm = gblActiveTerm50 ;
_afeConfig . pgaClampLevel = minus2dbfs ;
_afeConfig . activeTermIndRes = actTermIndRes0 ;
_afeConfig . activeTermIndResEn = actTermIndResDisable ;
_afeConfig . inputClampLevel = inputClampLvlAuto ;
_trx . setAfeConfig ( _afeConfig ) ;
}
}
/*************************************************************************************************/
/*************************************************************************************************/