Skip to content

Commit 7ca4e9d

Browse files
Merge pull request #101 from Stanford-NavLab/derwin/smartloc
Derwin/smartloc
2 parents 2d55cd0 + 5716da6 commit 7ca4e9d

53 files changed

Lines changed: 31366 additions & 2319 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/pip-install.yml

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,9 @@ jobs:
2020
steps:
2121
- uses: actions/checkout@v3
2222
- name: Set up Python ${{ matrix.python-version }}
23-
uses: actions/setup-python@v2
23+
uses: actions/setup-python@v4
2424
with:
2525
python-version: ${{ matrix.python-version }}
26-
# - name: Install Poetry
27-
# uses: snok/install-poetry@v1
28-
# with:
29-
# virtualenvs-create: true
30-
# virtualenvs-in-project: true
31-
# installer-parallel: true # default option selected currently
32-
# # Load cached environment, if it exists
33-
# - name: Load cached poetry environment
34-
# id: cached-poetry-dependencies
35-
# uses: actions/cache@v2
36-
# with:
37-
# path: .venv
38-
# key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }}
39-
# - name: Install dependencies
40-
# if: steps.cached-poetry-dependencies.outputs.catch-hit != 'true'
41-
# run: |
42-
# poetry install
43-
# poetry export -f requirements.txt --output requirements.txt --without-hashes
4426
- name: Install using pip
4527
run: |
4628
python -m pip install --upgrade pip

.github/workflows/pylint.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@v3
1919
- name: Set up Python ${{ matrix.python-version }}
20-
uses: actions/setup-python@v3
20+
id: setup-python
21+
uses: actions/setup-python@v4
2122
with:
2223
python-version: ${{ matrix.python-version }}
2324
- name: Install Poetry
@@ -28,13 +29,15 @@ jobs:
2829
installer-parallel: true # default option selected currently
2930
- name: Load cached poetry environment
3031
id: cached-poetry-dependencies
31-
uses: actions/cache@v2
32+
uses: actions/cache@v3
3233
with:
3334
path: .venv
34-
key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }}
35+
key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
3536
- name: Install dependencies
3637
if: steps.cached-poetry-dependencies.outputs.catch-hit != 'true'
37-
run: poetry install
38+
run: |
39+
poetry install --no-interaction --no-root
40+
poetry install --no-interaction
3841
- name: Analysing the code with pylint
3942
run: |
4043
poetry run pylint $(git ls-files 'gnss_lib_py/*.py') || poetry run pylint-exit --error-fail $?

.github/workflows/pypi-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ jobs:
1414
runs-on: ubuntu-latest
1515

