[SX1231] Synced parameters of all FSK modules

pull/163/head
jgromes 2020-07-06 11:14:08 +02:00
rodzic 82e4cb7f97
commit ec225236d0
2 zmienionych plików z 9 dodań i 3 usunięć

Wyświetl plik

@ -5,7 +5,7 @@ SX1231::SX1231(Module* mod) : RF69(mod) {
}
int16_t SX1231::begin(float freq, float br, float rxBw, float freqDev, int8_t power) {
int16_t SX1231::begin(float freq, float br, float rxBw, float freqDev, int8_t power, uint8_t preambleLen) {
// set module properties
_mod->init(RADIOLIB_USE_SPI);
Module::pinMode(_mod->getIrq(), INPUT);
@ -69,6 +69,10 @@ int16_t SX1231::begin(float freq, float br, float rxBw, float freqDev, int8_t po
state = setOutputPower(power);
RADIOLIB_ASSERT(state);
// configure default preamble length
state = setPreambleLength(preambleLen);
RADIOLIB_ASSERT(state);
// default sync word values 0x2D01 is the same as the default in LowPowerLab RFM69 library
uint8_t syncWord[] = {0x2D, 0x01};
state = setSyncWord(syncWord, 2);

Wyświetl plik

@ -43,11 +43,13 @@ class SX1231: public RF69 {
\param freqDev Frequency deviation from carrier frequency in kHz Defaults to 50.0 kHz.
\param power Output power in dBm. Defaults to 13 dBm.
\param power Output power in dBm. Defaults to 10 dBm.
\param preambleLen Preamble Length in bits. Defaults to 16 bits.
\returns \ref status_codes
*/
int16_t begin(float freq = 434.0, float br = 48.0, float rxBw = 125.0, float freqDev = 50.0, int8_t power = 13);
int16_t begin(float freq = 434.0, float br = 48.0, float rxBw = 125.0, float freqDev = 50.0, int8_t power = 10, uint8_t preambleLen = 16);
#ifndef RADIOLIB_GODMODE
private: