You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

42 lines
1.4 KiB

#ifndef HWSCENARIODEPENDENT_H
#define HWSCENARIODEPENDENT_H
#include <QObject>
#include "model/scenarioGenerator/core/scenario/type/misc/Pulse.h"
#include "model/scenarioGenerator/core/scenario/type/misc/RxBeamFormer.h"
#include "model/scenarioGenerator/core/scenario/type/misc/ReceiverConfig.h"
#include "model/scenarioGenerator/core/scenario/type/misc/FrequencyPointLut.h"
#include "model/scenarioGenerator/core/scenario/type/misc/ApodizationParams.h"
struct HwRegister_t {
QVector<float> dtgcLut;
QVector<QVector<float> > blendWeight;
QVector<float> elementXPosition;
QVector<float> elementYPosition;
QVector<float> elementZPosition;
QVector<float> freqLut;
quint32 scenarioStartIndex;
quint32 scenarioEndIndex;
QList<Pulse_t> pulseProps;
quint8 pulseTypeNumber;
quint8 rxBeamFormerTypeNumber;
QList<RxBeamFormer_t> rxBeamFormerProps;
quint8 receiverConfigTypeNumber;
QList<ReceiverConfig_t> receiverConfigProps;
QList<QVector<quint32>> lpfLut;
QList<QVector<quint32>> atgcLut;
QList<QVector<quint32>> apodizationLut;
QList<ApodizationParams_t> apodizationParams;
QList<quint32> mlaOffsetAddr;
quint32 noiseRejectValue;
quint32 frameLoggerControl;
QList<quint32> startFreqLut;
QList<quint32> endFreqLut;
QList<FrequencyPointLut_t> freqPointLut;
QVector<float> freqStepLut;
QVector<float> lpfWeightStepLut;
QVector<float> startLpfWeightLut;
};
#endif //HWSCENARIODEPENDENT_H