firmware/src/mesh/MeshRadio.h
2022-05-07 20:31:21 +10:00

24 lines
534 B
C

#pragma once
#include "MemoryPool.h"
#include "MeshTypes.h"
#include "PointerQueue.h"
#include "configuration.h"
// Map from old region names to new region enums
struct RegionInfo {
Config_LoRaConfig_RegionCode code;
float freqStart;
float freqEnd;
float dutyCycle;
float spacing;
uint8_t powerLimit; // Or zero for not set
bool audioPermitted;
bool freqSwitching;
const char *name; // EU433 etc
};
extern const RegionInfo regions[];
extern const RegionInfo *myRegion;
extern void initRegion();