Skip to content

Commit 05aa872

Browse files
committed
sp3, clk in gps time not utc time
1 parent 2df2c22 commit 05aa872

3 files changed

Lines changed: 11 additions & 10 deletions

File tree

gnss_lib_py/parsers/clk.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
from gnss_lib_py.parsers.navdata import NavData
1515
from gnss_lib_py.utils.constants import CONSTELLATION_CHARS, C
16-
from gnss_lib_py.utils.time_conversions import datetime_to_gps_millis
17-
from gnss_lib_py.utils.time_conversions import datetime_to_unix_millis
16+
from gnss_lib_py.utils.time_conversions import gps_to_unix_millis
17+
from gnss_lib_py.utils.time_conversions import gps_datetime_to_gps_millis
1818

1919
class Clk(NavData):
2020
"""Clk specific loading and preprocessing for any GNSS constellation
@@ -81,8 +81,8 @@ def __init__(self, input_path):
8181
minute = int(timelist_val[6]), \
8282
second = int(float(timelist_val[7])), \
8383
tzinfo=timezone.utc)
84-
gps_millis_timestep = datetime_to_gps_millis(curr_time)
85-
unix_millis_timestep = datetime_to_unix_millis(curr_time)
84+
gps_millis_timestep = gps_datetime_to_gps_millis(curr_time)
85+
unix_millis_timestep = gps_to_unix_millis(gps_millis_timestep)
8686
gnss_sv_ids.append(gnss_sv_id)
8787
gnss_id.append(CONSTELLATION_CHARS[gnss_sv_id[0]])
8888
sv_id.append(int(gnss_sv_id[1:]))

gnss_lib_py/parsers/sp3.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@
1313

1414
from gnss_lib_py.parsers.navdata import NavData
1515
from gnss_lib_py.utils.constants import CONSTELLATION_CHARS
16-
from gnss_lib_py.utils.time_conversions import datetime_to_gps_millis
17-
from gnss_lib_py.utils.time_conversions import datetime_to_unix_millis
16+
from gnss_lib_py.utils.time_conversions import gps_to_unix_millis
17+
from gnss_lib_py.utils.time_conversions import gps_datetime_to_gps_millis
18+
1819

1920
class Sp3(NavData):
2021
"""sp3 specific loading and preprocessing for any GNSS constellation
@@ -74,8 +75,8 @@ def __init__(self, input_path):
7475
int(temp[3]), int(temp[4]), \
7576
int(temp[5]),int(float(temp[6])),\
7677
tzinfo=timezone.utc )
77-
gps_millis_timestep = datetime_to_gps_millis(curr_time)
78-
unix_millis_timestep = datetime_to_unix_millis(curr_time)
78+
gps_millis_timestep = gps_datetime_to_gps_millis(curr_time)
79+
unix_millis_timestep = gps_to_unix_millis(gps_millis_timestep)
7980

8081
if 'P' in dval[0]:
8182
# A satellite record. Get the satellite number, and coordinate (X,Y,Z) info

tests/parsers/test_clk.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,9 @@ def test_load_clkdata_nodata(clk_path_nodata):
137137

138138
@pytest.mark.parametrize('row_name, prn, index, exp_value',
139139
[('b_sv_m', 'G15', 0, -0.00015303409205*consts.C),
140-
('gps_millis', 'G05', 5, 1303668168000.0),
140+
('gps_millis', 'G05', 5, 1303668150000.0),
141141
('b_sv_m', 'R08', 16, -5.87550990462e-05*consts.C),
142-
('gps_millis', 'R14', 10, 1303668318000.0),
142+
('gps_millis', 'R14', 10, 1303668300000.0),
143143
]
144144
)
145145
def test_clkgps_value_check(clkdata, prn, row_name, index, exp_value):

0 commit comments

Comments
 (0)