From 8ce48dbcf6c49d9612b44bd726bccfba14f9ef82 Mon Sep 17 00:00:00 2001 From: Mark Thompson <129641948+NotherNgineer@users.noreply.github.com> Date: Thu, 20 Jul 2023 16:04:54 -0500 Subject: [PATCH] Interim Capture hang workaround (#1287) * Temporary hang workaround * Clang found a trailing space in a comment :-) --- firmware/application/apps/capture_app.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/firmware/application/apps/capture_app.cpp b/firmware/application/apps/capture_app.cpp index 6d0e4c66..e331d26f 100644 --- a/firmware/application/apps/capture_app.cpp +++ b/firmware/application/apps/capture_app.cpp @@ -48,6 +48,14 @@ CaptureAppView::CaptureAppView(NavigationView& nav) &waterfall, }); + /* THE ONE LINE BELOW IS A TEMPORARY KLUDGE WORKAROUND FOR A MYSTERY M4 BASEBAND HANG ISSUE WHEN THE CAPTURE + APP IS THE FIRST APP STARTED AFTER POWER-UP, OR THE CAPTURE APP IS RUN AFTER RUNNING REPLAY WITH A HIGH + SAMPLE RATE. IT SHOULD NOT BE NECESSARY SINCE sampling_rate IS ALREADY INITIALIZED BY RADIOSTATE BUT + APPARENTLY IS ADDING JUST THE RIGHT AMOUNT OF DELAY. ISSUE DOES NOT AFFECT ALL PORTAPACK UNITS. + INVESTIGATION IS ONGOING, SEE ISSUE #1283. */ + receiver_model.set_sampling_rate(3072000); + /* END MYSTERY HANG WORKAROUND. */ + field_frequency_step.set_by_value(receiver_model.frequency_step()); field_frequency_step.on_change = [this](size_t, OptionsField::value_t v) { receiver_model.set_frequency_step(v);