[SX127x] Reworked macro configuration system

pull/893/head
jgromes 2023-11-27 21:14:33 +01:00
rodzic 49feff6df2
commit 34c861cfbe
14 zmienionych plików z 27 dodań i 27 usunięć

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

@ -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);
} }

Wyświetl plik

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