From 2afbc624c5255df29351da106a1330615f9644f1 Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Sat, 11 Mar 2023 15:25:02 -0500 Subject: [PATCH] add support for P25_ALTERNATE_DEV_LEVEL for an alternate deviation level, in testing this results in a average BER below 1% (tested on a well aligned XG100p); --- ADF7021.h | 16 ++++++---------- Defines.h | 3 +++ 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/ADF7021.h b/ADF7021.h index caee7a8..e51bec1 100644 --- a/ADF7021.h +++ b/ADF7021.h @@ -141,13 +141,11 @@ */ #define ADF7021_DEV_DEFAULT 43U #define ADF7021_DEV_DMR 23U - -#if defined(ENABLE_P25_WIDE) -#define ADF7021_DEV_P25 32U +#if defined(P25_ALTERNATE_DEV_LEVEL) +#define ADF7021_DEV_P25 24U #else #define ADF7021_DEV_P25 22U -#endif // ENABLE_P25_WIDE - +#endif #define ADF7021_DEV_NXDN 13U /* @@ -211,13 +209,11 @@ */ #define ADF7021_DEV_DEFAULT 26U #define ADF7021_DEV_DMR 14U - -#if defined(ENABLE_P25_WIDE) -#define ADF7021_DEV_P25 19U +#if defined(P25_ALTERNATE_DEV_LEVEL) +#define ADF7021_DEV_P25 15U #else #define ADF7021_DEV_P25 13U -#endif // ENABLE_P25_WIDE - +#endif #define ADF7021_DEV_NXDN 8U /* diff --git a/Defines.h b/Defines.h index fc5c38a..f87ca05 100644 --- a/Defines.h +++ b/Defines.h @@ -122,6 +122,9 @@ typedef unsigned long long ulong64_t; // Force the internal L (internal VCO inductor) for UHF 380 and T-band #define FORCE_UHF_INTERAL_L +// Alternate P25 Deviation Levels +//#define P25_ALTERNATE_DEV_LEVEL + // Pass RSSI information to the host // #define SEND_RSSI_DATA