完成实时数据拆分

This commit is contained in:
zw
2025-09-30 08:40:18 +08:00
parent 1b00804522
commit b976795573

View File

@@ -1961,7 +1961,47 @@ public:
return floatVectorToBase64(float_buffer);
}
// <20><><EFBFBD>ݽ<EFBFBD><EFBFBD>߷<EFBFBD>ʽѡ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD>ͽ<EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-г<><D0B3><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::string ConvertToBase64_Delta_RtHarmV() const {
std::vector<float> float_buffer;
//THD<48>ߵ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>3-5<><35>
for (int i = 3; i < 6; ++i) {
float_buffer.push_back(THD[i]);
}
//<2F><>ѹг<D1B9><D0B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>1-49<34>Σ<EFBFBD>
for (int i = 0; i < 3; ++i) {
for (int j = 1; j < HARMNUM; ++j) {
float_buffer.push_back(HARMV[i][j]);
}
}
// ת<><D7AA>ΪBase64
return floatVectorToBase64(float_buffer);
}
// <20><><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-г<><D0B3><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::string ConvertToBase64_Star_RtHarmV() const {
std::vector<float> float_buffer;
//THD<48>ߵ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>3-5<><35>
for (int i = 0; i < 3; ++i) {
float_buffer.push_back(THD[i]);
}
//<2F><>ѹг<D1B9><D0B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>1-49<34>Σ<EFBFBD>
for (int i = 0; i < 3; ++i) {
for (int j = 1; j < HARMNUM; ++j) {
float_buffer.push_back(HARMV[i][j]);
}
}
// ת<><D7AA>ΪBase64
return floatVectorToBase64(float_buffer);
}
// <20><><EFBFBD>ݽ<EFBFBD><DDBD>߷<EFBFBD>ʽѡ<CABD><D1A1>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::string ConvertToBase64(int wiringType) const {
// 1Ϊ<31><CEAA><EFBFBD>ͽ<EFBFBD><CDBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD>
if (wiringType == 1) {
@@ -1971,6 +2011,47 @@ public:
return ConvertToBase64_Star();
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-г<><D0B3><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::string ConvertToBase64_RtHarmV(int wiringType) const {
// 1Ϊ<31><CEAA><EFBFBD>ͽ<EFBFBD><CDBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD>
if (wiringType == 1) {
return ConvertToBase64_Delta_RtHarmV();
}
else {
return ConvertToBase64_Star_RtHarmV();
}
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-г<><D0B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
std::string ConvertToBase64_RtHarmI() const {
std::vector<float> float_buffer;
//<2F><><EFBFBD><EFBFBD>г<EFBFBD><D0B3><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>1-49<34>Σ<EFBFBD>
for (int i = 0; i < 3; ++i) {
for (int j = 1; j < HARMNUM; ++j) {
float_buffer.push_back(HARMI[i][j]);
}
}
// ת<><D7AA>ΪBase64
return floatVectorToBase64(float_buffer);
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>г<EFBFBD><D0B3><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::string ConvertToBase64_RtInHarmV() const {
std::vector<float> float_buffer;
//<2F><>ѹ<EFBFBD><D1B9>г<EFBFBD><D0B3><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>0-49<34>Σ<EFBFBD>
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < HARMNUM; ++j) {
float_buffer.push_back(INHARMV[i][j]);
}
}
// ת<><D7AA>ΪBase64
return floatVectorToBase64(float_buffer);
}
};
#pragma pack(pop)