Merge pull request #4 from sgk/master

Small changes
This commit is contained in:
OSQZSS 2015-06-30 16:29:07 +09:00
commit 747e59504c
4 changed files with 38 additions and 15 deletions

2
.gitignore vendored
View File

@ -27,6 +27,8 @@
*.i*86
*.x86_64
*.hex
gps-sdr-sim
gps-sdr-sim-lut
# Debug files
*.dSYM/

21
Makefile Normal file
View File

@ -0,0 +1,21 @@
# Makefile for Linux etc.
.PHONY: all clean
all: gps-sdr-sim gps-sdr-sim-lut
SHELL=/bin/bash
CC=gcc
CFLAGS=-fopenmp
LDFLAGS=-lm -fopenmp
gps-sdr-sim: gpssim.o
${CC} $< ${LDFLAGS} -o $@
gps-sdr-sim-lut: gpssim-lut.o
${CC} $< ${LDFLAGS} -o $@
gpssim-lut.o: gpssim.c
${CC} -c -D_SINE_LUT ${CFLAGS} $< -o $@
clean:
rm -f gpssim.o gpssim-lut.o gps-sdr-sim gps-sdr-sim-lut

View File

@ -254,22 +254,22 @@ void codegen(int *ca, int prn)
for (i=0; i<1023; i++)
{
g1[i] = r1[9];
g2[i] = r2[9];
c1 = r1[2]*r1[9];
c2 = r2[1]*r2[2]*r2[5]*r2[7]*r2[8]*r2[9];
g1[i] = r1[9];
g2[i] = r2[9];
c1 = r1[2]*r1[9];
c2 = r2[1]*r2[2]*r2[5]*r2[7]*r2[8]*r2[9];
for (j=9; j>0; j--)
for (j=9; j>0; j--)
{
r1[j] = r1[j-1];
r2[j] = r2[j-1];
}
r1[0] = c1;
r2[0] = c2;
}
r1[j] = r1[j-1];
r2[j] = r2[j-1];
}
r1[0] = c1;
r2[0] = c2;
}
for (i=0,j=1023-delay[prn-1]; i<1023; i++,j++)
ca[i] = (1-g1[i]*g2[j%1023])/2;
ca[i] = (1-g1[i]*g2[j%1023])/2;
return;
}
@ -284,7 +284,7 @@ void date2gps(datetime_t *t, gpstime_t *g)
ye = t->y - 1980;
// Compute the number of leap days since Jan 5/Jan 6, 1980.
lpdays = ye/4 + 1;
lpdays = ye/4 + 1;
if ((ye%4)==0 && t->m<=2)
lpdays--;

View File

@ -17,5 +17,5 @@ nmea2um <nmea_gga> <user_motion>
1. Sketch out a route in Google Earth.
2. Save the path as a KML file.
3. Load the KML file in SatGen.
4. Set the output rate at 10Hz and generate a NMEA file.
5. Conver the NMEA data to the user motion CSV format.
4. Set the output rate at 10Hz and generate an NMEA file.
5. Convert the NMEA data to the user motion CSV format.