LTE-M Leaf Library
common.h
1 
9 #ifndef COMMON_H
10 #define COMMON_H
11 
12 #define MODEM_SHORT_TIMEOUT 2000 // 2sec
13 #define MODEM_LONG_TIMEOUT 10000 // 10sec
14 #define MODEM_CONNECT_TIMEOUT 30000 // 30sec
15 #define MODEM_DISCONNECT_TIMEOUT 40000 // 40sec
16 
17 #if defined(__AVR__) // AVR leaf
18  #define RCVBUFF_SIZE 100
19  #define SNDBUFF_SIZE 100
20  #define DBGSERIAL Serial
21  #define DBGBPS 9600
22  #define USE_SOFTSERIAL
23  #define MDMRX 9
24  #define MDMTX 8
25  #define MDMRTS 11 // Hardware-flow
26  #define MDMDTR 12 // Hardware-flow
27  #define MDMCTS A3 // Hardware-flow
28  #define MDMBPS 9600
29 #else // Arudino M0 leaf
30  #define RCVBUFF_SIZE 2048
31  #define SNDBUFF_SIZE 2048
32  #define DBGSERIAL SerialUSB
33  #define DBGBPS 9600
34  #define USE_USBSERIAL
35  #define USE_ALTSERIAL // arduino D8(TXD) D9(RXD)にserail5を割り当てる
36  #define MDMSERIAL Serial5
37 // #define MDMSERIAL Serial1
38  #define MDMRX 9
39  #define MDMTX 8
40  #define MDMARX 0 // Non-ALT RXD
41  #define MDMATX 1 // Non-ALT TXD
42  #define MDMRTS 11 // Hardware-flow
43  #define MDMDTR 12 // Hardware-flow
44  #define MDMCTS A3 // Hardware-flow
45  #define MDMBPS 9600
46 #endif
47 
48 #define MDMRI 3
49 #define MDMDSR 13 // LED_BUILTINと衝突するため要回路切断
50 #define MDMPWRON 4
51 #define MDMRST 5
52 #define MDMWAKEUP 10
53 
54 #endif // COMMON_H