Go to the documentation of this file.
43 #ifndef __CONTIKI_CONF_H__
44 #define __CONTIKI_CONF_H__
50 #include <avr/eeprom.h>
54 #define EEPROM_CONF_SIZE ((E2END + 1) - 4)
57 #define CFS_CONF_OFFSET_SIZE uint32_t
60 #define INFINITE_TIME 0xffff
62 #ifndef PLATFORM_CONF_RADIO
63 #define PLATFORM_RADIO 1
65 #define PLATFORM_RADIO PLATFORM_CONF_RADIO
69 #define RIME_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME INFINITE_TIME/CLOCK_CONF_SECOND
70 #define COLLECT_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME INFINITE_TIME/CLOCK_CONF_SECOND
74 #define AVR_CONF_USE32KCRYSTAL 1
83 #define SLIP_PORT RS232_PORT_0
100 #define ENERGEST_CONF_ON 0
116 #undef PACKETBUF_CONF_HDR_SIZE //Use the packetbuf default for header size
118 #define PACKETBUF_CONF_HDR_SIZE 0 //RF230 combined driver/mac handles headers internally
122 #define EUI64_BY_NODE_ID 1
125 #define QUEUEBUF_CONF_NUM 8
127 #define QUEUEBUF_CONF_REF_NUM 2
131 #ifndef NETSTACK_CONF_MAC
132 #define NETSTACK_CONF_MAC nullmac_driver
135 #ifndef NETSTACK_CONF_RDC
136 #define NETSTACK_CONF_RDC nullrdc_driver
139 #ifndef NETSTACK_CONF_RADIO
140 #define NETSTACK_CONF_RADIO rf230_driver
143 #ifndef NETSTACK_CONF_FRAMER
144 #define NETSTACK_CONF_FRAMER framer_802154
151 #define NETSTACK_CONF_NETWORK sicslowpan_driver
153 #define LINKADDR_CONF_SIZE 8
156 #define UIP_CONF_ICMP6 1
157 #define UIP_CONF_IPV6 1
158 #define UIP_CONF_IPV6_CHECKS 1
159 #define UIP_CONF_IPV6_QUEUE_PKT 1
160 #define UIP_CONF_IPV6_REASSEMBLY 0
162 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
164 #define SICSLOWPAN_CONF_FRAG 1
167 #define SICSLOWPAN_CONF_MAXAGE 3
170 #define SICSLOWPAN_CONF_ACK_ALL 0
174 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 1
175 #define SICSLOWPAN_CONF_ADDR_CONTEXT_0 {addr_contexts[0].prefix[0]=0xaa;addr_contexts[0].prefix[1]=0xaa;}
176 #define SICSLOWPAN_CONF_ADDR_CONTEXT_1 {addr_contexts[1].prefix[0]=0xbb;addr_contexts[1].prefix[1]=0xbb;}
177 #define SICSLOWPAN_CONF_ADDR_CONTEXT_2 {addr_contexts[2].prefix[0]=0x20;addr_contexts[2].prefix[1]=0x01;addr_contexts[2].prefix[2]=0x49;addr_contexts[2].prefix[3]=0x78,addr_contexts[2].prefix[4]=0x1d;addr_contexts[2].prefix[5]=0xb1;}
180 #define UIP_CONF_DS6_NBR_NBU 20
181 #define UIP_CONF_DS6_DEFRT_NBU 2
182 #define UIP_CONF_DS6_PREFIX_NBU 3
183 #define UIP_CONF_MAX_ROUTES 20
184 #define UIP_CONF_DS6_ADDR_NBU 3
185 #define UIP_CONF_DS6_MADDR_NBU 0
186 #define UIP_CONF_DS6_AADDR_NBU 0
190 #define NETSTACK_CONF_NETWORK rime_driver
192 #define LINKADDR_CONF_SIZE 2
197 #define CHANNEL_802_15_4 26
198 #define RADIO_CONF_CALIBRATE_INTERVAL 256
201 #define RF230_CONF_AUTOACK 1
203 #define NULLRDC_CONF_802154_AUTOACK 1
205 #define RF320_CONF_INSERTACK 1
207 #define RF230_CONF_FRAME_RETRIES 5
211 #define RF230_CONF_CCA_THRES -85
213 #define RF230_CONF_RX_BUFFERS 3
216 #define UIP_CONF_UDP 1
217 #define UIP_CONF_UDP_CHECKSUMS 1
219 #define UIP_CONF_TCP 1
223 #define UIP_CONF_WAIT_TIMEOUT 5
231 #define UIP_CONF_MAX_CONNECTIONS 1
234 #define UIP_CONF_MAX_LISTENPORTS 1
237 #define UIP_CONF_UDP_CONNS 10
239 #define UIP_CONF_IP_FORWARD 0
240 #define UIP_CONF_FWCACHE_SIZE 0
242 #define UIP_CONF_DHCP_LIGHT 1
244 #define UIP_CONF_LL_802154 1
246 #define UIP_CONF_LLH_LEN 0
248 #define UIP_CONF_TCP_SPLIT 1
255 #ifndef RADIO_CONF_PAN_ID
256 #define RADIO_PAN_ID IEEE802154_PANID
258 #define RADIO_PAN_ID RADIO_CONF_PAN_ID
264 #warning Use NODE_CONF_ID to define your NodeId
271 #define NODE_ID NODE_CONF_ID
274 #ifndef NODE_CONF_EUI64
275 #define NODE_EUI64 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // means NULL
278 #define NODE_EUI64 NODE_CONF_EUI64
282 #ifndef RADIO_CONF_CHANNEL
283 #define RADIO_CHANNEL 26
285 #define RADIO_CHANNEL RADIO_CONF_CHANNEL
289 #ifndef RADIO_CONF_TX_POWER
290 #define RADIO_TX_POWER 0
292 #define RADIO_TX_POWER RADIO_CONF_TX_POWER
298 #if UIP_CONF_IPV6_RPL
318 #define UIP_CONF_ROUTER 1
319 #define UIP_CONF_ND6_SEND_RA 0
320 #define UIP_CONF_ND6_REACHABLE_TIME 600000
321 #define UIP_CONF_ND6_RETRANS_TIMER 10000
323 #undef UIP_CONF_UDP_CONNS
324 #define UIP_CONF_UDP_CONNS 12
325 #undef UIP_CONF_FWCACHE_SIZE
326 #define UIP_CONF_FWCACHE_SIZE 30
327 #define UIP_CONF_BROADCAST 1
328 #define UIP_ARCH_IPCHKSUM 1
329 #define UIP_CONF_PINGADDRCONF 0
330 #define UIP_CONF_LOGGING 0
335 #define LOG_CONF_ENABLED 1
342 #ifndef CC_CONF_INLINE
343 #define CC_CONF_INLINE inline
348 #ifdef PROJECT_CONF_H
349 #include PROJECT_CONF_H