New Beacon Mode
This commit is contained in:
parent
6d84856416
commit
a552d95c6d
|
@ -167,11 +167,6 @@ void RFM95::RFM_Set_Datarate(lora_dr_t datarate) {
|
|||
_bw = 0x72;
|
||||
_mc = 0x04;
|
||||
break;
|
||||
case SF7BW250:
|
||||
_sf = 0x74;
|
||||
_bw = 0x82;
|
||||
_mc = 0x04;
|
||||
break;
|
||||
case SF8BW125:
|
||||
_sf = 0x84;
|
||||
_bw = 0x72;
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
typedef enum lora_dr
|
||||
{
|
||||
SF7BW125,
|
||||
SF7BW250,
|
||||
SF8BW125,
|
||||
SF9BW125,
|
||||
SF10BW125,
|
||||
|
|
|
@ -163,7 +163,7 @@ void loop()
|
|||
#ifdef HAS_NO_SENSOR
|
||||
struct lora_data {
|
||||
uint8_t bat;
|
||||
} __attribute__ ((packed)) data;
|
||||
} __attribute__ ((packed)) data;
|
||||
#elif defined HAS_SHT21
|
||||
struct lora_data {
|
||||
uint8_t bat;
|
||||
|
@ -201,9 +201,20 @@ void loop()
|
|||
#endif
|
||||
|
||||
#ifdef RF_LORA
|
||||
#ifdef HAS_NO_SENSOR
|
||||
// Send Packet in all 12 SFs for Beacon Mode
|
||||
|
||||
for (int i = SF7BW125; i<=SF12BW125; i++) {
|
||||
lora_data tdata = data;
|
||||
lora.Send_Data((unsigned char *)&tdata, sizeof(tdata), Frame_Counter_Tx, static_cast<lora_dr>(i));
|
||||
Frame_Counter_Tx++;
|
||||
delay(25);
|
||||
}
|
||||
#else
|
||||
// Send LoRa Packet, Increment Frame Counter
|
||||
lora.Send_Data((unsigned char *)&data, sizeof(data), Frame_Counter_Tx, SF7BW125);
|
||||
Frame_Counter_Tx++;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef RF_RFM69
|
||||
|
|
Loading…
Reference in a new issue