Adding simple FSK Rx Processor. Can be used with New Apps. (#2716)

* Work to allow for unique beacon parsing functions.

* Fixing pull.

* Changes.

* Formatting.

* Fix Copyright

* Update firmware/application/apps/ble_rx_app.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update firmware/baseband/proc_btlerx.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* PR suggestions.

* Fix String.

* FSK Rx Improvements. Works for my custom protocol.

* Fix buffer size.

* Refactor

* Formatting.

* Formatting.

* Fixing compiling, and BLE Rx UI/Performance.

* More improvements.

* Fixing stuck state.

* More stuck parsing fix.

* Combining PR changes.

* Improvements from previous PR.

* Fix dbM calculation relative to device RSSI.

* Formatting.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: TJ <tj.baginski@cognosos.com>
This commit is contained in:
Netro
2025-06-28 19:02:12 -04:00
committed by GitHub
parent 4e276cdc71
commit f90d3fabce
13 changed files with 521 additions and 448 deletions
+32
View File
@@ -1649,4 +1649,36 @@ static constexpr fir_taps_real<24> taps_BTLE_2M_PHY_decim_0 = {
}},
};
// Tested to be better at capturing both 4.0 and 5.0 device. Better attenuation at channel end.
static constexpr fir_taps_real<24> taps_BTLE_Dual_PHY = {
.low_frequency_normalized = -750000.0f / 4000000.0f,
.high_frequency_normalized = 750000.0f / 4000000.0f,
.transition_normalized = 250000.0f / 4000000.0f,
.taps = {{3,
-5,
-97,
-144,
317,
1099,
396,
-2887,
-4814,
1912,
18134,
32767,
32767,
18134,
1912,
-4814,
-2887,
396,
1099,
317,
-144,
-97,
-5,
3}},
};
#endif /*__DSP_FIR_TAPS_H__*/