Changeset 2566 in ntrip for trunk/BNC/bncmodel.cpp
- Timestamp:
- Aug 11, 2010, 3:11:24 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncmodel.cpp
r2563 r2566 772 772 } 773 773 774 string datestr = epoData->tt.datestr(0); // yyyymmdd 775 ostringstream strRMC; 776 strRMC.setf(ios::fixed); 777 strRMC << "GPRMC," 778 << epoData->tt.timestr(0,0) << ",A," 779 << setw(2) << setfill('0') << int(phiDeg) 780 << setw(6) << setprecision(3) << setfill('0') 781 << fmod(60*phiDeg,60) << ',' << phiCh << ',' 782 << setw(3) << setfill('0') << int(lamDeg) 783 << setw(6) << setprecision(3) << setfill('0') 784 << fmod(60*lamDeg,60) << ',' << lamCh << ",,," 785 << datestr[6] << datestr[7] 786 << datestr[4] << datestr[5] 787 << datestr[2] << datestr[3] << ",,,"; 788 789 writeNMEAstr(QString(strRMC.str().c_str())); 790 774 791 double dop = 2.0; // TODO 775 792 776 ostringstream str 3;777 str 3.setf(ios::fixed);778 str 3<< "GPGGA,"779 << epoData->tt.timestr(0,0) << ','780 << setw(2) << setfill('0') << int(phiDeg)781 << setw(10) << setprecision(7) << setfill('0')782 << fmod(60*phiDeg,60) << ',' << phiCh << ','783 << setw(2) << setfill('0') << int(lamDeg)784 << setw(10) << setprecision(7) << setfill('0')785 << fmod(60*lamDeg,60) << ',' << lamCh786 << ",1," << setw(2) << setfill('0') << epoData->sizeAll() << ','787 << setw(3) << setprecision(1) << dop << ','788 << setprecision(3) << ell[2] << ",M,0.0,M,,,";793 ostringstream strGGA; 794 strGGA.setf(ios::fixed); 795 strGGA << "GPGGA," 796 << epoData->tt.timestr(0,0) << ',' 797 << setw(2) << setfill('0') << int(phiDeg) 798 << setw(10) << setprecision(7) << setfill('0') 799 << fmod(60*phiDeg,60) << ',' << phiCh << ',' 800 << setw(3) << setfill('0') << int(lamDeg) 801 << setw(10) << setprecision(7) << setfill('0') 802 << fmod(60*lamDeg,60) << ',' << lamCh 803 << ",1," << setw(2) << setfill('0') << epoData->sizeAll() << ',' 804 << setw(3) << setprecision(1) << dop << ',' 805 << setprecision(3) << ell[2] << ",M,0.0,M,,,"; 789 806 790 writeNMEAstr(QString(str3.str().c_str())); 791 792 QDateTime dateTime = QDateTime::currentDateTime().toUTC(); 793 QString nmStr = "GPRMC," + dateTime.time().toString("hhmmss") 794 + ",A,0.00,S,0.00,E,0.00,0.00," 795 + dateTime.date().toString("ddMMyy") 796 + ",,"; 797 writeNMEAstr(nmStr); 807 writeNMEAstr(QString(strGGA.str().c_str())); 798 808 799 809 return success;
Note:
See TracChangeset
for help on using the changeset viewer.