(#8, is missing a 0)

std::stringstream ss;
ss << "$PCGFD"; //Ajouter le temps ? //#0
ss << ","<< std::setprecision(10) << (double)data_gnss.first.lat*(double)0.0000001+(double)data_gnss.first.latHp*(double)0.000000001;//#1
ss << ","<< std::setprecision(10) << (double)data_gnss.first.lon*(double)0.0000001+(double)data_gnss.first.lonHp*(double)0.000000001;//#2
ss << ","<< std::setprecision(10) << (double)data_gnss.first.height*(double)0.001;//#3
ss << ","<< std::setprecision(6)  << (double)data_compass.first.relPosHeading*(double)0.00001;//#4
ss << ","<< std::setprecision(6)  << (double)data_compass.first.relPosLenght*(double)0.01 + (double)data_compass.first.relPosHPLength*(double)0.0001;//#5
ss << ","<< std::setprecision(4)  << (double)data_gnss.first.hAcc*(double)0.0001;//#6
ss << ","<< std::setprecision(4)  << (double)data_gnss.first.vAcc*(double)0.0001;//#7
ss << ","<< std::setprecision(4)  << (double)data_compass.first.accHeading*(double)0.0001;//#8
ss << ","<< std::setprecision(4)  << (double)data_compass.first.accLength*(double)0.0001;//#9
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.gyro_x;//#10
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.gyro_y;//#11
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.gyro_z;//#12
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.acc_x;//#13
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.acc_y;//#14
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.acc_z;//#15
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.pitch;//#16
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.roll;//#17
ss << ","<< std::setprecision(4)  << (double)data_ahrs.first.heading;//#18
ss << ","<< "F";//#19
ss << ","<< std::setprecision(5) << sawtooth(heading_estim.mid());//#20
ss << ","<< std::setprecision(5) << heading_estim.diam();//#21
ss << ","<< "S";//#22
ss << ","<< std::setprecision(5) << (double)data_speed.first.speed*(double)0.01;//#23
ss << ","<< std::setprecision(5) << (double)data_speed.first.heading*(double)0.00001;//#24
ss << ","<< std::setprecision(5) << (double)data_speed.first.sAcc*(double)0.01;//#25
ss << ","<< std::setprecision(5) << (double)data_speed.first.cAcc*(double)0.00001;//#26
return addChecksum(ss.str());
