SX127X enable/disable BitSync

pull/401/head
Christophe Painchaud 2021-04-16 17:34:55 +02:00
rodzic 29778e0e1d
commit 7ddf0f81ce
3 zmienionych plików z 26 dodań i 2 usunięć

Wyświetl plik

@ -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

Wyświetl plik

@ -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) {

Wyświetl plik

@ -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.