#ifndef TRXBOARDSTRUCTURES_H #define TRXBOARDSTRUCTURES_H #include "TrxBoardEnums.h" #include "model/hardware/core/TrxBoard.h" struct EmulatorProperties { quint32 ramBufAddress; quint32 transferLength; float transferRate; eEmulatorMode emulMode; eEmulatorOption emulOption; }; struct ProbeElementPosition { QVector xPosition; QVector yPosition; QVector zPosition; }; struct HealthStatus { float systemTemperature; AdcVoltages* adcMon; VoltagesPg* voltsPg; FanRpm* fanRpm; criticalComponentTemperature* fpgaCoreTemperature; criticalComponentVoltages* fpgaCoreVoltages; }; struct EepromStatus { eConnectionMode ConnectionMode; quint32 id; quint8 errorCode; }; struct PrbCase { EepromStatus prbA; EepromStatus prbB; EepromStatus prbC; EepromStatus prbD; }; struct ConnectedPrbInfo { QByteArray prbA; QByteArray prbB; QByteArray prbC; QByteArray prbD; }; struct ScenPrbDepHwRegister { QList lpfScaleCoeff; QList> lpfLut; QList> atgcLut; QList> apodizationLut; }; struct ScenPrbDepHardwareParam { AfeConfig afeCfg; ScenPrbDepHwRegister prbDepParams; }; #endif // TRXBOARDSTRUCTURES_H