数据保存错误bug
This commit is contained in:
+40
-14
@@ -1852,8 +1852,9 @@ void Parse::parseData(const int id, const QByteArray data)
|
||||
void Parse::saveInsDataToFile(const _ins &ins)
|
||||
{
|
||||
QFile file(ins_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
qDebug() << u8"保存ins数据";
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
|
||||
@@ -1868,6 +1869,8 @@ void Parse::saveInsDataToFile(const _ins &ins)
|
||||
stream << ins.ay << ",";
|
||||
stream << ins.az << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -1876,7 +1879,7 @@ void Parse::saveInsDataToFile(const _ins &ins)
|
||||
void Parse::saveNavDataToFile(const _nav &nav)
|
||||
{
|
||||
QFile file(nav_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -1926,6 +1929,8 @@ void Parse::saveNavDataToFile(const _nav &nav)
|
||||
stream << nav.minute << ",";
|
||||
stream << nav.second << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -1934,7 +1939,7 @@ void Parse::saveNavDataToFile(const _nav &nav)
|
||||
void Parse::saveGearDataToFile(const _gear &gear)
|
||||
{
|
||||
QFile file(gear_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -1960,12 +1965,14 @@ void Parse::saveGearDataToFile(const _gear &gear)
|
||||
stream << gear.cpu_load << ",";
|
||||
for(int i = 0; i < 24; ++i)
|
||||
{
|
||||
stream << gear.DO[0] << ",";
|
||||
stream << gear.DO[i] << ",";
|
||||
}
|
||||
|
||||
stream << gear.cmd << ",";
|
||||
stream << gear.status << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -1974,7 +1981,7 @@ void Parse::saveGearDataToFile(const _gear &gear)
|
||||
void Parse::saveActuatorDataToFile(const _actuator &actuator)
|
||||
{
|
||||
QFile file(actuator_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UFT-8");
|
||||
@@ -1991,6 +1998,8 @@ void Parse::saveActuatorDataToFile(const _actuator &actuator)
|
||||
stream << actuator.left_brake << ",";
|
||||
stream << actuator.right_brake << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -1999,7 +2008,7 @@ void Parse::saveActuatorDataToFile(const _actuator &actuator)
|
||||
void Parse::saveActuator1DataToFile(const _actuator1 &actuator1)
|
||||
{
|
||||
QFile file(actuator1_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2015,6 +2024,8 @@ void Parse::saveActuator1DataToFile(const _actuator1 &actuator1)
|
||||
stream << actuator1.current << ",";
|
||||
stream << actuator1.temp << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -2023,7 +2034,7 @@ void Parse::saveActuator1DataToFile(const _actuator1 &actuator1)
|
||||
void Parse::saveActuator2DataToFile(const _actuator2 &actuator2)
|
||||
{
|
||||
QFile file(actuator2_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2039,6 +2050,8 @@ void Parse::saveActuator2DataToFile(const _actuator2 &actuator2)
|
||||
stream << actuator2.current << ",";
|
||||
stream << actuator2.temp << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -2047,7 +2060,7 @@ void Parse::saveActuator2DataToFile(const _actuator2 &actuator2)
|
||||
void Parse::saveImuDataToFile(const _imu &imu)
|
||||
{
|
||||
QFile file(imu_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2078,6 +2091,8 @@ void Parse::saveImuDataToFile(const _imu &imu)
|
||||
stream << imu.delta_angle_y << ",";
|
||||
stream << imu.delta_angle_z << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -2086,7 +2101,7 @@ void Parse::saveImuDataToFile(const _imu &imu)
|
||||
void Parse::saveEulerDataToFile(const _euler &euler)
|
||||
{
|
||||
QFile file(euler_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2122,6 +2137,8 @@ void Parse::saveEulerDataToFile(const _euler &euler)
|
||||
stream << euler.solution.align_valid << ",";
|
||||
stream << euler.solution.depth_used << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -2130,7 +2147,7 @@ void Parse::saveEulerDataToFile(const _euler &euler)
|
||||
void Parse::saveEadcDataToFile(const _eadc &eadc)
|
||||
{
|
||||
QFile file(eadc_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2203,6 +2220,7 @@ void Parse::saveEadcDataToFile(const _eadc &eadc)
|
||||
stream << eadc.coffangle_k2 << ",";
|
||||
stream << eadc.coffangle_k3 << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
@@ -2212,7 +2230,7 @@ void Parse::saveEadcDataToFile(const _eadc &eadc)
|
||||
void Parse::saveEcuDataToFile(const _ecu &ecu)
|
||||
{
|
||||
QFile file(ecu_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2229,6 +2247,8 @@ void Parse::saveEcuDataToFile(const _ecu &ecu)
|
||||
stream << ecu.p2_high << ",";
|
||||
stream << ecu.states << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
}
|
||||
@@ -2238,7 +2258,7 @@ void Parse::saveEcuDataToFile(const _ecu &ecu)
|
||||
void Parse::saveSspcDataToFile(const _sspc &sspc)
|
||||
{
|
||||
QFile file(sspc_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2307,6 +2327,8 @@ void Parse::saveSspcDataToFile(const _sspc &sspc)
|
||||
stream << sspc.err5.current56V << ",";
|
||||
stream << sspc.err6.oil_press << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
@@ -2316,7 +2338,7 @@ void Parse::saveSspcDataToFile(const _sspc &sspc)
|
||||
void Parse::saveVelDataToFile(const _vel &vel)
|
||||
{
|
||||
QFile file(vel_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2337,6 +2359,8 @@ void Parse::saveVelDataToFile(const _vel &vel)
|
||||
stream << vel.course << ",";
|
||||
stream << vel.course_acc << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
@@ -2346,7 +2370,7 @@ void Parse::saveVelDataToFile(const _vel &vel)
|
||||
void Parse::savePosDataToFile(const _pos &pos)
|
||||
{
|
||||
QFile file(pos_file_name);
|
||||
if(file.open(QIODevice::WriteOnly) )
|
||||
if(file.open(QIODevice::Append) )
|
||||
{
|
||||
QTextStream stream(&file);
|
||||
stream.setCodec("UTF-8");
|
||||
@@ -2387,6 +2411,8 @@ void Parse::savePosDataToFile(const _pos &pos)
|
||||
stream << pos.base_station_id << ",";
|
||||
stream << pos.diff_age << "\n";
|
||||
|
||||
stream.flush();
|
||||
|
||||
|
||||
file.flush();
|
||||
file.close();
|
||||
|
||||
Reference in New Issue
Block a user