diff --git a/src/track_api.c b/src/track_api.c index 40ed6277..e34569ac 100644 --- a/src/track_api.c +++ b/src/track_api.c @@ -234,6 +234,19 @@ void tracker_ambiguity_unknown(tracker_context_t *context) tracking_lock_counter_increment(channel_info->sid); } +/** Enable correlation data message for a tracker channel. + * + * \param context Tracker context. + */ +void tracker_correlations_send_enable(tracker_context_t *context) +{ + const tracker_channel_info_t *channel_info; + tracker_internal_data_t *internal_data; + tracker_internal_context_resolve(context, &channel_info, &internal_data); + + internal_data->output_iq = true; +} + /** Output a correlation data message for a tracker channel. * * \param context Tracker context. diff --git a/src/track_api.h b/src/track_api.h index e6200f2f..93936d05 100644 --- a/src/track_api.h +++ b/src/track_api.h @@ -112,6 +112,7 @@ void tracker_bit_sync_update(tracker_context_t *context, u32 int_ms, u8 tracker_bit_length_get(tracker_context_t *context); bool tracker_bit_aligned(tracker_context_t *context); void tracker_ambiguity_unknown(tracker_context_t *context); +void tracker_correlations_send_enable(tracker_context_t *context); void tracker_correlations_send(tracker_context_t *context, const corr_t *cs); #endif