Fix mlat inter-block timestamp accounting in oversampling mode.
Add calculated phase into the per-message timestamp (it is already exactly a 12MHz offset)
This commit is contained in:
parent
309f79c488
commit
c3409302ce
2 changed files with 5 additions and 2 deletions
2
mode_s.c
2
mode_s.c
|
|
@ -2292,7 +2292,7 @@ void detectModeS_oversample(uint16_t *m, uint32_t mlen) {
|
|||
// be correct, but this can be handled by the next layer.
|
||||
if ( (msglen > 0) && (errors <= MODES_MSG_ENCODER_ERRS) ) {
|
||||
// Set initial mm structure details
|
||||
mm.timestampMsg = Modes.timestampBlk + (j*5);
|
||||
mm.timestampMsg = Modes.timestampBlk + (j*5) + initial_phase;
|
||||
mm.signalLevel = 0;
|
||||
mm.phase_corrected = 0;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue