mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2026-10-14 19:51:51 +00:00
Improve Python observables plots
This commit is contained in:
@@ -29,13 +29,13 @@ def read_hybrid_observables_dump(channels, filename):
|
||||
double_size_bytes = 8
|
||||
bytes_shift = 0
|
||||
|
||||
RX_time = [[] for _ in range(channels+1)]
|
||||
d_TOW_at_current_symbol = [[] for _ in range(channels+1)]
|
||||
Carrier_Doppler_hz = [[] for _ in range(channels+1)]
|
||||
Carrier_phase_hz = [[] for _ in range(channels+1)]
|
||||
Pseudorange_m = [[] for _ in range(channels+1)]
|
||||
PRN = [[] for _ in range(channels+1)]
|
||||
valid = [[] for _ in range(channels+1)]
|
||||
RX_time = [[] for _ in range(channels)]
|
||||
d_TOW_at_current_symbol = [[] for _ in range(channels)]
|
||||
Carrier_Doppler_hz = [[] for _ in range(channels)]
|
||||
Carrier_phase_hz = [[] for _ in range(channels)]
|
||||
Pseudorange_m = [[] for _ in range(channels)]
|
||||
PRN = [[] for _ in range(channels)]
|
||||
valid = [[] for _ in range(channels)]
|
||||
|
||||
f = open(filename, 'rb')
|
||||
if f is None:
|
||||
@@ -43,8 +43,7 @@ def read_hybrid_observables_dump(channels, filename):
|
||||
else:
|
||||
while True:
|
||||
try:
|
||||
# There is an empty channel at the end (Channel-6)
|
||||
for N in range(0, channels+1):
|
||||
for N in range(0, channels):
|
||||
f.seek(bytes_shift, 0)
|
||||
|
||||
RX_time[N].append(struct.unpack(
|
||||
@@ -86,19 +85,6 @@ def read_hybrid_observables_dump(channels, filename):
|
||||
# Reached a partial record at end of file: stop reading.
|
||||
break
|
||||
|
||||
# Delete the trailing empty channel written after the configured ones.
|
||||
RX_time = [row for i, row in enumerate(RX_time) if i != channels]
|
||||
d_TOW_at_current_symbol = [row for i, row in enumerate(
|
||||
d_TOW_at_current_symbol)if i != channels]
|
||||
Carrier_Doppler_hz = [row for i, row in enumerate(
|
||||
Carrier_Doppler_hz) if i != channels]
|
||||
Carrier_phase_hz = [row for i, row in enumerate(
|
||||
Carrier_phase_hz) if i != channels]
|
||||
Pseudorange_m = [
|
||||
row for i, row in enumerate(Pseudorange_m) if i != channels]
|
||||
PRN = [row for i, row in enumerate(PRN) if i != channels]
|
||||
valid = [row for i, row in enumerate(valid) if i != channels]
|
||||
|
||||
observables = {
|
||||
'RX_time': RX_time,
|
||||
'd_TOW_at_current_symbol': d_TOW_at_current_symbol,
|
||||
|
||||
Reference in New Issue
Block a user