Modifying to expose part of the LMIC controls

This commit is contained in:
Aaron Covrig 2020-06-14 00:03:04 -04:00
parent e29477fa7e
commit 8b28a72eec
No known key found for this signature in database
GPG Key ID: 9784FE58FA0C17A9
2 changed files with 19 additions and 0 deletions

View File

@ -21,6 +21,19 @@
*/
#define TTN_NOT_CONNECTED 0xff
class LMIC_Controls
{
public:
void disableChannel (uint8_t channel);
void enableSubBand(uint8_t band);
void enableChannel(uint8_t channel);
void disableSubBand(uint8_t band);
void selectSubBand(uint8_t band);
//void setDrTxpow (dr_t dr, s1_t txpow); // set default/start DR/txpow
//void setAdrMode (bit_t enabled); // set ADR mode (if mobile turn off)
};
typedef uint8_t port_t;

View File

@ -19,6 +19,12 @@
#include "TTNProvisioning.h"
#include "TTNLogging.h"
void LMIC_Controls::disableChannel(uint8_t channel){ LMIC_disableChannel( channel ); }
void LMIC_Controls::enableSubBand(uint8_t band){ LMIC_enableSubBand( band ); }
void LMIC_Controls::enableChannel(uint8_t channel){ LMIC_enableChannel( channel ); }
void LMIC_Controls::disableSubBand(uint8_t band){ LMIC_disableSubBand( band ); }
void LMIC_Controls::selectSubBand(uint8_t band){ LMIC_selectSubBand( band ); }
/**
* @brief Reason the user code is waiting