48 lines
2.0 KiB
C
48 lines
2.0 KiB
C
|
// project-specific definitions
|
||
|
//#define CFG_eu868 1
|
||
|
#define CFG_us915 1
|
||
|
//#define CFG_au915 1
|
||
|
//#define CFG_as923 1
|
||
|
// #define LMIC_COUNTRY_CODE LMIC_COUNTRY_CODE_JP /* for as923-JP */
|
||
|
//#define CFG_kr920 1
|
||
|
//#define CFG_in866 1
|
||
|
#define CFG_sx1276_radio 1
|
||
|
//#define LMIC_USE_INTERRUPTS
|
||
|
// define this in lmic_project_config.h to disable all code related to joining
|
||
|
#define DISABLE_JOIN
|
||
|
// define this in lmic_project_config.h to disable all code related to ping
|
||
|
#define DISABLE_PING
|
||
|
// define this in lmic_project_config.h to disable all code related to beacon tracking.
|
||
|
// Requires ping to be disabled too
|
||
|
#define DISABLE_BEACONS
|
||
|
|
||
|
// define these in lmic_project_config.h to disable the corresponding MAC commands.
|
||
|
// Class A
|
||
|
//#define DISABLE_MCMD_DutyCycleReq // duty cycle cap
|
||
|
//#define DISABLE_MCMD_RXParamSetupReq // 2nd DN window param
|
||
|
//#define DISABLE_MCMD_NewChannelReq // set new channel
|
||
|
//#define DISABLE_MCMD_DlChannelReq // set downlink channel for RX1 for given uplink channel.
|
||
|
//#define DISABLE_MCMD_RXTimingSetupReq // delay between TX and RX
|
||
|
// Class B
|
||
|
//#define DISABLE_MCMD_PingSlotChannelReq // set ping freq, automatically disabled by DISABLE_PING
|
||
|
//#define ENABLE_MCMD_BeaconTimingAns // next beacon start, DEPRECATED, normally disabled by DISABLE_BEACON
|
||
|
|
||
|
// DEPRECATED(tmm@mcci.com); replaced by LMIC.noRXIQinversion (dynamic). Don't define this.
|
||
|
//#define DISABLE_INVERT_IQ_ON_RX
|
||
|
|
||
|
// This allows choosing between multiple included AES implementations.
|
||
|
// Make sure exactly one of these is uncommented.
|
||
|
//
|
||
|
// This selects the original AES implementation included LMIC. This
|
||
|
// implementation is optimized for speed on 32-bit processors using
|
||
|
// fairly big lookup tables, but it takes up big amounts of flash on the
|
||
|
// AVR architecture.
|
||
|
// #define USE_ORIGINAL_AES
|
||
|
//
|
||
|
// This selects the AES implementation written by Ideetroon for their
|
||
|
// own LoRaWAN library. It also uses lookup tables, but smaller
|
||
|
// byte-oriented ones, making it use a lot less flash space (but it is
|
||
|
// also about twice as slow as the original).
|
||
|
// #define USE_IDEETRON_AES
|
||
|
|