Forked LoRaWAN-lib for Legacy Gateway testing
Fork of LoRaWAN-lib by
Diff: LoRaMac.h
- Revision:
- 9:d2da17dee1e2
- Parent:
- 8:2d237e069df2
diff -r 2d237e069df2 -r d2da17dee1e2 LoRaMac.h --- a/LoRaMac.h Wed Mar 22 12:38:38 2017 +0000 +++ b/LoRaMac.h Tue Apr 04 11:40:18 2017 +0000 @@ -50,17 +50,6 @@ #include "LoRaMac-definitions.h" /*! - * System overall timing error in milliseconds. - * [-DEFAULT_SYSTEM_MAX_RX_ERROR : +DEFAULT_SYSTEM_MAX_RX_ERROR] - */ -#define DEFAULT_SYSTEM_MAX_RX_ERROR 10 - -/*! - * Minimum required number of symbols to detect an Rx frame - */ -#define DEFAULT_MIN_RX_SYMBOLS 6 - -/*! * Beacon interval in ms */ #define BEACON_INTERVAL 128000 @@ -283,6 +272,17 @@ */ int8_t ChannelsDatarate; /*! + * System overall timing error in milliseconds. + * [-SystemMaxRxError : +SystemMaxRxError] + * Default: +/-10 ms + */ + uint32_t SystemMaxRxError; + /*! + * Minimum required number of symbols to detect an Rx frame + * Default: 6 symbols + */ + uint8_t MinRxSymbols; + /*! * LoRaMac maximum time a reception window stays open */ uint32_t MaxRxWindow; @@ -959,6 +959,12 @@ * LoRaWAN end-device certification */ MLME_TXCW, + /*! + * Sets Tx continuous wave mode (new LoRa-Alliance CC definition) + * + * LoRaWAN end-device certification + */ + MLME_TXCW_1, }Mlme_t; /*! @@ -999,6 +1005,14 @@ * Time in seconds while the radio is kept in continuous wave mode */ uint16_t Timeout; + /*! + * RF frequency to set (Only used with new way) + */ + uint32_t Frequency; + /*! + * RF output power to set (Only used with new way) + */ + uint8_t Power; }MlmeReqTxCw_t; /*! @@ -1092,6 +1106,8 @@ * \ref MIB_UPLINK_COUNTER | YES | YES * \ref MIB_DOWNLINK_COUNTER | YES | YES * \ref MIB_MULTICAST_CHANNEL | YES | NO + * \ref MIB_SYSTEM_MAX_RX_ERROR | YES | YES + * \ref MIB_MIN_RX_SYMBOLS | YES | YES * * The following table provides links to the function implementations of the * related MIB primitives: @@ -1297,6 +1313,17 @@ * NULL, the list is empty. */ MIB_MULTICAST_CHANNEL, + /*! + * System overall timing error in milliseconds. + * [-SystemMaxRxError : +SystemMaxRxError] + * Default: +/-10 ms + */ + MIB_SYSTEM_MAX_RX_ERROR, + /*! + * Minimum required number of symbols to detect an Rx frame + * Default: 6 symbols + */ + MIB_MIN_RX_SYMBOLS, }Mib_t; /*! @@ -1466,6 +1493,18 @@ * Related MIB type: \ref MIB_MULTICAST_CHANNEL */ MulticastParams_t* MulticastList; + /*! + * System overall timing error in milliseconds. + * + * Related MIB type: \ref MIB_SYSTEM_MAX_RX_ERROR + */ + uint32_t SystemMaxRxError; + /*! + * Minimum required number of symbols to detect an Rx frame + * + * Related MIB type: \ref MIB_MIN_RX_SYMBOLS + */ + uint8_t MinRxSymbols; }MibParam_t; /*!