setModemRegisters method
setModemRegisters
Sets all the registered required to configure the data modem in the RF95/96/97/98, including the bandwidth, spreading factor etc. You can use this to configure the modem with custom configurations if none of the canned configurations in ModemConfigChoice suit you. /// Returns true if the configuration is set.
Implementation
bool setModemRegisters(GroveLoraModemConfiguration configuration) {
var ok = _interface.write(
GroveLoraRf95Definitions.rhrF95ReG1DmodemconfiG1, configuration.reg1d);
ok &= _interface.write(
GroveLoraRf95Definitions.rhrF95ReG1EmodemconfiG2, configuration.reg1e);
ok &= _interface.write(
GroveLoraRf95Definitions.rhrF95ReG26ModemconfiG3, configuration.reg26);
if (!ok) {
print('GroveLoraRf95::setModemRegisters - failed to set modem registers');
return false;
}
return true;
}