|
|
|
#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<float> xPosition;
|
|
|
|
QVector<float> yPosition;
|
|
|
|
QVector<float> zPosition;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct HealthStatus
|
|
|
|
{
|
|
|
|
float systemTemperature;
|
|
|
|
float criticalComponentTemperature;
|
|
|
|
AdcVoltages* adcMon;
|
|
|
|
VoltagesPg* voltsPg;
|
|
|
|
};
|
|
|
|
|
|
|
|
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<QVector<quint32>> lpfLut;
|
|
|
|
QList<QVector<quint32>> atgcLut;
|
|
|
|
QList<QVector<quint32>> apodizationLut;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct ScenPrbDepHardwareParam
|
|
|
|
{
|
|
|
|
AfeConfig afeCfg;
|
|
|
|
ScenPrbDepHwRegister prbDepParams;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // TRXBOARDSTRUCTURES_H
|