Open Miceuz opened 1 year ago
Hi @Miceuz,
Thank you for this report. We will get back to you as soon as we analyze it further. This may take some time. Thank you for your comprehension.
With regards, Rania
Hi @Miceuz and thanks to submit this issue. @RJMSTM is there an internal BZ about this? Thanks.
ST Internal Reference: 149717
The bug is in
Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio_driver.h
:SUBGRF_SetRfTxPower
expectsTx power level [0..15]
. It does checks onpower > 15
to selectRFO_HP
and then it callsSUBGRF_SetTxParams
that expectsRF output power [-18..13] dBm
.So it interprets
power
argument incorrectly as it it's index, not dBm while later it's used as dBm. All the client code in https://github.com/stm32duino/STM32LoRaWAN/ usesSUBGRF_SetRfTxPower
providing power in dBm.