50 lines
1.3 KiB
C++
50 lines
1.3 KiB
C++
#include "ChaletData.h"
|
|
#include <QDataStream>
|
|
|
|
|
|
|
|
CChaletMainStatus::CChaletMainStatus()
|
|
{
|
|
mInverterRelayStatus = CHALET_POWER_RELAY_UNKNOWN_STATE;
|
|
mWiFiModuleStatus = WIFI_UNKNOWN_STATE;
|
|
mBatteryCurrent = 0;
|
|
mBatteryVoltage = 0;
|
|
|
|
}
|
|
|
|
int CChaletMainStatus::FromByteArray(QByteArray Data)
|
|
{
|
|
QDataStream Strm(Data);
|
|
Strm.device()->seek(0);
|
|
|
|
Strm >> mInverterRelayStatus;
|
|
Strm >> mWiFiModuleStatus;
|
|
Strm >> mBatteryVoltage;
|
|
Strm >> mBatteryCurrent;
|
|
Strm >> mBatterySOC;
|
|
|
|
// ChaletStatus[0] = GetChaletPowerRelayState(); //Inverter relay status
|
|
// ChaletStatus[1] = GetWiFiSate(); //Wifi Module state
|
|
// ChaletStatus[2] = 3; //Battery Voltage 1
|
|
// ChaletStatus[3] = 4; //Battery voltage 2
|
|
// ChaletStatus[4] = 5; //Battery current 1
|
|
// ChaletStatus[5] = 6; //Batgtery current 2
|
|
// ChaletStatus[6] = 7; //Battery SOC
|
|
// ChaletStatus[7] = 8; //Snatch
|
|
// ChaletStatus[8] = 9;
|
|
// ChaletStatus[9] = 10;
|
|
|
|
return RET_OK;
|
|
}
|
|
|
|
//QByteArray CChaletMainStatus::ToByteArray()
|
|
//{
|
|
// QByteArray Data;
|
|
// Data.resize(10);
|
|
|
|
// Data.append(mInverterRelayStatus);
|
|
// Data.append(mWiFiModuleStatus);
|
|
|
|
// return Data;
|
|
//}
|