Arduino LMIC
6.0.1
Arduino LoRaWAN(r) MAC in C
Loading...
Searching...
No Matches
lmic_compat.h
1
/*
2
3
Module: lmic_compat.h
4
5
Function:
6
Symbols that are defined for backward compatibility
7
8
Copyright notice and license info:
9
See LICENSE file accompanying this project.
10
11
Author:
12
Terry Moore, MCCI Corporation January 2020
13
14
Description:
15
This include file centralizes backwards compatibility
16
definitions. The idea is to centralize the decision,
17
so it's clear as to what's deprecated.
18
19
*/
20
21
#ifndef _lmic_compat_h_
/* prevent multiple includes */
22
#define _lmic_compat_h_
23
24
#include "lmic_env.h"
25
26
LMIC_BEGIN_DECLS
27
28
#ifndef ARDUINO_LMIC_VERSION
29
# error "This file is normally included from lmic.h, not stand alone"
30
#endif
31
32
#define LMIC_DEPRECATED_MACRO(m) _Pragma(#m)
33
#define LMIC_DEPRECATED_FUNCTION(reason) __attribute__((__deprecated__(reason)))
34
35
#if ! defined(LMIC_REGION_au921) && ARDUINO_LMIC_VERSION < ARDUINO_LMIC_VERSION_CALC(5,0,0,0)
36
# define LMIC_REGION_au921 LMIC_DEPRECATED_MACRO(GCC warning "LMIC_REGION_au921 is deprecated, EOL at V5, use LMIC_REGION_au915") \
37
LMIC_REGION_au915
38
39
// Frequency plan symbols
40
# define AU921_DR_SF12 LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF12
41
# define AU921_DR_SF11 LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF11
42
# define AU921_DR_SF10 LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF10
43
# define AU921_DR_SF9 LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF9
44
# define AU921_DR_SF8 LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF8
45
# define AU921_DR_SF7 LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF7
46
# define AU921_DR_SF8C LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF8C
47
# define AU921_DR_NONE LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_NONE
48
# define AU921_DR_SF12CR LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF12CR
49
# define AU921_DR_SF11CR LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF11CR
50
# define AU921_DR_SF10CR LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF10CR
51
# define AU921_DR_SF9CR LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF9CR
52
# define AU921_DR_SF8CR LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF8CR
53
# define AU921_DR_SF7CR LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_DR_SF7CR
54
# define AU921_125kHz_UPFBASE LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_125kHz_UPFBASE
55
# define AU921_125kHz_UPFSTEP LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_125kHz_UPFSTEP
56
# define AU921_500kHz_UPFBASE LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_500kHz_UPFBASE
57
# define AU921_500kHz_UPFSTEP LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_500kHz_UPFSTEP
58
# define AU921_500kHz_DNFBASE LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_500kHz_DNFBASE
59
# define AU921_500kHz_DNFSTEP LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_500kHz_DNFSTEP
60
# define AU921_FREQ_MIN LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_FREQ_MIN
61
# define AU921_FREQ_MAX LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_FREQ_MAX
62
# define AU921_TX_EIRP_MAX_DBM LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_TX_EIRP_MAX_DBM
63
# define AU921_INITIAL_TxParam_UplinkDwellTime LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_INITIAL_TxParam_UplinkDwellTime
64
# define AU921_UPLINK_DWELL_TIME_osticks LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_UPLINK_DWELL_TIME_osticks
65
# define DR_PAGE_AU921 LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") DR_PAGE_AU915
66
# define AU921_LMIC_REGION_EIRP LMIC_DEPRECATED_MACRO(GCC warning "A921 symbols are deprecated EOL V5, use AU915") AU915_LMIC_REGION_EIRP
67
#endif
68
69
LMIC_END_DECLS
70
71
#endif
/* _lmic_compat_h_ */
src
lmic
lmic_compat.h
Generated on
for Arduino LMIC by
1.16.1