Browse Source

Mr Mehrabi add utils, setting,honapacket

master
Mehrabi 3 years ago
parent
commit
6c4d535b92
  1. 60
      Plx/include/LowLevel/HonaPacket.h
  2. 41
      Plx/include/LowLevel/Setting/Setting.h
  3. 69
      Plx/include/LowLevel/Utils/Utils.h
  4. 102
      Plx/src/LowLevel/HonaPacket.cpp

60
Plx/include/LowLevel/HonaPacket.h

@ -1,17 +1,63 @@
#ifndef HONAPACKET_H
#define HONAPACKET_H
#include <QObject>
#include <QtGlobal>
#include "include/LowLevel/Utils/Utils.h"
class HonaPacket : public QObject
class HonaPacket
{
Q_OBJECT
public:
explicit HonaPacket(QObject *parent = nullptr);
private:
signals:
qreal toaClock;
honaPacketType m_PacketType;
quint32 m_PacketNumber;
qulonglong m_Toa;
quint32 m_Doa;
quint32 m_Pa1;
quint32 m_Pa2;
quint32 m_Pa3;
quint32 m_Pa4;
quint32 m_Code;
quint32 m_CodeL;
quint32 m_CodeM;
public slots:
public:
HonaPacket();
/******************************************************************/
honaPacketType getPacketType(void);
void setPacketType(honaPacketType &temp);
/******************************************************************/
quint32 getPacketNumber(void);
void setPacketNumber(quint32 temp);
/******************************************************************/
qulonglong getToa(void);
void setToa(qulonglong temp);
/******************************************************************/
quint32 getDoa(void);
void setDoa(quint32 temp);
/******************************************************************/
quint32 getPa1(void);
void setPa1(quint32 temp);
/******************************************************************/
quint32 getPa2(void);
void setPa2(quint32 temp);
/******************************************************************/
quint32 getPa3(void);
void setPa3(quint32 temp);
/******************************************************************/
quint32 getPa4(void);
void setPa4(quint32 temp);
/******************************************************************/
quint32 getCode(void);
void setCode(quint32 temp);
/******************************************************************/
quint32 getCodeL(void);
void setCodeL(quint32 temp);
/******************************************************************/
quint32 getCodeM(void);
void setCodeM(quint32 temp);
/******************************************************************/
};
#endif // HONAPACKET_H

41
Plx/include/LowLevel/Setting/Setting.h

@ -0,0 +1,41 @@
#ifndef SETTINGS_H
#define SETTINGS_H
#include <QtGlobal>
#include "include/LowLevel/Utils/Utils.h"
/***********************************************************************************************/
typedef struct _HIRUSETTINGS
{
recorderStart recordStard;
recorderMode recordMode;
quint32 recordChannel;
quint32 threshold = 0;
quint32 timeout = 1000;
quint32 count = 5;
}hiruSettings;
/***********************************************************************************************/
typedef struct _HSRUSETTINGS
{
bool isReal = true;
quint32 honaInt123CTHR = 128;
quint32 honaRes123CTHR = 128;
quint32 honaIntSTHR = 20;
quint32 honaResSTHR = 20;
quint32 honaSPTHR = 20; //mode4
quint32 intM4_THR = 20; //mode4
quint32 resM4_THR = 20; //mode4
}hsruSettings;
/***********************************************************************************************/
typedef struct _HONASETTINGS
{
quint32 hsruSettings;
quint32 hiruSettings;
}honaSettings;
/***********************************************************************************************/
#endif // SETTING_H

69
Plx/include/LowLevel/Utils/Utils.h

@ -0,0 +1,69 @@
#ifndef UTILS_H
#define UTILS_H
/*************************************************************************************************/
typedef enum _APIRESULT
{
success,
alreadyStarted,
busy,
error
}apiResult;
/*************************************************************************************************/
typedef enum _DRXDEVICEIFCHANNEL
{
ifChannel11,
ifChannel12
}drxDeviceIfChannel;
/*************************************************************************************************/
typedef enum _HONARECEIVERS
{
int123C,
intS,
resS,
int4, //Mode 4
res4, //Mode 4
signalPulse //Mode 4
}honaReceivers;
/*************************************************************************************************/
typedef enum _RECORDERMODE
{
signalChannel,
dualChannel
}recorderMode;
/*************************************************************************************************/
typedef enum _RECORDSTART
{
selfTestCounter,
freeRunRecording
}recorderStart;
/*************************************************************************************************/
typedef enum _HONAPACKETTYPE
{
interrogationMode123C,
interrogationModeS56,
interrogationModeS112,
interrogationMode4,
responseMode123C,
responseModeS56,
responseModeS112,
responseMode4,
signalPulseMode4
}honaPacketType;
/*************************************************************************************************/
#endif // UTILS_H

102
Plx/src/LowLevel/HonaPacket.cpp

@ -1,6 +1,106 @@
#include "../../include/LowLevel/HonaPacket.h"
HonaPacket::HonaPacket(QObject *parent) : QObject(parent)
HonaPacket::HonaPacket()
{
}
/*************************************************************************************************/
honaPacketType HonaPacket::getPacketType(void)
{
return m_PacketType;
}
void HonaPacket::setPacketType(honaPacketType &temp)
{
m_PacketType = temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getPacketNumber(void)
{
return m_PacketNumber;
}
void HonaPacket::setPacketNumber(quint32 temp)
{
m_PacketNumber = temp;
}
/*************************************************************************************************/
qulonglong HonaPacket::getToa(void)
{
return m_Toa;
}
void HonaPacket::setToa(qulonglong temp)
{
m_Toa = temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getDoa(void)
{
return m_Doa;
}
void HonaPacket::setDoa(quint32 temp)
{
m_Doa = temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getPa1(void)
{
return m_Pa1;
}
void HonaPacket::setPa1(quint32 temp)
{
m_Pa1 = temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getPa2(void)
{
return m_Pa2;
}
void HonaPacket::setPa2(quint32 temp)
{
m_Pa2 = temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getPa3(void)
{
return m_Pa3;
}
void HonaPacket::setPa3(quint32 temp)
{
m_Pa3= temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getPa4(void)
{
return m_Pa4;
}
void HonaPacket::setPa4(quint32 temp)
{
m_Pa4= temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getCode(void)
{
return m_Code;
}
void HonaPacket::setCode(quint32 temp)
{
m_Code = temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getCodeL(void)
{
return m_CodeL;
}
void HonaPacket::setCodeL(quint32 temp)
{
m_CodeL = temp;
}
/*************************************************************************************************/
quint32 HonaPacket::getCodeM(void)
{
return m_CodeM;
}
void HonaPacket::setCodeM(quint32 temp)
{
m_CodeM= temp;
}
/*************************************************************************************************/

Loading…
Cancel
Save