[LLCC68] Added get/set modem
This commit is contained in:
parent
173d8cc202
commit
45bf96edc4
2 changed files with 23 additions and 0 deletions
|
@ -116,4 +116,19 @@ int16_t LLCC68::checkDataRate(DataRate_t dr) {
|
||||||
return(state);
|
return(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int16_t LLCC68::setModem(ModemType_t modem) {
|
||||||
|
switch(modem) {
|
||||||
|
case(ModemType_t::LoRa): {
|
||||||
|
return(this->begin());
|
||||||
|
} break;
|
||||||
|
case(ModemType_t::FSK): {
|
||||||
|
return(this->beginFSK());
|
||||||
|
} break;
|
||||||
|
case(ModemType_t::LRFHSS): {
|
||||||
|
return(this->beginLRFHSS());
|
||||||
|
} break;
|
||||||
|
}
|
||||||
|
return(RADIOLIB_ERR_WRONG_MODEM);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -70,6 +70,14 @@ class LLCC68: public SX1262 {
|
||||||
*/
|
*/
|
||||||
int16_t checkDataRate(DataRate_t dr) override;
|
int16_t checkDataRate(DataRate_t dr) override;
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\brief Set modem for the radio to use. Will perform full reset and reconfigure the radio
|
||||||
|
using its default parameters.
|
||||||
|
\param modem Modem type to set - FSK, LoRa or LR-FHSS.
|
||||||
|
\returns \ref status_codes
|
||||||
|
*/
|
||||||
|
int16_t setModem(ModemType_t modem) override;
|
||||||
|
|
||||||
#if !RADIOLIB_GODMODE
|
#if !RADIOLIB_GODMODE
|
||||||
private:
|
private:
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue