backup
authorBenoit Papillault <benoit.papillault@free.fr>
Fri, 30 Dec 2011 11:09:50 +0000 (12:09 +0100)
committerBenoit Papillault <benoit.papillault@free.fr>
Fri, 30 Dec 2011 11:09:50 +0000 (12:09 +0100)
Makefile
gpstk-solution6.cpp
position.cpp
sirf3.cpp

index 943c10a..ff70db1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@
 
 CFLAGS         += -Wall -g
 CPPFLAGS       += -Wall -g
-LDLIBS         += -lgps
+LDLIBS         += -lgps -lm
 
 # for gpstk
 #GPSTK_HOME    = $(HOME)/gpstk
index e80d6c2..7c02d1e 100644 (file)
@@ -278,7 +278,7 @@ int main(int argc, const char *argv[])
 
        // second set : from rgpdata.ign.fr:/pub/data/2011/361/data_1
        const char obsReference[] = "crei361o.11o";
-       const char obsMobile[] = "out6.ooo";
+       const char obsMobile[] = "out7.ooo";
        const char navReference[] = "brdc363z.11n";
        const char sp3File[] = "igu16682_12.sp3";
        
index f65d00f..8607d8b 100644 (file)
@@ -9,7 +9,7 @@ int main() {
        /* x,y,z,Position::Cartesian
           lat,lon,alt,Position::Geodetic
        */
-       Position pos(2.26, ....);
+       Position pos(4204286, 165362, 4777575, Position::Cartesian);
 
        cout << " X = " << pos.asECEF().X()
             << " Y = " << pos.asECEF().Y()
index 6e30252..57fbabe 100644 (file)
--- a/sirf3.cpp
+++ b/sirf3.cpp
@@ -268,8 +268,8 @@ int decode_sirf_msg_7(unsigned char *buf, int n)
        p += 4;
 
        /* record : 7 <GPS week> <GPS second> <bias> */
-       fprintf(file, "7 %u %.12f %.12f\n",
-               gps_week, gps_second, bias);
+       fprintf(file, "%3u %4u %.12f %.12f\n",
+               7, gps_week, gps_second, bias);
 
        return 0;
 }
@@ -373,10 +373,12 @@ int decode_sirf_msg_28(unsigned char *buf, int n)
        if (snr_was_zero) snr_avg = 0.0;
        p += 10;
 
-       /* write RAW record : 28 <tt> <GPS second> <pseudorange> <tit> <snr> */
+       /* write RAW record :
+          28 <satID> <tt> <GPS second> <pseudorange> <tit> <snr> */
        fprintf(file,
-               "28 %u %.12f %.6f %.3f %.3f\n",
-               tt, gps_second, pseudorange, (double)tit * 1e-3, snr_avg);
+               "%3u %3u %10u %.12f %.6f %.3f %.3f\n",
+               28, satID, tt, gps_second, pseudorange,
+               (double)tit * 1e-3, snr_avg);
 
        return 0;
 }