[SX127x] Reworked macro configuration system

This commit is contained in:
jgromes 2023-11-27 21:14:33 +01:00
parent 49feff6df2
commit 34c861cfbe
14 changed files with 27 additions and 27 deletions

View file

@ -1,6 +1,6 @@
#include "SX1272.h" #include "SX1272.h"
#include <math.h> #include <math.h>
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
SX1272::SX1272(Module* mod) : SX127x(mod) { SX1272::SX1272(Module* mod) : SX127x(mod) {

View file

@ -3,7 +3,7 @@
#include "../../TypeDef.h" #include "../../TypeDef.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
#include "../../Module.h" #include "../../Module.h"
#include "SX127x.h" #include "SX127x.h"
@ -271,7 +271,7 @@ class SX1272: public SX127x {
*/ */
int16_t explicitHeader(); int16_t explicitHeader();
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
protected: protected:
#endif #endif
int16_t setBandwidthRaw(uint8_t newBandwidth); int16_t setBandwidthRaw(uint8_t newBandwidth);
@ -282,7 +282,7 @@ class SX1272: public SX127x {
int16_t configFSK(); int16_t configFSK();
void errataFix(bool rx); void errataFix(bool rx);
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
private: private:
#endif #endif
bool ldroAuto = true; bool ldroAuto = true;

View file

@ -1,5 +1,5 @@
#include "SX1273.h" #include "SX1273.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
SX1273::SX1273(Module* mod) : SX1272(mod) { SX1273::SX1273(Module* mod) : SX1272(mod) {

View file

@ -3,7 +3,7 @@
#include "../../TypeDef.h" #include "../../TypeDef.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
#include "SX1272.h" #include "SX1272.h"
@ -56,7 +56,7 @@ class SX1273: public SX1272 {
*/ */
int16_t setDataRate(DataRate_t dr) override; int16_t setDataRate(DataRate_t dr) override;
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
private: private:
#endif #endif

View file

@ -1,5 +1,5 @@
#include "SX1276.h" #include "SX1276.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
SX1276::SX1276(Module* mod) : SX1278(mod) { SX1276::SX1276(Module* mod) : SX1278(mod) {

View file

@ -3,7 +3,7 @@
#include "../../TypeDef.h" #include "../../TypeDef.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
#include "SX1278.h" #include "SX1278.h"
@ -63,7 +63,7 @@ class SX1276: public SX1278 {
*/ */
int16_t setFrequency(float freq); int16_t setFrequency(float freq);
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
private: private:
#endif #endif

View file

@ -1,5 +1,5 @@
#include "SX1277.h" #include "SX1277.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
SX1277::SX1277(Module* mod) : SX1278(mod) { SX1277::SX1277(Module* mod) : SX1278(mod) {

View file

@ -3,7 +3,7 @@
#include "../../TypeDef.h" #include "../../TypeDef.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
#include "SX1278.h" #include "SX1278.h"
@ -77,7 +77,7 @@ class SX1277: public SX1278 {
*/ */
int16_t setDataRate(DataRate_t dr) override; int16_t setDataRate(DataRate_t dr) override;
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
private: private:
#endif #endif

View file

@ -1,6 +1,6 @@
#include "SX1278.h" #include "SX1278.h"
#include <math.h> #include <math.h>
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
SX1278::SX1278(Module* mod) : SX127x(mod) { SX1278::SX1278(Module* mod) : SX127x(mod) {

View file

@ -3,7 +3,7 @@
#include "../../TypeDef.h" #include "../../TypeDef.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
#include "../../Module.h" #include "../../Module.h"
#include "SX127x.h" #include "SX127x.h"
@ -282,7 +282,7 @@ class SX1278: public SX127x {
*/ */
int16_t explicitHeader(); int16_t explicitHeader();
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
protected: protected:
#endif #endif
int16_t setBandwidthRaw(uint8_t newBandwidth); int16_t setBandwidthRaw(uint8_t newBandwidth);
@ -293,7 +293,7 @@ class SX1278: public SX127x {
int16_t configFSK(); int16_t configFSK();
void errataFix(bool rx); void errataFix(bool rx);
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
private: private:
#endif #endif
bool ldroAuto = true; bool ldroAuto = true;

View file

@ -1,5 +1,5 @@
#include "SX1279.h" #include "SX1279.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
SX1279::SX1279(Module* mod) : SX1278(mod) { SX1279::SX1279(Module* mod) : SX1278(mod) {

View file

@ -3,7 +3,7 @@
#include "../../TypeDef.h" #include "../../TypeDef.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
#include "SX1278.h" #include "SX1278.h"
@ -63,7 +63,7 @@ class SX1279: public SX1278 {
*/ */
int16_t setFrequency(float freq); int16_t setFrequency(float freq);
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
private: private:
#endif #endif

View file

@ -1,6 +1,6 @@
#include "SX127x.h" #include "SX127x.h"
#include <math.h> #include <math.h>
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
SX127x::SX127x(Module* mod) : PhysicalLayer(RADIOLIB_SX127X_FREQUENCY_STEP_SIZE, RADIOLIB_SX127X_MAX_PACKET_LENGTH) { SX127x::SX127x(Module* mod) : PhysicalLayer(RADIOLIB_SX127X_FREQUENCY_STEP_SIZE, RADIOLIB_SX127X_MAX_PACKET_LENGTH) {
this->mod = mod; this->mod = mod;
@ -1628,7 +1628,7 @@ int16_t SX127x::invertIQ(bool enable) {
return(state); return(state);
} }
#if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE) #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
void SX127x::setDirectAction(void (*func)(void)) { void SX127x::setDirectAction(void (*func)(void)) {
setDio1Action(func, this->mod->hal->GpioInterruptRising); setDio1Action(func, this->mod->hal->GpioInterruptRising);
} }

View file

@ -3,7 +3,7 @@
#include "../../TypeDef.h" #include "../../TypeDef.h"
#if !defined(RADIOLIB_EXCLUDE_SX127X) #if !RADIOLIB_EXCLUDE_SX127X
#include "../../Module.h" #include "../../Module.h"
@ -1150,7 +1150,7 @@ class SX127x: public PhysicalLayer {
*/ */
int16_t invertIQ(bool enable) override; int16_t invertIQ(bool enable) override;
#if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE) #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
/*! /*!
\brief Set interrupt service routine function to call when data bit is received in direct mode. \brief Set interrupt service routine function to call when data bit is received in direct mode.
\param func Pointer to interrupt service routine. \param func Pointer to interrupt service routine.
@ -1218,12 +1218,12 @@ class SX127x: public PhysicalLayer {
*/ */
int16_t setRSSIThreshold(float dbm); int16_t setRSSIThreshold(float dbm);
#if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL) #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
protected: protected:
#endif #endif
Module* mod; Module* mod;
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
protected: protected:
#endif #endif
@ -1245,7 +1245,7 @@ class SX127x: public PhysicalLayer {
int16_t directMode(); int16_t directMode();
int16_t setPacketMode(uint8_t mode, uint8_t len); int16_t setPacketMode(uint8_t mode, uint8_t len);
#if !defined(RADIOLIB_GODMODE) #if !RADIOLIB_GODMODE
private: private:
#endif #endif
float dataRate = 0; float dataRate = 0;