From e124777c147b95fbac9a64a99a14adc3e758f987 Mon Sep 17 00:00:00 2001 From: Jason Reiss Date: Mon, 7 Dec 2020 12:53:02 -0600 Subject: Apply max power limit to beacon power, reduced by antenna gain --- lora_pkt_fwd/src/lora_pkt_fwd.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lora_pkt_fwd/src/lora_pkt_fwd.c b/lora_pkt_fwd/src/lora_pkt_fwd.c index 7ced41e..c75624f 100644 --- a/lora_pkt_fwd/src/lora_pkt_fwd.c +++ b/lora_pkt_fwd/src/lora_pkt_fwd.c @@ -2507,7 +2507,15 @@ void thread_down(void) { /* beacon packet parameters */ beacon_pkt.tx_mode = ON_GPS; /* send on PPS pulse */ beacon_pkt.rf_chain = 0; /* antenna A */ - beacon_pkt.rf_power = beacon_power; + beacon_pkt.rf_power = beacon_power - antenna_gain; + + if (max_tx_power != -99) { + if (txpkt.rf_power > max_tx_power - antenna_gain) { + MSG("INFO: [beacon] tx power reduced tx power: % dBm attn gain: %d dBi\n", max_tx_power, antenna_gain); + beacon_pkt.rf_power = max_tx_power - antenna_gain; + } + } + beacon_pkt.modulation = MOD_LORA; switch (beacon_bw_hz) { case 125000: -- cgit v1.2.3