Happy path frequency hopping
This commit is contained in:
@@ -86,8 +86,14 @@ enum debugConfigFlags {
|
||||
#define RADIO_STATE_TX 1
|
||||
#define RADIO_STATE_RX 2
|
||||
|
||||
#define RADIO_FREQUENCY_MIN 868000000
|
||||
#define RADIO_FREQUENCY_MAX 870000000
|
||||
#define RADIO_FREQUENCY_RANGE (RADIO_FREQUENCY_MAX-RADIO_FREQUENCY_MIN)
|
||||
#define RADIO_CHANNEL_WIDTH 250000
|
||||
#define RADIO_CHANNEL_COUNT (RADIO_FREQUENCY_RANGE/RADIO_CHANNEL_WIDTH) + 1 // 9 channels in 2MHz range
|
||||
#define RADIO_HOP_OFFSET 5
|
||||
|
||||
struct RadioState_t {
|
||||
uint32_t frequency = 867000000;
|
||||
uint32_t loraBandwidth = 250000;
|
||||
uint8_t loraSpreadingFactor = 7;
|
||||
uint8_t loraCodingRate = 6;
|
||||
@@ -97,6 +103,11 @@ struct RadioState_t {
|
||||
uint8_t snr = 0;
|
||||
uint8_t deviceState = RADIO_STATE_RX;
|
||||
uint32_t nextTxCheckMillis = 0;
|
||||
|
||||
const uint32_t dwellTime = TX_TRANSMIT_SLOT_RATE * 2;
|
||||
uint8_t channel = 0;
|
||||
uint8_t lastReceivedChannel = 0;
|
||||
uint32_t channelEntryMillis = 0;
|
||||
};
|
||||
|
||||
struct TxDeviceState_t {
|
||||
|
||||
Reference in New Issue
Block a user