mirror of
https://github.com/lora-aprs/LoRa_APRS_iGate.git
synced 2026-04-09 00:14:53 +00:00
Collision avoidance.
This commit is contained in:
parent
e0f9f1f5a9
commit
f31781cf75
3 changed files with 17 additions and 6 deletions
|
|
@ -18,6 +18,7 @@
|
|||
#define REG_FIFO_RX_CURRENT_ADDR 0x10
|
||||
#define REG_IRQ_FLAGS 0x12
|
||||
#define REG_RX_NB_BYTES 0x13
|
||||
#define REG_MODEM_STAT 0x18
|
||||
#define REG_PKT_SNR_VALUE 0x19
|
||||
#define REG_PKT_RSSI_VALUE 0x1a
|
||||
#define REG_RSSI_VALUE 0x1b
|
||||
|
|
@ -251,6 +252,10 @@ float LoRaClass::packetSnr() {
|
|||
return ((int8_t)readRegister(REG_PKT_SNR_VALUE)) * 0.25;
|
||||
}
|
||||
|
||||
bool LoRaClass::rxSignalDetected() {
|
||||
return (readRegister(REG_MODEM_STAT) & 0x01) == 0x01;
|
||||
}
|
||||
|
||||
long LoRaClass::packetFrequencyError() {
|
||||
int32_t freqError = 0;
|
||||
freqError = static_cast<int32_t>(readRegister(REG_FREQ_ERROR_MSB) & B111);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue