80 int16_t
begin(
float base, uint16_t speed,
bool invert =
false, uint16_t shift = RADIOLIB_PAGER_FREQ_SHIFT_HZ);
89 #if defined(RADIOLIB_BUILD_ARDUINO)
98 int16_t
transmit(String& str, uint32_t addr, uint8_t encoding = RADIOLIB_PAGER_BCD, uint8_t function = RADIOLIB_PAGER_FUNC_AUTO);
109 int16_t
transmit(
const char* str, uint32_t addr, uint8_t encoding = RADIOLIB_PAGER_BCD, uint8_t function = RADIOLIB_PAGER_FUNC_AUTO);
120 int16_t
transmit(
const uint8_t* data,
size_t len, uint32_t addr, uint8_t encoding = RADIOLIB_PAGER_BCD, uint8_t function = RADIOLIB_PAGER_FUNC_AUTO);
122 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
131 int16_t
startReceive(uint32_t pin, uint32_t addr, uint32_t mask = 0xFFFFF);
141 int16_t
startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks,
size_t numAddress);
149 #if defined(RADIOLIB_BUILD_ARDUINO)
159 int16_t
readData(String& str,
size_t len = 0, uint32_t* addr = NULL);
172 int16_t
readData(uint8_t* data,
size_t* len, uint32_t* addr = NULL);
182 uint32_t baseFreqRaw = 0;
183 uint16_t shiftFreq = 0;
184 uint16_t shiftFreqHz = 0;
186 uint32_t filterAddr = 0;
187 uint32_t filterMask = 0;
188 uint32_t *filterAddresses =
nullptr;
189 uint32_t *filterMasks =
nullptr;
190 size_t filterNumAddresses = 0;
193 void write(
const uint32_t* data,
size_t len);
194 void write(uint32_t codeWord);
195 int16_t startReceiveCommon();
196 bool addressMatched(uint32_t addr);
198#if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
202 uint8_t encodeBCD(
char c);
203 char decodeBCD(uint8_t b);
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition PhysicalLayer.h:216