[SX126x] Added missing PHY getRSSI (#1132)

This commit is contained in:
jgromes 2024-06-25 16:56:26 +01:00
parent e406c550b8
commit ce8e6fdfb0
2 changed files with 13 additions and 2 deletions

View file

@ -1327,6 +1327,10 @@ float SX126x::getDataRate() const {
return(this->dataRateMeasured); return(this->dataRateMeasured);
} }
float SX126x::getRSSI() {
return(this->getRSSI(true));
}
float SX126x::getRSSI(bool packet) { float SX126x::getRSSI(bool packet) {
if(packet) { if(packet) {
// get last packet RSSI from packet status // get last packet RSSI from packet status

View file

@ -917,11 +917,18 @@ class SX126x: public PhysicalLayer {
float getDataRate() const; float getDataRate() const;
/*! /*!
\brief GetsRSSI (Recorded Signal Strength Indicator). \brief Gets recorded signal strength indicator.
Overload with packet mode enabled for PhysicalLayer compatibility.
\returns RSSI value in dBm.
*/
float getRSSI() override;
/*!
\brief Gets RSSI (Recorded Signal Strength Indicator).
\param packet Whether to read last packet RSSI, or the current value. \param packet Whether to read last packet RSSI, or the current value.
\returns RSSI value in dBm. \returns RSSI value in dBm.
*/ */
float getRSSI(bool packet = true); float getRSSI(bool packet);
/*! /*!
\brief Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. \brief Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.