SX127X enable/disable BitSync

This commit is contained in:
Christophe Painchaud 2021-04-16 17:34:55 +02:00
parent 29778e0e1d
commit 7ddf0f81ce
3 changed files with 26 additions and 2 deletions

View file

@ -147,6 +147,8 @@ setOokFixedOrFloorThreshold KEYWORD2
setDirectSyncWord KEYWORD2
setDirectAction KEYWORD2
readBit KEYWORD2
enableBitSync KEYWORD2
disableBitSync KEYWORD2
# RF69-specific
setAESKey KEYWORD2
@ -156,8 +158,8 @@ getTemperature KEYWORD2
setAmbientTemperature KEYWORD2
setLnaTestBoost KEYWORD2
setOokFixedThreshold KEYWORD2
enableContinuousModeBitSync KEYWORD2
disableContinuousModeBitSync KEYWORD2
enableContinuousModeBitSync KEYWORD2
disableContinuousModeBitSync KEYWORD2
# CC1101-specific
getLQI KEYWORD2

View file

@ -939,6 +939,14 @@ int16_t SX127x::setOokPeakThresholdDecrement(uint8_t value) {
return(_mod->SPIsetRegValue(SX127X_REG_OOK_AVG, value, 7, 5, 5));
}
int16_t SX127x::enableBitSync() {
return(_mod->SPIsetRegValue(SX127X_REG_OOK_PEAK, SX127X_BIT_SYNC_ON, 5, 5, 5));
}
int16_t SX127x::disableBitSync() {
return(_mod->SPIsetRegValue(SX127X_REG_OOK_PEAK, SX127X_BIT_SYNC_OFF, 5, 5, 5));
}
int16_t SX127x::setOOK(bool enableOOK) {
// check active modem
if(getActiveModem() != SX127X_FSK_OOK) {

View file

@ -927,6 +927,20 @@ class SX127x: public PhysicalLayer {
*/
int16_t setOokFixedOrFloorThreshold(uint8_t value);
/*!
\brief Enable Bit synchronizer.
\returns \ref status_codes
*/
int16_t enableBitSync();
/*!
\brief Disable Bit synchronizer (not allowed in Packet mode).
\returns \ref status_codes
*/
int16_t disableBitSync();
/*!
\brief Query modem for the packet length of received payload.