diff --git a/API.md b/API.md index 54d6dfc..d5b0abc 100644 --- a/API.md +++ b/API.md @@ -297,9 +297,9 @@ LoRa.setSyncWord(syncWord); Enable or disable CRC usage, by default a CRC is not used. ```arduino -LoRa.crc(); +LoRa.enableCrc(); -LoRa.noCrc(); +LoRa.disableCrc(); ``` ## Other functions diff --git a/keywords.txt b/keywords.txt index cfa183f..6a9ba54 100644 --- a/keywords.txt +++ b/keywords.txt @@ -41,8 +41,8 @@ setSignalBandwidth KEYWORD2 setCodingRate4 KEYWORD2 setPreambleLength KEYWORD2 setSyncWord KEYWORD2 -crc KEYWORD2 -noCrc KEYWORD2 +enableCrc KEYWORD2 +disableCrc KEYWORD2 random KEYWORD2 setPins KEYWORD2 diff --git a/src/LoRa.cpp b/src/LoRa.cpp index 6d41414..166700a 100644 --- a/src/LoRa.cpp +++ b/src/LoRa.cpp @@ -407,12 +407,12 @@ void LoRaClass::setSyncWord(int sw) writeRegister(REG_SYNC_WORD, sw); } -void LoRaClass::crc() +void LoRaClass::enableCrc() { writeRegister(REG_MODEM_CONFIG_2, readRegister(REG_MODEM_CONFIG_2) | 0x04); } -void LoRaClass::noCrc() +void LoRaClass::disableCrc() { writeRegister(REG_MODEM_CONFIG_2, readRegister(REG_MODEM_CONFIG_2) & 0xfb); } diff --git a/src/LoRa.h b/src/LoRa.h index e69dd04..b0c41fc 100644 --- a/src/LoRa.h +++ b/src/LoRa.h @@ -48,8 +48,12 @@ public: void setCodingRate4(int denominator); void setPreambleLength(long length); void setSyncWord(int sw); - void crc(); - void noCrc(); + void enableCrc(); + void disableCrc(); + + // deprecated + void crc() { enableCrc(); } + void noCrc() { disableCrc(); } byte random();