From d36805da4eacb08a59f451c674d165542e67ae1a Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Tue, 16 Dec 2025 21:14:48 -0500 Subject: [PATCH] Activate Praline FPGA and RF supplies selectively Do not turn them on if running from RAM --- firmware/hackrf_usb/hackrf_usb.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/hackrf_usb/hackrf_usb.c b/firmware/hackrf_usb/hackrf_usb.c index b1a9012f..4cd4b031 100644 --- a/firmware/hackrf_usb/hackrf_usb.c +++ b/firmware/hackrf_usb/hackrf_usb.c @@ -269,14 +269,17 @@ int main(void) enable_1v8_power(); #else enable_3v3aux_power(); + #if !defined(DFU_MODE) && !defined(RAM_MODE) enable_1v2_power(); + enable_rf_power(); + #endif #endif #ifdef HACKRF_ONE // Set up mixer before enabling RF power, because its // GPO is used to control the antenna bias tee. mixer_setup(&mixer); #endif -#if (defined HACKRF_ONE || defined RAD1O || defined PRALINE) +#if (defined HACKRF_ONE || defined RAD1O) enable_rf_power(); #endif cpu_clock_init();