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;
|
_bw = 0x72;
|
||||||
_mc = 0x04;
|
_mc = 0x04;
|
||||||
break;
|
break;
|
||||||
case SF7BW250:
|
|
||||||
_sf = 0x74;
|
|
||||||
_bw = 0x82;
|
|
||||||
_mc = 0x04;
|
|
||||||
break;
|
|
||||||
case SF8BW125:
|
case SF8BW125:
|
||||||
_sf = 0x84;
|
_sf = 0x84;
|
||||||
_bw = 0x72;
|
_bw = 0x72;
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
typedef enum lora_dr
|
typedef enum lora_dr
|
||||||
{
|
{
|
||||||
SF7BW125,
|
SF7BW125,
|
||||||
SF7BW250,
|
|
||||||
SF8BW125,
|
SF8BW125,
|
||||||
SF9BW125,
|
SF9BW125,
|
||||||
SF10BW125,
|
SF10BW125,
|
||||||
|
|
|
@ -201,10 +201,21 @@ void loop()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef RF_LORA
|
#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
|
// Send LoRa Packet, Increment Frame Counter
|
||||||
lora.Send_Data((unsigned char *)&data, sizeof(data), Frame_Counter_Tx, SF7BW125);
|
lora.Send_Data((unsigned char *)&data, sizeof(data), Frame_Counter_Tx, SF7BW125);
|
||||||
Frame_Counter_Tx++;
|
Frame_Counter_Tx++;
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef RF_RFM69
|
#ifdef RF_RFM69
|
||||||
radio.send(RFM69_GATEWAY, &data, sizeof(data));
|
radio.send(RFM69_GATEWAY, &data, sizeof(data));
|
||||||
|
|
Loading…
Reference in a new issue