Go to the documentation of this file.
43 #ifndef CONTIKI_CONF_H_
44 #define CONTIKI_CONF_H_
47 #define PLATFORM_NAME "Raven"
48 #define PLATFORM_TYPE RAVEN_D
50 #define F_CPU 8000000UL
53 #include <avr/eeprom.h>
57 #define EEPROM_CONF_SIZE ((E2END + 1) - 4)
70 #define CLOCK_CONF_SECOND 128
73 typedef unsigned short clock_time_t;
74 #define CLOCK_LT(a,b) ((signed short)((a)-(b)) < 0)
75 #define INFINITE_TIME 0xffff
76 #define RIME_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME INFINITE_TIME/CLOCK_CONF_SECOND
77 #define COLLECT_CONF_BROADCAST_ANNOUNCEMENT_MAX_TIME INFINITE_TIME/CLOCK_CONF_SECOND
79 typedef unsigned long clock_time_t;
80 #define CLOCK_LT(a,b) ((signed long)((a)-(b)) < 0)
81 #define INFINITE_TIME 0xffffffff
90 #define AVR_CONF_USE32KCRYSTAL 1
99 #define SLIP_PORT RS232_PORT_0
106 typedef unsigned long off_t;
117 #define ENERGEST_CONF_ON 1
120 typedef unsigned short uip_stats_t;
121 #define UIP_STATISTICS 0
149 #undef PACKETBUF_CONF_HDR_SIZE //Use the packetbuf default for header size
151 #define RDC_CONF_HARDWARE_ACK 1
153 #define RDC_CONF_HARDWARE_CSMA 1
155 #define RDC_CONF_MCU_SLEEP 0
157 #define PACKETBUF_CONF_HDR_SIZE 0 //RF230 combined driver/mac handles headers internally
162 #define NETSTACK_CONF_NETWORK sicslowpan_driver
164 #define LINKADDR_CONF_SIZE 8
166 #define UIP_CONF_ICMP6 1
167 #define UIP_CONF_UDP 1
168 #define UIP_CONF_TCP 1
169 #define UIP_CONF_IPV6_RPL 0
170 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
175 #define NETSTACK_CONF_NETWORK rime_driver
177 #define LINKADDR_CONF_SIZE 2
181 #define UIP_CONF_LL_802154 1
182 #define UIP_CONF_LLH_LEN 0
187 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 1
188 #define SICSLOWPAN_CONF_ADDR_CONTEXT_0 {addr_contexts[0].prefix[0]=0xaa;addr_contexts[0].prefix[1]=0xaa;}
189 #define SICSLOWPAN_CONF_ADDR_CONTEXT_1 {addr_contexts[1].prefix[0]=0xbb;addr_contexts[1].prefix[1]=0xbb;}
190 #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;}
193 #define UIP_CONF_DS6_NBR_NBU 4
194 #define UIP_CONF_DS6_DEFRT_NBU 2
195 #define UIP_CONF_DS6_PREFIX_NBU 3
196 #define UIP_CONF_MAX_ROUTES 4
197 #define UIP_CONF_DS6_ADDR_NBU 3
198 #define UIP_CONF_DS6_MADDR_NBU 0
199 #define UIP_CONF_DS6_AADDR_NBU 0
205 #define UIP_CONF_IP_FORWARD 0
206 #define UIP_CONF_FWCACHE_SIZE 0
208 #define UIP_CONF_IPV6_CHECKS 1
209 #define UIP_CONF_IPV6_QUEUE_PKT 1
210 #define UIP_CONF_IPV6_REASSEMBLY 0
212 #define UIP_CONF_UDP_CHECKSUMS 1
213 #define UIP_CONF_TCP_SPLIT 1
214 #define UIP_CONF_DHCP_LIGHT 1
218 #ifndef NETSTACK_CONF_RADIO
219 #define NETSTACK_CONF_RADIO rf230_driver
222 #ifndef NETSTACK_CONF_FRAMER
223 #define NETSTACK_CONF_FRAMER framer_802154
226 #ifndef NETSTACK_CONF_MAC
227 #define NETSTACK_CONF_MAC nullmac_driver
230 #ifndef NETSTACK_CONF_RDC
231 #define NETSTACK_CONF_RDC contikimac_driver
236 #define CHANNEL_802_15_4 26
237 #define RADIO_CONF_CALIBRATE_INTERVAL 256
240 #define RF230_CONF_AUTOACK 1
242 #define NULLRDC_CONF_802154_AUTOACK 1
244 #define RF320_CONF_INSERTACK 1
246 #define RF230_CONF_FRAME_RETRIES 5
250 #define RF230_CONF_CCA_THRES -85
252 #define RF230_CONF_RX_BUFFERS 3
255 #define NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8
257 #define CONTIKIMAC_CONF_WITH_CONTIKIMAC_HEADER 0
259 #define CONTIKIMAC_CONF_SHORTEST_PACKET_SIZE 43-18 //multicast RPL DIS length
261 #define WITH_PHASE_OPTIMIZATION 0
262 #define CONTIKIMAC_CONF_COMPOWER 1
263 #define RIMESTATS_CONF_ENABLED 1
265 #define RTIMER_CONF_NESTED_INTERRUPTS 1
267 #define RF230_CONF_CSMA_RETRIES 1
268 #define SICSLOWPAN_CONF_FRAG 1
269 #define SICSLOWPAN_CONF_MAXAGE 3
271 #define QUEUEBUF_CONF_NUM 15
273 #define QUEUEBUF_CONF_REF_NUM 2
275 #define UIP_CONF_MAX_CONNECTIONS 2
276 #define UIP_CONF_MAX_LISTENPORTS 2
277 #define UIP_CONF_UDP_CONNS 4
287 #if UIP_CONF_IPV6_RPL
289 #define UIP_CONF_ROUTER 1
290 #define UIP_CONF_ND6_SEND_RA 0
291 #define UIP_CONF_ND6_REACHABLE_TIME 600000
292 #define UIP_CONF_ND6_RETRANS_TIMER 10000
294 #undef UIP_CONF_UDP_CONNS
295 #define UIP_CONF_UDP_CONNS 12
296 #undef UIP_CONF_FWCACHE_SIZE
297 #define UIP_CONF_FWCACHE_SIZE 30
298 #define UIP_CONF_BROADCAST 1
299 #define UIP_ARCH_IPCHKSUM 1
300 #define UIP_CONF_PINGADDRCONF 0
301 #define UIP_CONF_LOGGING 0
307 #define LOG_CONF_ENABLED 1
311 #ifndef CC_CONF_INLINE
312 #define CC_CONF_INLINE inline
317 #ifdef PROJECT_CONF_H
318 #include PROJECT_CONF_H