|
@@ -239,6 +239,63 @@ private:
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
+class QTivaInfo : public QObject
|
|
|
+{
|
|
|
+ Q_OBJECT
|
|
|
+ Q_PROPERTY(quint64 upTime READ upTime NOTIFY upTimeChanged)
|
|
|
+ Q_PROPERTY(qint32 hwVersion READ hwVersion NOTIFY hwVersionChanged)
|
|
|
+ Q_PROPERTY(qint32 swVersion READ swVersion NOTIFY swVersionChanged)
|
|
|
+ Q_PROPERTY(double voltPowSup READ voltPowSup NOTIFY voltPowSupChanged)
|
|
|
+ Q_PROPERTY(double voltBakBat READ voltBakBat NOTIFY voltBakBatChanged)
|
|
|
+ Q_PROPERTY(double voltSys READ voltSys NOTIFY voltSysChanged)
|
|
|
+ Q_PROPERTY(double voltBat READ voltBat NOTIFY voltBatChanged)
|
|
|
+ Q_PROPERTY(double tempBoard READ tempBoard NOTIFY tempBoardChanged)
|
|
|
+ Q_PROPERTY(double tempTiva READ tempTiva NOTIFY tempTivaChanged)
|
|
|
+
|
|
|
+public:
|
|
|
+ explicit QTivaInfo(QObject *pParent = NULL);
|
|
|
+ virtual ~QTivaInfo(void);
|
|
|
+
|
|
|
+ void UpdateSpiInfo(const GFA_SYSINFO_SPI &spi, bool bReset);
|
|
|
+ void ResetSpiInfo(void);
|
|
|
+
|
|
|
+signals:
|
|
|
+ void upTimeChanged(quint64 val);
|
|
|
+ void hwVersionChanged(qint32 val);
|
|
|
+ void swVersionChanged(qint32 val);
|
|
|
+ void voltPowSupChanged(double val);
|
|
|
+ void voltBakBatChanged(double val);
|
|
|
+ void voltSysChanged(double val);
|
|
|
+ void voltBatChanged(double val);
|
|
|
+ void tempBoardChanged(double val);
|
|
|
+ void tempTivaChanged(double val);
|
|
|
+
|
|
|
+private:
|
|
|
+ quint64 upTime(void) const;
|
|
|
+ void setUpTime(quint64 val);
|
|
|
+ qint32 hwVersion(void) const;
|
|
|
+ void setHwVersion(qint32 val);
|
|
|
+ qint32 swVersion(void) const;
|
|
|
+ void setSwVersion(qint32 val);
|
|
|
+ double voltPowSup(void) const;
|
|
|
+ void setVoltPowSup(float val);
|
|
|
+ double voltBakBat(void) const;
|
|
|
+ void setVoltBakBat(float val);
|
|
|
+ double voltSys(void) const;
|
|
|
+ void setVoltSys(float val);
|
|
|
+ double voltBat(void) const;
|
|
|
+ void setVoltBat(float val);
|
|
|
+ double tempBoard(void) const;
|
|
|
+ void setTempBoard(float val);
|
|
|
+ double tempTiva(void) const;
|
|
|
+ void setTempTiva(float val);
|
|
|
+
|
|
|
+private:
|
|
|
+ GFA_SYSINFO_SPI m_spiShadow;
|
|
|
+};
|
|
|
+
|
|
|
+/////////////////////////////////////////////////////////////////////////////
|
|
|
+
|
|
|
class QGfaSysInfo : public QObject
|
|
|
{
|
|
|
Q_OBJECT
|
|
@@ -250,6 +307,7 @@ class QGfaSysInfo : public QObject
|
|
|
Q_PROPERTY(quint64 memCached READ memCached NOTIFY memCachedChanged)
|
|
|
Q_PROPERTY(QGfaStgDevList *stgDev READ stgDev CONSTANT)
|
|
|
Q_PROPERTY(bool bootFromEmmc READ bootFromEmmc NOTIFY bootFromEmmcChanged)
|
|
|
+ Q_PROPERTY(QTivaInfo *tivaInfo READ tivaInfo CONSTANT)
|
|
|
|
|
|
public:
|
|
|
explicit QGfaSysInfo(QObject *pParent = NULL);
|
|
@@ -273,6 +331,7 @@ private:
|
|
|
quint64 memCached(void) const;
|
|
|
QGfaStgDevList* stgDev(void);
|
|
|
bool bootFromEmmc(void) const;
|
|
|
+ QTivaInfo* tivaInfo(void);
|
|
|
|
|
|
public:
|
|
|
void setSysMemInfo(LPCGFA_APPCTRL_SYSMEM psm, bool bDoHeavyLoadUpdate = false);
|
|
@@ -280,22 +339,36 @@ public:
|
|
|
void setBootFromEmmc(bool bootFromEmmc);
|
|
|
|
|
|
inline void diskAdded(int nIndex, const GFA_SYSINFO_DISK &disk) {
|
|
|
- return m_stgDevList.diskAdded(nIndex, disk);}
|
|
|
+ return m_stgDevList.diskAdded(nIndex, disk);
|
|
|
+ }
|
|
|
|
|
|
inline void diskRemoved(int nIndex, const GFA_SYSINFO_DISK &disk) {
|
|
|
- return m_stgDevList.diskRemoved(nIndex, disk);}
|
|
|
+ return m_stgDevList.diskRemoved(nIndex, disk);
|
|
|
+ }
|
|
|
|
|
|
inline void partitionAdded(int nIndex, const GFA_SYSINFO_PARTITION &part) {
|
|
|
- return m_stgDevList.partitionAdded(nIndex, part);}
|
|
|
+ return m_stgDevList.partitionAdded(nIndex, part);
|
|
|
+ }
|
|
|
|
|
|
inline void partitionRemoved(int nIndex, const GFA_SYSINFO_PARTITION &part) {
|
|
|
- return m_stgDevList.partitionRemoved(nIndex, part);}
|
|
|
+ return m_stgDevList.partitionRemoved(nIndex, part);
|
|
|
+ }
|
|
|
|
|
|
inline void mountAdded(int nIndex, const GFA_SYSINFO_PARTITION &part) {
|
|
|
- return m_stgDevList.mountAdded(nIndex, part);}
|
|
|
+ return m_stgDevList.mountAdded(nIndex, part);
|
|
|
+ }
|
|
|
|
|
|
inline void mountRemoved(int nIndex, const GFA_SYSINFO_PARTITION &part) {
|
|
|
- return m_stgDevList.mountRemoved(nIndex, part);}
|
|
|
+ return m_stgDevList.mountRemoved(nIndex, part);
|
|
|
+ }
|
|
|
+
|
|
|
+ inline void UpdateSpiInfo(const GFA_SYSINFO_SPI &spi, bool bReset) {
|
|
|
+ return m_tivaInfo.UpdateSpiInfo(spi, bReset);
|
|
|
+ }
|
|
|
+
|
|
|
+ inline void ResetSpiInfo(void) {
|
|
|
+ m_tivaInfo.ResetSpiInfo();
|
|
|
+ }
|
|
|
|
|
|
private:
|
|
|
bool m_bSysInfoRunning;
|
|
@@ -306,6 +379,7 @@ private:
|
|
|
quint64 m_nMemBuffers;
|
|
|
quint64 m_nMemCached;
|
|
|
QGfaStgDevList m_stgDevList;
|
|
|
+ QTivaInfo m_tivaInfo;
|
|
|
bool m_bootFromEmmc;
|
|
|
};
|
|
|
|