[SX128x] Fixes from cppcheck scan
This commit is contained in:
parent
a367a3fe69
commit
b642fd1a8d
2 changed files with 22 additions and 22 deletions
|
@ -894,7 +894,7 @@ int16_t SX128x::setCRC(uint8_t len, uint32_t initial, uint16_t polynomial) {
|
||||||
// check active modem
|
// check active modem
|
||||||
uint8_t modem = getPacketType();
|
uint8_t modem = getPacketType();
|
||||||
|
|
||||||
int16_t state = ERR_NONE;
|
int16_t state;
|
||||||
if((modem == SX128X_PACKET_TYPE_GFSK) || (modem == SX128X_PACKET_TYPE_FLRC)) {
|
if((modem == SX128X_PACKET_TYPE_GFSK) || (modem == SX128X_PACKET_TYPE_FLRC)) {
|
||||||
// update packet parameters
|
// update packet parameters
|
||||||
if(modem == SX128X_PACKET_TYPE_GFSK) {
|
if(modem == SX128X_PACKET_TYPE_GFSK) {
|
||||||
|
|
|
@ -446,7 +446,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0);
|
int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Blocking binary receive method.
|
\brief Blocking binary receive method.
|
||||||
|
@ -458,7 +458,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t receive(uint8_t* data, size_t len);
|
int16_t receive(uint8_t* data, size_t len) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Starts direct mode transmission.
|
\brief Starts direct mode transmission.
|
||||||
|
@ -467,7 +467,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t transmitDirect(uint32_t frf = 0);
|
int16_t transmitDirect(uint32_t frf = 0) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as %SX128x series does not support direct mode reception.
|
\brief Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as %SX128x series does not support direct mode reception.
|
||||||
|
@ -475,7 +475,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t receiveDirect();
|
int16_t receiveDirect() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
|
\brief Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
|
||||||
|
@ -498,7 +498,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t standby();
|
int16_t standby() override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Sets the module to standby mode.
|
\brief Sets the module to standby mode.
|
||||||
|
@ -535,7 +535,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0);
|
int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Interrupt-driven receive method. DIO1 will be activated when full packet is received.
|
\brief Interrupt-driven receive method. DIO1 will be activated when full packet is received.
|
||||||
|
@ -555,7 +555,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t readData(uint8_t* data, size_t len);
|
int16_t readData(uint8_t* data, size_t len) override;
|
||||||
|
|
||||||
// configuration methods
|
// configuration methods
|
||||||
|
|
||||||
|
@ -631,7 +631,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t setFrequencyDeviation(float freqDev);
|
int16_t setFrequencyDeviation(float freqDev) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are 0.5 and 1.0. Set to 0 to disable shaping.
|
\brief Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are 0.5 and 1.0. Set to 0 to disable shaping.
|
||||||
|
@ -640,7 +640,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t setDataShaping(float dataShaping);
|
int16_t setDataShaping(float dataShaping) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Sets FSK/FLRC sync word in the form of array of up to 5 bytes (FSK). For FLRC modem, the sync word must be exactly 4 bytes long
|
\brief Sets FSK/FLRC sync word in the form of array of up to 5 bytes (FSK). For FLRC modem, the sync word must be exactly 4 bytes long
|
||||||
|
@ -705,7 +705,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns Length of last received packet in bytes.
|
\returns Length of last received packet in bytes.
|
||||||
*/
|
*/
|
||||||
size_t getPacketLength(bool update = true);
|
size_t getPacketLength(bool update = true) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Get expected time-on-air for a given size of payload.
|
\brief Get expected time-on-air for a given size of payload.
|
||||||
|
@ -739,7 +739,7 @@ class SX128x: public PhysicalLayer {
|
||||||
|
|
||||||
\returns \ref status_codes
|
\returns \ref status_codes
|
||||||
*/
|
*/
|
||||||
int16_t setEncoding(uint8_t encoding);
|
int16_t setEncoding(uint8_t encoding) override;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state.
|
\brief Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state.
|
||||||
|
@ -757,9 +757,9 @@ class SX128x: public PhysicalLayer {
|
||||||
Module* _mod;
|
Module* _mod;
|
||||||
|
|
||||||
// cached LoRa parameters
|
// cached LoRa parameters
|
||||||
float _bwKhz;
|
float _bwKhz = 0;
|
||||||
uint8_t _bw, _sf, _cr;
|
uint8_t _bw = 0, _sf = 0, _cr = 0;
|
||||||
uint8_t _preambleLengthLoRa, _headerType, _payloadLen, _crcLoRa;
|
uint8_t _preambleLengthLoRa = 0, _headerType = 0, _payloadLen = 0, _crcLoRa = 0;
|
||||||
|
|
||||||
// SX128x SPI command implementations
|
// SX128x SPI command implementations
|
||||||
uint8_t getStatus();
|
uint8_t getStatus();
|
||||||
|
@ -790,19 +790,19 @@ class SX128x: public PhysicalLayer {
|
||||||
private:
|
private:
|
||||||
#endif
|
#endif
|
||||||
// common parameters
|
// common parameters
|
||||||
uint8_t _pwr;
|
uint8_t _pwr = 0;
|
||||||
|
|
||||||
// cached GFSK parameters
|
// cached GFSK parameters
|
||||||
float _modIndexReal;
|
float _modIndexReal = 0;
|
||||||
uint16_t _brKbps;
|
uint16_t _brKbps = 0;
|
||||||
uint8_t _br, _modIndex, _shaping;
|
uint8_t _br = 0, _modIndex = 0, _shaping = 0;
|
||||||
uint8_t _preambleLengthGFSK, _syncWordLen, _syncWordMatch, _crcGFSK, _whitening;
|
uint8_t _preambleLengthGFSK = 0, _syncWordLen = 0, _syncWordMatch = 0, _crcGFSK = 0, _whitening = 0;
|
||||||
|
|
||||||
// cached FLRC parameters
|
// cached FLRC parameters
|
||||||
uint8_t _crFLRC;
|
uint8_t _crFLRC = 0;
|
||||||
|
|
||||||
// cached BLE parameters
|
// cached BLE parameters
|
||||||
uint8_t _connectionState, _crcBLE, _bleTestPayload;
|
uint8_t _connectionState = 0, _crcBLE = 0, _bleTestPayload = 0;
|
||||||
|
|
||||||
int16_t config(uint8_t modem);
|
int16_t config(uint8_t modem);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue