Jim Flynn / easy-connect

Dependencies:   WNC14A2AInterface

Dependents:   http-example-wnc http-example-wnc-modified

Committer:
JMF
Date:
Wed Apr 19 01:13:10 2017 +0000
Revision:
0:2563b0415d1f
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JMF 0:2563b0415d1f 1 /**
JMF 0:2563b0415d1f 2 ******************************************************************************
JMF 0:2563b0415d1f 3 * @file platform/stm32nucleo-spirit1/contiki-conf.h
JMF 0:2563b0415d1f 4 * @author System LAB
JMF 0:2563b0415d1f 5 * @version V1.0.0
JMF 0:2563b0415d1f 6 * @date 17-May-2015
JMF 0:2563b0415d1f 7 * @brief Contiki configuration parameters
JMF 0:2563b0415d1f 8 ******************************************************************************
JMF 0:2563b0415d1f 9 * @attention
JMF 0:2563b0415d1f 10 *
JMF 0:2563b0415d1f 11 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
JMF 0:2563b0415d1f 12 *
JMF 0:2563b0415d1f 13 * Redistribution and use in source and binary forms, with or without modification,
JMF 0:2563b0415d1f 14 * are permitted provided that the following conditions are met:
JMF 0:2563b0415d1f 15 * 1. Redistributions of source code must retain the above copyright notice,
JMF 0:2563b0415d1f 16 * this list of conditions and the following disclaimer.
JMF 0:2563b0415d1f 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
JMF 0:2563b0415d1f 18 * this list of conditions and the following disclaimer in the documentation
JMF 0:2563b0415d1f 19 * and/or other materials provided with the distribution.
JMF 0:2563b0415d1f 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
JMF 0:2563b0415d1f 21 * may be used to endorse or promote products derived from this software
JMF 0:2563b0415d1f 22 * without specific prior written permission.
JMF 0:2563b0415d1f 23 *
JMF 0:2563b0415d1f 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
JMF 0:2563b0415d1f 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
JMF 0:2563b0415d1f 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
JMF 0:2563b0415d1f 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
JMF 0:2563b0415d1f 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
JMF 0:2563b0415d1f 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
JMF 0:2563b0415d1f 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
JMF 0:2563b0415d1f 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
JMF 0:2563b0415d1f 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
JMF 0:2563b0415d1f 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
JMF 0:2563b0415d1f 34 *
JMF 0:2563b0415d1f 35 ******************************************************************************
JMF 0:2563b0415d1f 36 */
JMF 0:2563b0415d1f 37 /*---------------------------------------------------------------------------*/
JMF 0:2563b0415d1f 38 #ifndef __CONTIKI_CONF_H__
JMF 0:2563b0415d1f 39 #define __CONTIKI_CONF_H__
JMF 0:2563b0415d1f 40 /*---------------------------------------------------------------------------*/
JMF 0:2563b0415d1f 41 #include "platform-conf.h"
JMF 0:2563b0415d1f 42 //#include "project-conf.h"
JMF 0:2563b0415d1f 43 /*---------------------------------------------------------------------------*/
JMF 0:2563b0415d1f 44 #define SLIP_BRIDGE_CONF_NO_PUTCHAR 1
JMF 0:2563b0415d1f 45
JMF 0:2563b0415d1f 46 #define NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8
JMF 0:2563b0415d1f 47 #define NULLRDC_CONF_802154_AUTOACK 0
JMF 0:2563b0415d1f 48 #define NETSTACK_CONF_FRAMER framer_802154
JMF 0:2563b0415d1f 49 #define NETSTACK_CONF_NETWORK sicslowpan_driver
JMF 0:2563b0415d1f 50
JMF 0:2563b0415d1f 51 #undef NETSTACK_CONF_RDC
JMF 0:2563b0415d1f 52 #define NETSTACK_CONF_RDC nullrdc_driver
JMF 0:2563b0415d1f 53 #define NETSTACK_RDC_HEADER_LEN 0
JMF 0:2563b0415d1f 54
JMF 0:2563b0415d1f 55 #undef NETSTACK_CONF_MAC
JMF 0:2563b0415d1f 56 #define NETSTACK_CONF_MAC csma_driver
JMF 0:2563b0415d1f 57 #define NETSTACK_MAC_HEADER_LEN 0
JMF 0:2563b0415d1f 58
JMF 0:2563b0415d1f 59 #define SICSLOWPAN_CONF_MAC_MAX_PAYLOAD \
JMF 0:2563b0415d1f 60 (NETSTACK_RADIO_MAX_PAYLOAD_LEN - NETSTACK_MAC_HEADER_LEN - \
JMF 0:2563b0415d1f 61 NETSTACK_RDC_HEADER_LEN )
JMF 0:2563b0415d1f 62
JMF 0:2563b0415d1f 63 #define RIMESTATS_CONF_ENABLED 0
JMF 0:2563b0415d1f 64 #define RIMESTATS_CONF_ON 0
JMF 0:2563b0415d1f 65
JMF 0:2563b0415d1f 66
JMF 0:2563b0415d1f 67 /* Network setup for IPv6 */
JMF 0:2563b0415d1f 68
JMF 0:2563b0415d1f 69 #define CXMAC_CONF_ANNOUNCEMENTS 0
JMF 0:2563b0415d1f 70
JMF 0:2563b0415d1f 71
JMF 0:2563b0415d1f 72 /* A trick to resolve a compilation error with IAR. */
JMF 0:2563b0415d1f 73 #ifdef __ICCARM__
JMF 0:2563b0415d1f 74 #define UIP_CONF_DS6_AADDR_NBU 1
JMF 0:2563b0415d1f 75 #endif
JMF 0:2563b0415d1f 76
JMF 0:2563b0415d1f 77 /* radio driver blocks until ACK is received */
JMF 0:2563b0415d1f 78 #define NULLRDC_CONF_ACK_WAIT_TIME (0)
JMF 0:2563b0415d1f 79 #define CONTIKIMAC_CONF_BROADCAST_RATE_LIMIT 0
JMF 0:2563b0415d1f 80 #define IEEE802154_CONF_PANID 0xABCD
JMF 0:2563b0415d1f 81
JMF 0:2563b0415d1f 82 #define AODV_COMPLIANCE
JMF 0:2563b0415d1f 83
JMF 0:2563b0415d1f 84 #define WITH_ASCII 1
JMF 0:2563b0415d1f 85
JMF 0:2563b0415d1f 86 #define PROCESS_CONF_NUMEVENTS 8
JMF 0:2563b0415d1f 87 #define PROCESS_CONF_STATS 1
JMF 0:2563b0415d1f 88 /*#define PROCESS_CONF_FASTPOLL 4*/
JMF 0:2563b0415d1f 89
JMF 0:2563b0415d1f 90
JMF 0:2563b0415d1f 91 #define LINKADDR_CONF_SIZE 8
JMF 0:2563b0415d1f 92
JMF 0:2563b0415d1f 93 #define UIP_CONF_LL_802154 1
JMF 0:2563b0415d1f 94 #define UIP_CONF_LLH_LEN 0
JMF 0:2563b0415d1f 95
JMF 0:2563b0415d1f 96 #define UIP_CONF_ROUTER 1
JMF 0:2563b0415d1f 97
JMF 0:2563b0415d1f 98 /* configure number of neighbors and routes */
JMF 0:2563b0415d1f 99 #ifndef UIP_CONF_DS6_ROUTE_NBU
JMF 0:2563b0415d1f 100 #define UIP_CONF_DS6_ROUTE_NBU 30
JMF 0:2563b0415d1f 101 #endif /* UIP_CONF_DS6_ROUTE_NBU */
JMF 0:2563b0415d1f 102
JMF 0:2563b0415d1f 103 #ifndef UIP_CONF_ND6_SEND_RA
JMF 0:2563b0415d1f 104 #define UIP_CONF_ND6_SEND_RA 0
JMF 0:2563b0415d1f 105 #endif
JMF 0:2563b0415d1f 106 #define UIP_CONF_ND6_REACHABLE_TIME 600000 //90000// 600000
JMF 0:2563b0415d1f 107 #define UIP_CONF_ND6_RETRANS_TIMER 10000
JMF 0:2563b0415d1f 108
JMF 0:2563b0415d1f 109
JMF 0:2563b0415d1f 110 #define UIP_CONF_IPV6 1
JMF 0:2563b0415d1f 111 #ifndef UIP_CONF_IPV6_QUEUE_PKT
JMF 0:2563b0415d1f 112 #define UIP_CONF_IPV6_QUEUE_PKT 0
JMF 0:2563b0415d1f 113 #endif /* UIP_CONF_IPV6_QUEUE_PKT */
JMF 0:2563b0415d1f 114 #define UIP_CONF_IP_FORWARD 0
JMF 0:2563b0415d1f 115 #ifndef UIP_CONF_BUFFER_SIZE
JMF 0:2563b0415d1f 116 //#define UIP_CONF_BUFFER_SIZE 280
JMF 0:2563b0415d1f 117 #define UIP_CONF_BUFFER_SIZE 600
JMF 0:2563b0415d1f 118 #endif
JMF 0:2563b0415d1f 119
JMF 0:2563b0415d1f 120 #define SICSLOWPAN_CONF_MAXAGE 4
JMF 0:2563b0415d1f 121 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 2
JMF 0:2563b0415d1f 122
JMF 0:2563b0415d1f 123
JMF 0:2563b0415d1f 124 #ifndef SICSLOWPAN_CONF_MAX_MAC_TRANSMISSIONS
JMF 0:2563b0415d1f 125 #define SICSLOWPAN_CONF_MAX_MAC_TRANSMISSIONS 5
JMF 0:2563b0415d1f 126 #endif /* SICSLOWPAN_CONF_MAX_MAC_TRANSMISSIONS */
JMF 0:2563b0415d1f 127
JMF 0:2563b0415d1f 128 #define UIP_CONF_ICMP_DEST_UNREACH 1
JMF 0:2563b0415d1f 129
JMF 0:2563b0415d1f 130 #define UIP_CONF_DHCP_LIGHT
JMF 0:2563b0415d1f 131 #define UIP_CONF_LLH_LEN 0
JMF 0:2563b0415d1f 132 #ifndef UIP_CONF_RECEIVE_WINDOW
JMF 0:2563b0415d1f 133 #define UIP_CONF_RECEIVE_WINDOW 150
JMF 0:2563b0415d1f 134 #endif
JMF 0:2563b0415d1f 135 #ifndef UIP_CONF_TCP_MSS
JMF 0:2563b0415d1f 136 #define UIP_CONF_TCP_MSS UIP_CONF_RECEIVE_WINDOW
JMF 0:2563b0415d1f 137 #endif
JMF 0:2563b0415d1f 138 #define UIP_CONF_MAX_CONNECTIONS 4
JMF 0:2563b0415d1f 139 #define UIP_CONF_MAX_LISTENPORTS 8
JMF 0:2563b0415d1f 140 #define UIP_CONF_UDP_CONNS 12
JMF 0:2563b0415d1f 141 #define UIP_CONF_FWCACHE_SIZE 30
JMF 0:2563b0415d1f 142 #define UIP_CONF_BROADCAST 1
JMF 0:2563b0415d1f 143 #define UIP_ARCH_IPCHKSUM 0
JMF 0:2563b0415d1f 144 #define UIP_CONF_UDP 1
JMF 0:2563b0415d1f 145 #define UIP_CONF_UDP_CHECKSUMS 1
JMF 0:2563b0415d1f 146 #define UIP_CONF_TCP 1
JMF 0:2563b0415d1f 147 /*---------------------------------------------------------------------------*/
JMF 0:2563b0415d1f 148 /* include the project config */
JMF 0:2563b0415d1f 149 /* PROJECT_CONF_H might be defined in the project Makefile */
JMF 0:2563b0415d1f 150 #ifdef PROJECT_CONF_H
JMF 0:2563b0415d1f 151 #include "project-conf.h"
JMF 0:2563b0415d1f 152 #endif /* PROJECT_CONF_H */
JMF 0:2563b0415d1f 153 /*---------------------------------------------------------------------------*/
JMF 0:2563b0415d1f 154 #endif /* CONTIKI_CONF_H */
JMF 0:2563b0415d1f 155 /*---------------------------------------------------------------------------*/