1616
steps:
17-
- uses: actions/checkout@master
17+
- uses: actions/checkout@v3
1818
- name: Set up Python 3.10
19-
uses: actions/setup-python@v3
19+
uses: actions/setup-python@v4
2020
with:
2121
python-version: "3.10"
2222

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
3.05 N: GNSS NAV DATA M: MIXED RINEX VERSION / TYPE
2+
BNC 2.13.0 rtproc 20230314 234854 UTC PGM / RUN BY / DATE
3+
BKG: Ephemeris from Data Streams updated every 15min COMMENT
4+
Source: RTCM_3.3 www.igs-ip.net/ABMF00GLP0 COMMENT
5+
Source: RTCM_3.2 www.igs-ip.net/AGGO00ARG0 COMMENT
6+
Source: RTCM_3.3 www.igs-ip.net/AIRA00JPN0 COMMENT
7+
Source: RTCM_3.3 www.igs-ip.net/ALIC00AUS0 COMMENT
8+
Source: RTCM_3.3 www.igs-ip.net/AREG00PER0 COMMENT
9+
Source: RTCM_3.1 www.igs-ip.net/ARLI00USA0 COMMENT
10+
Source: RTCM_3.3 www.igs-ip.net/ASCG00SHN0 COMMENT
11+
Source: RTCM_3.3 www.igs-ip.net/AUCK00NZL0 COMMENT
12+
Source: RTCM_3.3 www.igs-ip.net/BELE00BRA0 COMMENT
13+
Source: RTCM_3.3 www.igs-ip.net/BNDY00AUS0 COMMENT
14+
Source: RTCM_3.3 www.igs-ip.net/BOAV00BRA0 COMMENT
15+
Source: RTCM_3.2 www.igs-ip.net/BRAZ00BRA0 COMMENT
16+
Source: RTCM_3.3 www.igs-ip.net/BRST00FRA0 COMMENT
17+
Source: RTCM_3.3 www.igs-ip.net/BRUX00BEL0 COMMENT
18+
Source: RTCM_3.2 www.igs-ip.net/CAS100ATA0 COMMENT
19+
Source: RTCM_3.3 www.igs-ip.net/CCJ200JPN0 COMMENT
20+
Source: RTCM_3.3 www.igs-ip.net/CEDU00AUS0 COMMENT
21+
Source: RTCM_3.1 www.igs-ip.net/CEEU00BRA0 COMMENT
22+
Source: RTCM_3.3 www.igs-ip.net/CHOF00JPN0 COMMENT
23+
Source: RTCM_3.3 www.igs-ip.net/CHTI00NZL0 COMMENT
24+
Source: RTCM_3.3 www.igs-ip.net/CIBG00IDN0 COMMENT
25+
Source: RTCM_3.2 www.igs-ip.net/CKIS00COK0 COMMENT
26+
Source: RTCM_3.3 www.igs-ip.net/COCO00AUS0 COMMENT
27+
Source: RTCM_3.1 www.igs-ip.net/CTWN00ZAF0 COMMENT
28+
Source: RTCM_3.3 www.igs-ip.net/CUT000AUS0 COMMENT
29+
Source: RTCM_3.3 www.igs-ip.net/CUUT00THA0 COMMENT
30+
Source: RTCM_3.3 www.igs-ip.net/CZTG00ATF0 COMMENT
31+
Source: RTCM_3.3 www.igs-ip.net/DARW00AUS0 COMMENT
32+
Source: RTCM_3.3 www.igs-ip.net/DAV100ATA0 COMMENT
33+
Source: RTCM_3.3 www.igs-ip.net/DJIG00DJI0 COMMENT
34+
Source: RTCM_3.3 www.igs-ip.net/DUMG00ATA0 COMMENT
35+
Source: RTCM_3.3 www.igs-ip.net/DUND00NZL0 COMMENT
36+
Source: RTCM_3.3 www.igs-ip.net/DYNG00GRC0 COMMENT
37+
Source: RTCM_3.3 www.igs-ip.net/ENAO00PRT0 COMMENT
38+
Source: RTCM_3.2 www.igs-ip.net/FLIN00CAN0 COMMENT
39+
Source: RTCM_3.2 www.igs-ip.net/FLRS00PRT0 COMMENT
40+
Source: RTCM_3.3 www.igs-ip.net/FTNA00WLF0 COMMENT
41+
Source: RTCM_3.2 www.igs-ip.net/FUNC00PRT0 COMMENT
42+
Source: RTCM_3.3 www.igs-ip.net/GAMB00PYF0 COMMENT
43+
Source: RTCM_3.3 www.igs-ip.net/GAMG00KOR0 COMMENT
44+
Source: RTCM_3.3 www.igs-ip.net/HARB00ZAF0 COMMENT
45+
Source: RTCM_3.3 www.igs-ip.net/HERS00GBR0 COMMENT
46+
Source: RTCM_3.2 www.igs-ip.net/HLFX00CAN0 COMMENT
47+
Source: RTCM_3.3 www.igs-ip.net/HOB200AUS0 COMMENT
48+
Source: RTCM_3.3 www.igs-ip.net/HRAG00ZAF0 COMMENT
49+
Source: RTCM_3.3 www.igs-ip.net/ISHI00JPN0 COMMENT
50+
Source: RTCM_3.2 www.igs-ip.net/ISTA00TUR0 COMMENT
51+
Source: RTCM_3.3 www.igs-ip.net/JFNG00CHN0 COMMENT
52+
Source: RTCM_3.2 www.igs-ip.net/JOZ200POL0 COMMENT
53+
Source: RTCM_3.3 www.igs-ip.net/KARR00AUS0 COMMENT
54+
Source: RTCM_3.3 www.igs-ip.net/KAT100AUS0 COMMENT
55+
Source: RTCM_3.3 www.igs-ip.net/KERG00ATF0 COMMENT
56+
Source: RTCM_3.3 www.igs-ip.net/KIR800SWE0 COMMENT
57+
Source: RTCM_3.3 www.igs-ip.net/KIRG01KIR0 COMMENT
58+
Source: RTCM_3.3 www.igs-ip.net/KIRI00KIR0 COMMENT
59+
Source: RTCM_3.3 www.igs-ip.net/KITG00UZB0 COMMENT
60+
Source: RTCM_3.3 www.igs-ip.net/KOUG00GUF0 COMMENT
61+
Source: RTCM_3.3 www.igs-ip.net/KRGG00ATF0 COMMENT
62+
Source: RTCM_3.3 www.igs-ip.net/KZN200RUS0 COMMENT
63+
Source: RTCM_3.3 www.igs-ip.net/LAUT00FJI0 COMMENT
64+
Source: RTCM_3.3 www.igs-ip.net/MAC100AUS0 COMMENT
65+
Source: RTCM_3.2 www.igs-ip.net/MAJU00MHL0 COMMENT
66+
Source: RTCM_3.3 www.igs-ip.net/MAO000USA0 COMMENT
67+
Source: RTCM_3.3 www.igs-ip.net/MAW100ATA0 COMMENT
68+
Source: RTCM_3.3 www.igs-ip.net/MCHL00AUS0 COMMENT
69+
Source: RTCM_3.2 www.igs-ip.net/MOBS00AUS0 COMMENT
70+
Source: RTCM_3.3 www.igs-ip.net/MRO100AUS0 COMMENT
71+
Source: RTCM_3.3 www.igs-ip.net/NKLG00GAB0 COMMENT
72+
Source: RTCM_3.3 www.igs-ip.net/NRMG00NCL0 COMMENT
73+
Source: RTCM_3.1 www.igs-ip.net/ONRJ00BRA0 COMMENT
74+
Source: RTCM_3.3 www.igs-ip.net/ONS100SWE0 COMMENT
75+
Source: RTCM_3.3 www.igs-ip.net/OWMG00NZL0 COMMENT
76+
Source: RTCM_3.3 www.igs-ip.net/PARK00AUS0 COMMENT
77+
Source: RTCM_3.2 www.igs-ip.net/PDEL00PRT0 COMMENT
78+
Source: RTCM_3.3 www.igs-ip.net/PERT00AUS0 COMMENT
79+
Source: RTCM_3.2 www.igs-ip.net/PNGM00PNG0 COMMENT
80+
Source: RTCM_3.3 www.igs-ip.net/POAL00BRA0 COMMENT
81+
Source: RTCM_3.3 www.igs-ip.net/POHN00FSM0 COMMENT
82+
Source: RTCM_3.3 www.igs-ip.net/POTS00DEU0 COMMENT
83+
Source: RTCM_3.2 www.igs-ip.net/POVE00BRA0 COMMENT
84+
Source: RTCM_3.3 www.igs-ip.net/PTGG00PHL0 COMMENT
85+
Source: RTCM_3.1 www.igs-ip.net/RBAY00ZAF0 COMMENT
86+
Source: RTCM_3.3 www.igs-ip.net/REUN00REU0 COMMENT
87+
Source: RTCM_3.3 www.igs-ip.net/RGDG00ARG0 COMMENT
88+
Source: RTCM_3.3 www.igs-ip.net/RIO200ARG0 COMMENT
89+
Source: RTCM_3.2 www.igs-ip.net/SAVO00BRA0 COMMENT
90+
Source: RTCM_3.2 www.igs-ip.net/SCH200CAN0 COMMENT
91+
Source: RTCM_3.3 www.igs-ip.net/SCTB00ATA0 COMMENT
92+
Source: RTCM_3.3 www.igs-ip.net/SEYG00SYC0 COMMENT
93+
Source: RTCM_3.3 www.igs-ip.net/SIN100SGP0 COMMENT
94+
Source: RTCM_3.3 www.igs-ip.net/SOLO00SLB0 COMMENT
95+
Source: RTCM_3.3 www.igs-ip.net/STJ300CAN0 COMMENT
96+
Source: RTCM_3.3 www.igs-ip.net/STK200JPN0 COMMENT
97+
Source: RTCM_3.3 www.igs-ip.net/STR200AUS0 COMMENT
98+
Source: RTCM_3.1 www.igs-ip.net/SULP00UKR0 COMMENT
99+
Source: RTCM_3.3 www.igs-ip.net/SUTM00ZAF0 COMMENT
100+
Source: RTCM_3.2 www.igs-ip.net/SYDN00AUS0 COMMENT
101+
Source: RTCM_3.2 www.igs-ip.net/SYOG00ATA0 COMMENT
102+
Source: RTCM_3.3 www.igs-ip.net/THTG00PYF0 COMMENT
103+
Source: RTCM_3.3 www.igs-ip.net/TID100AUS0 COMMENT
104+
Source: RTCM_3.3 www.igs-ip.net/TLSG00FRA0 COMMENT
105+
Source: RTCM_3.3 www.igs-ip.net/TOW200AUS0 COMMENT
106+
Source: RTCM_3.3 www.igs-ip.net/TSK200JPN0 COMMENT
107+
Source: RTCM_3.3 www.igs-ip.net/UCAL00CAN0 COMMENT
108+
Source: RTCM_3.3 www.igs-ip.net/ULAB00MNG0 COMMENT
109+
Source: RTCM_3.3 www.igs-ip.net/URUM00CHN0 COMMENT
110+
Source: RTCM_3.2 www.igs-ip.net/VALD00CAN0 COMMENT
111+
Source: RTCM_3.3 www.igs-ip.net/WARK00NZL0 COMMENT
112+
Source: RTCM_3.3 www.igs-ip.net/WGTN00NZL0 COMMENT
113+
Source: RTCM_3.2 www.igs-ip.net/WHIT00CAN0 COMMENT
114+
Source: RTCM_3.3 www.igs-ip.net/WIND00NAM0 COMMENT
115+
Source: RTCM_3.2 www.igs-ip.net/WSRT00NLD0 COMMENT
116+
Source: RTCM_3.3 www.igs-ip.net/WTZZ00DEU0 COMMENT
117+
Source: RTCM_3.3 www.igs-ip.net/WUH200CHN0 COMMENT
118+
Source: RTCM_3.3 www.igs-ip.net/XMIS00AUS0 COMMENT
119+
Source: RTCM_3.3 www.igs-ip.net/YAR300AUS0 COMMENT
120+
Source: RTCM_3.3 www.igs-ip.net/YEL200CAN0 COMMENT
121+
Source: RTCM_3.3 www.igs-ip.net/ZIM200CHE0 COMMENT
122+
END OF HEADER
123+
E27 2023 03 13 23 50 00-5.340586067177e-04-9.322320693173e-12 0.000000000000e+00
124+
3.100000000000e+01 1.376875000000e+02 2.829403570301e-09-2.393213210868e+00
125+
6.314367055893e-06 2.951080678031e-04 9.711831808090e-06 5.440624364853e+03
126+
1.722000000000e+05-4.842877388000e-08 1.483310276615e+00-1.490116119385e-08
127+
9.696785657245e-01 1.328437500000e+02 4.068716638151e-01-5.470227856947e-09
128+
-3.142988060926e-11 5.170000000000e+02 2.253000000000e+03 0.000000000000e+00
129+
3.120000000000e+00 0.000000000000e+00 2.561137080193e-09 2.793967723846e-09
130+
9.999000000000e+08
131+
E18 2023 03 13 23 50 00-2.868392621167e-04 4.422417987371e-11 0.000000000000e+00
132+
3.100000000000e+01 1.675625000000e+02 4.994136597264e-09 1.236507027492e+00
133+
7.782131433487e-06 1.610994457733e-01-1.110136508942e-06 5.289410968781e+03
134+
1.722000000000e+05 3.278255462646e-06 2.657048527616e+00 1.933425664902e-06
135+
8.741460652695e-01 2.867812500000e+02 2.334579460102e+00-7.324590812893e-09
136+
-2.589393572922e-10 5.170000000000e+02 2.253000000000e+03 0.000000000000e+00
137+
3.120000000000e+00 1.300000000000e+02-1.396983861923e-09-1.862645149231e-09
138+
9.999000000000e+08
139+
E21 2023 03 13 23 50 00-5.173324607313e-04-2.231104190287e-12 0.000000000000e+00
140+
3.100000000000e+01 1.206250000000e+02 2.910121218230e-09 2.546260525788e+00
141+
5.660578608513e-06 2.502257702872e-04 8.767470717430e-06 5.440616319656e+03
142+
1.722000000000e+05-1.490116119385e-08 1.483324696599e+00 6.332993507385e-08
143+
9.697068688005e-01 1.574375000000e+02 9.555752513162e-01-5.448084077427e-09
144+
6.785996949726e-12 5.170000000000e+02 2.253000000000e+03 0.000000000000e+00
145+
3.120000000000e+00 0.000000000000e+00 2.328306436539e-09 2.561137080193e-09
146+
9.999000000000e+08
147+
E27 2023 03 13 23 50 00-5.340580828488e-04-9.322320693173e-12 0.000000000000e+00
148+
3.100000000000e+01 1.376875000000e+02 2.829403570301e-09-2.393213210868e+00
149+
6.314367055893e-06 2.951080678031e-04 9.711831808090e-06 5.440624364853e+03
150+
1.722000000000e+05-4.842877388000e-08 1.483310276615e+00-1.490116119385e-08
151+
9.696785657245e-01 1.328437500000e+02 4.068716638151e-01-5.470227856947e-09
152+
-3.142988060926e-11 2.580000000000e+02 2.253000000000e+03 0.000000000000e+00
153+
3.120000000000e+00 0.000000000000e+00 2.561137080193e-09 0.000000000000e+00
154+
9.999000000000e+08
155+
E18 2023 03 13 23 50 00-2.868382725865e-04 4.420996901899e-11 0.000000000000e+00
156+
3.100000000000e+01 1.675625000000e+02 4.994136597264e-09 1.236507027492e+00
157+
7.782131433487e-06 1.610994457733e-01-1.110136508942e-06 5.289410968781e+03
158+
1.722000000000e+05 3.278255462646e-06 2.657048527616e+00 1.933425664902e-06
159+
8.741460652695e-01 2.867812500000e+02 2.334579460102e+00-7.324590812893e-09
160+
-2.589393572922e-10 2.580000000000e+02 2.253000000000e+03 0.000000000000e+00
161+
3.120000000000e+00 1.600000000000e+01-1.396983861923e-09 0.000000000000e+00
162+
9.999000000000e+08
163+
E19 2023 03 13 23 50 00-3.016200382262e-03 9.249845334125e-11 0.000000000000e+00
164+
3.100000000000e+01-3.281250000000e+01 3.260850113210e-09 4.988734553733e-01
165+
-1.529231667519e-06 3.001032164320e-04 7.141381502151e-06 5.440613824844e+03
166+
1.722000000000e+05-2.793967723846e-08-6.110880320065e-01-1.303851604462e-08
167+
9.639243456952e-01 1.913125000000e+02-1.863902362398e+00-5.593804432979e-09
168+
7.393165097859e-11 2.580000000000e+02 2.253000000000e+03 0.000000000000e+00
169+
3.120000000000e+00 0.000000000000e+00-3.725290298462e-09 0.000000000000e+00
170+
9.999000000000e+08

0 commit comments

Comments
 (0)