31 #ifndef CONTIKI_CONF_H
32 #define CONTIKI_CONF_H
39 #define XMAC_CONF_COMPOWER 1
40 #define CXMAC_CONF_COMPOWER 1
43 #define CONTIKIMAC_CONF_CCA_CHECK_TIME RTIMER_ARCH_SECOND/1600
44 #define CONTIKIMAC_CONF_CCA_COUNT_MAX 2
45 #define CONTIKIMAC_CONF_WITH_PHASE_OPTIMIZATION 0
46 #define RDC_CONF_HARDWARE_CSMA 0
47 #define RDC_CONF_HARDWARE_ACK 1
48 #define CONTIKIMAC_CONF_INTER_PACKET_INTERVAL 0 //RTIMER_ARCH_SECOND/400
49 #define CONTIKIMAC_CONF_CCA_SLEEP_TIME RTIMER_ARCH_SECOND/210 //210 ~4.8ms 140
50 #define CONTIKIMAC_CONF_LISTEN_TIME_AFTER_PACKET_DETECTED RTIMER_ARCH_SECOND/20
51 #define CONTIKIMAC_CONF_SHORTEST_PACKET_SIZE 36
53 #define NULLRDC_CONF_802154_AUTOACK_HW 1
58 #if NETSTACK_CONF_WITH_IPV6
61 #define NETSTACK_CONF_NETWORK sicslowpan_driver
62 #define NETSTACK_CONF_MAC csma_driver
63 #define NETSTACK_CONF_RDC contikimac_driver
65 #define NETSTACK_CONF_RADIO cc1120_driver
66 #define NETSTACK_CONF_FRAMER framer_802154
72 #define SICSLOWPAN_CONF_COMPRESSION_THRESHOLD 63
73 #define CONTIKIMAC_CONF_WITH_CONTIKIMAC_HEADER 0
75 #define CC1120_CONF_AUTOACK 1
76 #define NETSTACK_RDC_CHANNEL_CHECK_RATE 8
77 #define RIME_CONF_NO_POLITE_ANNOUCEMENTS 0
78 #define CXMAC_CONF_ANNOUNCEMENTS 0
79 #define XMAC_CONF_ANNOUNCEMENTS 0
81 #define QUEUEBUF_CONF_NUM 4
88 #define NETSTACK_CONF_NETWORK rime_driver
89 #define NETSTACK_CONF_MAC csma_driver
90 #define NETSTACK_CONF_RDC contikimac_driver
91 #define NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8
92 #define NETSTACK_CONF_FRAMER contikimac_framer
95 #define COLLECT_CONF_ANNOUNCEMENTS 1
96 #define RIME_CONF_NO_POLITE_ANNOUCEMENTS 0
97 #define CXMAC_CONF_ANNOUNCEMENTS 0
98 #define XMAC_CONF_ANNOUNCEMENTS 0
99 #define CONTIKIMAC_CONF_ANNOUNCEMENTS 0
101 #define CONTIKIMAC_CONF_COMPOWER 1
102 #define XMAC_CONF_COMPOWER 1
103 #define CXMAC_CONF_COMPOWER 1
105 #define COLLECT_NBR_TABLE_CONF_MAX_NEIGHBORS 32
107 #define QUEUEBUF_CONF_NUM 8
111 #define PACKETBUF_CONF_ATTRS_INLINE 1
114 #define RF_CHANNEL 42
117 #define IEEE802154_CONF_PANID 0xABCD
119 #define SHELL_VARS_CONF_RAM_BEGIN 0x1100
120 #define SHELL_VARS_CONF_RAM_END 0x2000
123 #define CFS_CONF_OFFSET_TYPE long
125 #define PROFILE_CONF_ON 0
126 #define ENERGEST_CONF_ON 0
128 #define ELFLOADER_CONF_TEXT_IN_ROM 0
129 #define ELFLOADER_CONF_DATAMEMORY_SIZE 0x400
130 #define ELFLOADER_CONF_TEXTMEMORY_SIZE 0x800
132 #define AODV_COMPLIANCE
133 #define AODV_NUM_RT_ENTRIES 32
137 #define PROCESS_CONF_NUMEVENTS 8
138 #define PROCESS_CONF_STATS 1
142 #define UART0_CONF_TX_WITH_INTERRUPT 0 // So far, printfs without interrupt.
144 #ifdef NETSTACK_CONF_WITH_IPV6
146 #define LINKADDR_CONF_SIZE 8
148 #define UIP_CONF_LL_802154 1
149 #define UIP_CONF_LLH_LEN 0
151 #define UIP_CONF_ROUTER 1
152 #define NETSTACK_CONF_WITH_IPV6_RPL 1
157 #define NBR_TABLE_CONF_MAX_NEIGHBORS 8
162 #define UIP_CONF_MAX_ROUTES 10
164 #define UIP_CONF_ND6_SEND_RA 0
165 #define UIP_CONF_ND6_REACHABLE_TIME 600000
166 #define UIP_CONF_ND6_RETRANS_TIMER 10000
168 #define NETSTACK_CONF_WITH_IPV6 1
169 #define UIP_CONF_IPV6_QUEUE_PKT 0
170 #define UIP_CONF_IPV6_CHECKS 1
171 #define UIP_CONF_IPV6_REASSEMBLY 0
172 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
173 #define UIP_CONF_ND6_MAX_PREFIXES 3
174 #define UIP_CONF_ND6_MAX_DEFROUTERS 2
175 #define UIP_CONF_IP_FORWARD 0
176 #define UIP_CONF_BUFFER_SIZE 240
178 #define SICSLOWPAN_CONF_COMPRESSION_IPV6 0
179 #define SICSLOWPAN_CONF_COMPRESSION_HC1 1
180 #define SICSLOWPAN_CONF_COMPRESSION_HC01 2
181 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
182 #ifndef SICSLOWPAN_CONF_FRAG
183 #define SICSLOWPAN_CONF_FRAG 1
184 #define SICSLOWPAN_CONF_MAXAGE 8
186 #define SICSLOWPAN_CONF_CONVENTIONAL_MAC 1
187 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 2
189 #define UIP_CONF_IP_FORWARD 1
190 #define UIP_CONF_BUFFER_SIZE 108
193 #define UIP_CONF_ICMP_DEST_UNREACH 1
195 #define UIP_CONF_DHCP_LIGHT
196 #define UIP_CONF_LLH_LEN 0
197 #define UIP_CONF_RECEIVE_WINDOW 48
198 #define UIP_CONF_TCP_MSS 48
199 #define UIP_CONF_MAX_CONNECTIONS 4
200 #define UIP_CONF_MAX_LISTENPORTS 8
201 #define UIP_CONF_UDP_CONNS 12
202 #define UIP_CONF_FWCACHE_SIZE 30
203 #define UIP_CONF_BROADCAST 1
204 #define UIP_ARCH_IPCHKSUM 1
205 #define UIP_CONF_UDP 1
206 #define UIP_CONF_UDP_CHECKSUMS 1
207 #define UIP_CONF_PINGADDRCONF 0
208 #define UIP_CONF_LOGGING 0
210 #define UIP_CONF_TCP_SPLIT 0
213 #ifdef PROJECT_CONF_H
214 #include PROJECT_CONF_H
Platform configuration for the Z1-feshie platform