Merge pull request #86 from sics-iot/contrib/harmonise-platform-config
Harmonise platform configuration
This commit is contained in:
commit
cc0ab1ac47
@ -33,6 +33,11 @@
|
|||||||
#ifndef CONTIKI_CONF_H_
|
#ifndef CONTIKI_CONF_H_
|
||||||
#define CONTIKI_CONF_H_
|
#define CONTIKI_CONF_H_
|
||||||
|
|
||||||
|
/* include the project config */
|
||||||
|
#ifdef PROJECT_CONF_PATH
|
||||||
|
#include PROJECT_CONF_PATH
|
||||||
|
#endif /* PROJECT_CONF_PATH */
|
||||||
|
|
||||||
#ifdef INCLUDE_SUBPLATFORM_CONF
|
#ifdef INCLUDE_SUBPLATFORM_CONF
|
||||||
#include "subplatform-conf.h"
|
#include "subplatform-conf.h"
|
||||||
#endif /* INCLUDE_SUBPLATFORM_CONF */
|
#endif /* INCLUDE_SUBPLATFORM_CONF */
|
||||||
@ -137,10 +142,4 @@ typedef uint64_t rtimer_clock_t;
|
|||||||
#define RF_CHANNEL 26
|
#define RF_CHANNEL 26
|
||||||
#define NETSTACK_RADIO_MAX_PAYLOAD_LEN 125
|
#define NETSTACK_RADIO_MAX_PAYLOAD_LEN 125
|
||||||
|
|
||||||
/* include the project config */
|
|
||||||
#ifdef PROJECT_CONF_PATH
|
|
||||||
#include PROJECT_CONF_PATH
|
|
||||||
#endif /* PROJECT_CONF_PATH */
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* CONTIKI_CONF_H_ */
|
#endif /* CONTIKI_CONF_H_ */
|
||||||
|
@ -33,6 +33,11 @@
|
|||||||
#ifndef CONTIKI_CONF_H_
|
#ifndef CONTIKI_CONF_H_
|
||||||
#define CONTIKI_CONF_H_
|
#define CONTIKI_CONF_H_
|
||||||
|
|
||||||
|
/* include the project config */
|
||||||
|
#ifdef PROJECT_CONF_PATH
|
||||||
|
#include PROJECT_CONF_PATH
|
||||||
|
#endif /* PROJECT_CONF_PATH */
|
||||||
|
|
||||||
#ifdef PLATFORM_CONF_H
|
#ifdef PLATFORM_CONF_H
|
||||||
#include PLATFORM_CONF_H
|
#include PLATFORM_CONF_H
|
||||||
#else
|
#else
|
||||||
@ -49,9 +54,4 @@
|
|||||||
#define CCM_STAR_CONF ccm_star_driver_jn516x
|
#define CCM_STAR_CONF ccm_star_driver_jn516x
|
||||||
#endif /* CCM_STAR_CONF */
|
#endif /* CCM_STAR_CONF */
|
||||||
|
|
||||||
/* include the project config */
|
|
||||||
#ifdef PROJECT_CONF_PATH
|
|
||||||
#include PROJECT_CONF_PATH
|
|
||||||
#endif /* PROJECT_CONF_PATH */
|
|
||||||
|
|
||||||
#endif /* CONTIKI_CONF_H_ */
|
#endif /* CONTIKI_CONF_H_ */
|
||||||
|
@ -36,6 +36,7 @@
|
|||||||
#include <jendefs.h>
|
#include <jendefs.h>
|
||||||
#include <AppHardwareApi.h>
|
#include <AppHardwareApi.h>
|
||||||
#include <MicroInt.h>
|
#include <MicroInt.h>
|
||||||
|
#include "contiki.h"
|
||||||
#include "exceptions.h"
|
#include "exceptions.h"
|
||||||
|
|
||||||
#ifndef EXCEPTION_STALLS_SYSTEM
|
#ifndef EXCEPTION_STALLS_SYSTEM
|
||||||
|
@ -33,6 +33,11 @@
|
|||||||
#ifndef CONTIKI_CONF_H_
|
#ifndef CONTIKI_CONF_H_
|
||||||
#define CONTIKI_CONF_H_
|
#define CONTIKI_CONF_H_
|
||||||
|
|
||||||
|
/* include the project config */
|
||||||
|
#ifdef PROJECT_CONF_PATH
|
||||||
|
#include PROJECT_CONF_PATH
|
||||||
|
#endif /* PROJECT_CONF_PATH */
|
||||||
|
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#ifndef WIN32_LEAN_AND_MEAN
|
#ifndef WIN32_LEAN_AND_MEAN
|
||||||
#include <sys/select.h>
|
#include <sys/select.h>
|
||||||
@ -94,9 +99,4 @@ typedef unsigned long clock_time_t;
|
|||||||
/* Not part of C99 but actually present */
|
/* Not part of C99 but actually present */
|
||||||
int strcasecmp(const char*, const char*);
|
int strcasecmp(const char*, const char*);
|
||||||
|
|
||||||
/* include the project config */
|
|
||||||
#ifdef PROJECT_CONF_PATH
|
|
||||||
#include PROJECT_CONF_PATH
|
|
||||||
#endif /* PROJECT_CONF_PATH */
|
|
||||||
|
|
||||||
#endif /* CONTIKI_CONF_H_ */
|
#endif /* CONTIKI_CONF_H_ */
|
||||||
|
@ -61,7 +61,11 @@
|
|||||||
|
|
||||||
/* 6LoWPAN */
|
/* 6LoWPAN */
|
||||||
#define SICSLOWPAN_CONF_MAC_MAX_PAYLOAD 1280
|
#define SICSLOWPAN_CONF_MAC_MAX_PAYLOAD 1280
|
||||||
|
|
||||||
|
#ifndef SICSLOWPAN_CONF_FRAG
|
||||||
#define SICSLOWPAN_CONF_FRAG 0 /**< We don't use 6LoWPAN fragmentation as IPSP takes care of that for us.*/
|
#define SICSLOWPAN_CONF_FRAG 0 /**< We don't use 6LoWPAN fragmentation as IPSP takes care of that for us.*/
|
||||||
|
#endif
|
||||||
|
|
||||||
#define SICSLOWPAN_FRAMER_HDRLEN 0 /**< Use fixed header len rather than framer.length() function */
|
#define SICSLOWPAN_FRAMER_HDRLEN 0 /**< Use fixed header len rather than framer.length() function */
|
||||||
|
|
||||||
/* Packet buffer */
|
/* Packet buffer */
|
||||||
|
@ -3,6 +3,11 @@
|
|||||||
#ifndef CONTIKI_CONF_H
|
#ifndef CONTIKI_CONF_H
|
||||||
#define CONTIKI_CONF_H
|
#define CONTIKI_CONF_H
|
||||||
|
|
||||||
|
/* include the project config */
|
||||||
|
#ifdef PROJECT_CONF_PATH
|
||||||
|
#include PROJECT_CONF_PATH
|
||||||
|
#endif /* PROJECT_CONF_PATH */
|
||||||
|
|
||||||
#ifdef PLATFORM_CONF_H
|
#ifdef PLATFORM_CONF_H
|
||||||
#include PLATFORM_CONF_H
|
#include PLATFORM_CONF_H
|
||||||
#else
|
#else
|
||||||
@ -33,9 +38,4 @@
|
|||||||
#define AES_128_CONF cc2420_aes_128_driver
|
#define AES_128_CONF cc2420_aes_128_driver
|
||||||
#endif /* AES_128_CONF */
|
#endif /* AES_128_CONF */
|
||||||
|
|
||||||
/* include the project config */
|
|
||||||
#ifdef PROJECT_CONF_PATH
|
|
||||||
#include PROJECT_CONF_PATH
|
|
||||||
#endif /* PROJECT_CONF_PATH */
|
|
||||||
|
|
||||||
#endif /* CONTIKI_CONF_H */
|
#endif /* CONTIKI_CONF_H */
|
||||||
|
@ -32,7 +32,6 @@
|
|||||||
#define _PROJECT_CONF_H_
|
#define _PROJECT_CONF_H_
|
||||||
|
|
||||||
#define CONTIKI_WITH_RPL 0
|
#define CONTIKI_WITH_RPL 0
|
||||||
#undef UIP_CONF_IPV6_RPL
|
|
||||||
#define UIP_CONF_IPV6_RPL 0
|
#define UIP_CONF_IPV6_RPL 0
|
||||||
#define UIP_CONF_ND6_SEND_RA 0
|
#define UIP_CONF_ND6_SEND_RA 0
|
||||||
|
|
||||||
|
@ -59,21 +59,17 @@
|
|||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
|
||||||
/* IEEE802.15.4 PANID */
|
/* IEEE802.15.4 PANID */
|
||||||
#undef IEEE802154_CONF_PANID
|
|
||||||
#define IEEE802154_CONF_PANID 0x81a5
|
#define IEEE802154_CONF_PANID 0x81a5
|
||||||
|
|
||||||
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
||||||
#undef TSCH_CONF_AUTOSTART
|
|
||||||
#define TSCH_CONF_AUTOSTART 0
|
#define TSCH_CONF_AUTOSTART 0
|
||||||
|
|
||||||
/* 6TiSCH minimal schedule length.
|
/* 6TiSCH minimal schedule length.
|
||||||
* Larger values result in less frequent active slots: reduces capacity and saves energy. */
|
* Larger values result in less frequent active slots: reduces capacity and saves energy. */
|
||||||
#undef TSCH_SCHEDULE_CONF_DEFAULT_LENGTH
|
|
||||||
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 11
|
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 11
|
||||||
|
|
||||||
#if WITH_SECURITY
|
#if WITH_SECURITY
|
||||||
/* Enable security */
|
/* Enable security */
|
||||||
#undef LLSEC802154_CONF_ENABLED
|
|
||||||
#define LLSEC802154_CONF_ENABLED 1
|
#define LLSEC802154_CONF_ENABLED 1
|
||||||
#define LLSEC802154_CONF_USES_EXPLICIT_KEYS 0
|
#define LLSEC802154_CONF_USES_EXPLICIT_KEYS 0
|
||||||
#define LLSEC802154_CONF_USES_FRAME_COUNTER 0
|
#define LLSEC802154_CONF_USES_FRAME_COUNTER 0
|
||||||
@ -89,19 +85,14 @@
|
|||||||
|
|
||||||
#define TSCH_CONF_MAC_MAX_FRAME_RETRIES 3
|
#define TSCH_CONF_MAC_MAX_FRAME_RETRIES 3
|
||||||
|
|
||||||
#undef TSCH_CONF_DEFAULT_HOPPING_SEQUENCE
|
|
||||||
#define TSCH_CONF_DEFAULT_HOPPING_SEQUENCE (uint8_t[]){ 20 }
|
#define TSCH_CONF_DEFAULT_HOPPING_SEQUENCE (uint8_t[]){ 20 }
|
||||||
//#define TSCH_CONF_DEFAULT_HOPPING_SEQUENCE TSCH_HOPPING_SEQUENCE_16_16
|
//#define TSCH_CONF_DEFAULT_HOPPING_SEQUENCE TSCH_HOPPING_SEQUENCE_16_16
|
||||||
|
|
||||||
#undef TSCH_PACKET_CONF_EACK_WITH_SRC_ADDR
|
|
||||||
#define TSCH_PACKET_CONF_EACK_WITH_SRC_ADDR 1
|
#define TSCH_PACKET_CONF_EACK_WITH_SRC_ADDR 1
|
||||||
|
|
||||||
#undef TSCH_PACKET_CONF_EB_WITH_SLOTFRAME_AND_LINK
|
|
||||||
#define TSCH_PACKET_CONF_EB_WITH_SLOTFRAME_AND_LINK 1
|
#define TSCH_PACKET_CONF_EB_WITH_SLOTFRAME_AND_LINK 1
|
||||||
|
|
||||||
#undef TSCH_CONF_EB_PERIOD
|
|
||||||
#define TSCH_CONF_EB_PERIOD (1 * CLOCK_SECOND)
|
#define TSCH_CONF_EB_PERIOD (1 * CLOCK_SECOND)
|
||||||
#undef TSCH_CONF_MAX_EB_PERIOD
|
|
||||||
#define TSCH_CONF_MAX_EB_PERIOD (1 * CLOCK_SECOND)
|
#define TSCH_CONF_MAX_EB_PERIOD (1 * CLOCK_SECOND)
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
@ -126,14 +117,11 @@
|
|||||||
/* Needed for CC2538 platforms only */
|
/* Needed for CC2538 platforms only */
|
||||||
/* For TSCH we have to use the more accurate crystal oscillator
|
/* For TSCH we have to use the more accurate crystal oscillator
|
||||||
* by default the RC oscillator is activated */
|
* by default the RC oscillator is activated */
|
||||||
#undef SYS_CTRL_CONF_OSC32K_USE_XTAL
|
|
||||||
#define SYS_CTRL_CONF_OSC32K_USE_XTAL 1
|
#define SYS_CTRL_CONF_OSC32K_USE_XTAL 1
|
||||||
|
|
||||||
#define USB_SERIAL_CONF_ENABLE 1
|
#define USB_SERIAL_CONF_ENABLE 1
|
||||||
/* USB serial takes space, free more space elsewhere */
|
/* USB serial takes space, free more space elsewhere */
|
||||||
#undef SICSLOWPAN_CONF_FRAG
|
|
||||||
#define SICSLOWPAN_CONF_FRAG 0
|
#define SICSLOWPAN_CONF_FRAG 0
|
||||||
#undef UIP_CONF_BUFFER_SIZE
|
|
||||||
#define UIP_CONF_BUFFER_SIZE 160
|
#define UIP_CONF_BUFFER_SIZE 160
|
||||||
|
|
||||||
#if CONTIKI_TARGET_SRF06_CC26XX
|
#if CONTIKI_TARGET_SRF06_CC26XX
|
||||||
@ -146,27 +134,22 @@
|
|||||||
|
|
||||||
/* Needed for cc2420 platforms only */
|
/* Needed for cc2420 platforms only */
|
||||||
/* Disable DCO calibration (uses timerB) */
|
/* Disable DCO calibration (uses timerB) */
|
||||||
#undef DCOSYNCH_CONF_ENABLED
|
|
||||||
#define DCOSYNCH_CONF_ENABLED 0
|
#define DCOSYNCH_CONF_ENABLED 0
|
||||||
/* Enable SFD timestamps (uses timerB) */
|
/* Enable SFD timestamps (uses timerB) */
|
||||||
#undef CC2420_CONF_SFD_TIMESTAMPS
|
|
||||||
#define CC2420_CONF_SFD_TIMESTAMPS 1
|
#define CC2420_CONF_SFD_TIMESTAMPS 1
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
/******************* Configure 6LoWPAN/IPv6 ************/
|
/******************* Configure 6LoWPAN/IPv6 ************/
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
|
||||||
#undef UIP_CONF_IPV6_CHECKS
|
|
||||||
#define UIP_CONF_IPV6_CHECKS 1
|
#define UIP_CONF_IPV6_CHECKS 1
|
||||||
|
|
||||||
#undef SICSLOWPAN_CONF_COMPRESSION
|
|
||||||
#define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_6LORH
|
#define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_6LORH
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
/********* Enable RPL non-storing mode *****************/
|
/********* Enable RPL non-storing mode *****************/
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
|
||||||
#undef RPL_CONF_MOP
|
|
||||||
#define RPL_CONF_MOP RPL_MOP_NON_STORING /* Mode of operation*/
|
#define RPL_CONF_MOP RPL_MOP_NON_STORING /* Mode of operation*/
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
@ -183,7 +166,6 @@
|
|||||||
#define LOG_CONF_LEVEL_6TOP LOG_LEVEL_DBG
|
#define LOG_CONF_LEVEL_6TOP LOG_LEVEL_DBG
|
||||||
#define TSCH_LOG_CONF_PER_SLOT 1
|
#define TSCH_LOG_CONF_PER_SLOT 1
|
||||||
|
|
||||||
#undef TCPIP_CONF_ANNOTATE_TRANSMISSIONS
|
|
||||||
#define TCPIP_CONF_ANNOTATE_TRANSMISSIONS 0
|
#define TCPIP_CONF_ANNOTATE_TRANSMISSIONS 0
|
||||||
|
|
||||||
#endif /* __PROJECT_CONF_H__ */
|
#endif /* __PROJECT_CONF_H__ */
|
||||||
|
@ -3,5 +3,4 @@ CONTIKI=../..
|
|||||||
MODULES += os/net/app-layer/http-socket
|
MODULES += os/net/app-layer/http-socket
|
||||||
|
|
||||||
CONTIKI_WITH_RPL_LITE = 0
|
CONTIKI_WITH_RPL_LITE = 0
|
||||||
CFLAGS += -DUIP_CONF_TCP=1
|
|
||||||
include $(CONTIKI)/Makefile.include
|
include $(CONTIKI)/Makefile.include
|
||||||
|
37
examples/http-socket/project-conf.h
Normal file
37
examples/http-socket/project-conf.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2017, George Oikonomou - http://www.spd.gr
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
*
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of the copyright holder nor the names of its
|
||||||
|
* contributors may be used to endorse or promote products derived
|
||||||
|
* from this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||||
|
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||||
|
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
#ifndef PROJECT_CONF_H_
|
||||||
|
#define PROJECT_CONF_H_
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
#define UIP_CONF_TCP 1
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
#endif /* PROJECT_CONF_H_ */
|
@ -1,5 +1,4 @@
|
|||||||
all: ip64-router
|
all: ip64-router
|
||||||
CONTIKI=../..
|
CONTIKI=../..
|
||||||
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=1
|
|
||||||
include $(CONTIKI)/Makefile.include
|
include $(CONTIKI)/Makefile.include
|
||||||
|
37
examples/ip64-router/project-conf.h
Normal file
37
examples/ip64-router/project-conf.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2017, George Oikonomou - http://www.spd.gr
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
*
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of the copyright holder nor the names of its
|
||||||
|
* contributors may be used to endorse or promote products derived
|
||||||
|
* from this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||||
|
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||||
|
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||||
|
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
#ifndef PROJECT_CONF_H_
|
||||||
|
#define PROJECT_CONF_H_
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
#define UIP_CONF_TCP 1
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
#endif /* PROJECT_CONF_H_ */
|
@ -43,17 +43,13 @@
|
|||||||
#define IPSO_TEMPERATURE example_ipso_temperature
|
#define IPSO_TEMPERATURE example_ipso_temperature
|
||||||
|
|
||||||
/* Increase rpl-border-router IP-buffer when using more than 64. */
|
/* Increase rpl-border-router IP-buffer when using more than 64. */
|
||||||
#undef REST_MAX_CHUNK_SIZE
|
|
||||||
#define REST_MAX_CHUNK_SIZE 64
|
#define REST_MAX_CHUNK_SIZE 64
|
||||||
|
|
||||||
/* Multiplies with chunk size, be aware of memory constraints. */
|
/* Multiplies with chunk size, be aware of memory constraints. */
|
||||||
#undef COAP_MAX_OPEN_TRANSACTIONS
|
|
||||||
#define COAP_MAX_OPEN_TRANSACTIONS 4
|
#define COAP_MAX_OPEN_TRANSACTIONS 4
|
||||||
|
|
||||||
/* Filtering .well-known/core per query can be disabled to save space. */
|
/* Filtering .well-known/core per query can be disabled to save space. */
|
||||||
#undef COAP_LINK_FORMAT_FILTERING
|
|
||||||
#define COAP_LINK_FORMAT_FILTERING 0
|
#define COAP_LINK_FORMAT_FILTERING 0
|
||||||
#undef COAP_PROXY_OPTION_PROCESSING
|
|
||||||
#define COAP_PROXY_OPTION_PROCESSING 0
|
#define COAP_PROXY_OPTION_PROCESSING 0
|
||||||
|
|
||||||
/* Enable client-side support for COAP observe */
|
/* Enable client-side support for COAP observe */
|
||||||
|
@ -19,7 +19,6 @@ PRELIMINARIES
|
|||||||
|
|
||||||
- Make sure rpl-border-router has the same stack and fits into mote memory:
|
- Make sure rpl-border-router has the same stack and fits into mote memory:
|
||||||
You can disable RDC in border-router project-conf.h (not really required as BR keeps radio turned on).
|
You can disable RDC in border-router project-conf.h (not really required as BR keeps radio turned on).
|
||||||
#undef NETSTACK_CONF_RDC
|
|
||||||
#define NETSTACK_CONF_RDC nullrdc_driver
|
#define NETSTACK_CONF_RDC nullrdc_driver
|
||||||
- Alternatively, you can use the native-border-router together with the slip-radio.
|
- Alternatively, you can use the native-border-router together with the slip-radio.
|
||||||
- For convenience, define the Cooja addresses in /etc/hosts
|
- For convenience, define the Cooja addresses in /etc/hosts
|
||||||
|
@ -41,47 +41,36 @@
|
|||||||
|
|
||||||
/* Custom channel and PAN ID configuration for your project. */
|
/* Custom channel and PAN ID configuration for your project. */
|
||||||
/*
|
/*
|
||||||
#undef RF_CHANNEL
|
|
||||||
#define RF_CHANNEL 26
|
#define RF_CHANNEL 26
|
||||||
|
|
||||||
#undef IEEE802154_CONF_PANID
|
|
||||||
#define IEEE802154_CONF_PANID 0xABCD
|
#define IEEE802154_CONF_PANID 0xABCD
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* IP buffer size must match all other hops, in particular the border router. */
|
/* IP buffer size must match all other hops, in particular the border router. */
|
||||||
/*
|
/*
|
||||||
#undef UIP_CONF_BUFFER_SIZE
|
|
||||||
#define UIP_CONF_BUFFER_SIZE 256
|
#define UIP_CONF_BUFFER_SIZE 256
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Increase rpl-border-router IP-buffer when using more than 64. */
|
/* Increase rpl-border-router IP-buffer when using more than 64. */
|
||||||
#undef REST_MAX_CHUNK_SIZE
|
|
||||||
#define REST_MAX_CHUNK_SIZE 48
|
#define REST_MAX_CHUNK_SIZE 48
|
||||||
|
|
||||||
/* Estimate your header size, especially when using Proxy-Uri. */
|
/* Estimate your header size, especially when using Proxy-Uri. */
|
||||||
/*
|
/*
|
||||||
#undef COAP_MAX_HEADER_SIZE
|
|
||||||
#define COAP_MAX_HEADER_SIZE 70
|
#define COAP_MAX_HEADER_SIZE 70
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Multiplies with chunk size, be aware of memory constraints. */
|
/* Multiplies with chunk size, be aware of memory constraints. */
|
||||||
#undef COAP_MAX_OPEN_TRANSACTIONS
|
|
||||||
#define COAP_MAX_OPEN_TRANSACTIONS 4
|
#define COAP_MAX_OPEN_TRANSACTIONS 4
|
||||||
|
|
||||||
/* Must be <= open transactions, default is COAP_MAX_OPEN_TRANSACTIONS-1. */
|
/* Must be <= open transactions, default is COAP_MAX_OPEN_TRANSACTIONS-1. */
|
||||||
/*
|
/*
|
||||||
#undef COAP_MAX_OBSERVERS
|
|
||||||
#define COAP_MAX_OBSERVERS 2
|
#define COAP_MAX_OBSERVERS 2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Filtering .well-known/core per query can be disabled to save space. */
|
/* Filtering .well-known/core per query can be disabled to save space. */
|
||||||
#undef COAP_LINK_FORMAT_FILTERING
|
|
||||||
#define COAP_LINK_FORMAT_FILTERING 0
|
#define COAP_LINK_FORMAT_FILTERING 0
|
||||||
#undef COAP_PROXY_OPTION_PROCESSING
|
|
||||||
#define COAP_PROXY_OPTION_PROCESSING 0
|
#define COAP_PROXY_OPTION_PROCESSING 0
|
||||||
|
|
||||||
/* Turn off DAO-ACK to make code smaller */
|
/* Turn off DAO-ACK to make code smaller */
|
||||||
#undef RPL_CONF_WITH_DAO_ACK
|
|
||||||
#define RPL_CONF_WITH_DAO_ACK 0
|
#define RPL_CONF_WITH_DAO_ACK 0
|
||||||
|
|
||||||
/* Enable client-side support for COAP observe */
|
/* Enable client-side support for COAP observe */
|
||||||
|
@ -38,13 +38,10 @@
|
|||||||
#define JSON_WS_CONF_CALLBACK_PORT 80
|
#define JSON_WS_CONF_CALLBACK_PORT 80
|
||||||
#define JSON_WS_CONF_CALLBACK_INTERVAL 120
|
#define JSON_WS_CONF_CALLBACK_INTERVAL 120
|
||||||
|
|
||||||
#undef WEBSERVER_CONF_INBUF_SIZE
|
|
||||||
#define WEBSERVER_CONF_INBUF_SIZE 200
|
#define WEBSERVER_CONF_INBUF_SIZE 200
|
||||||
|
|
||||||
#undef WEBSERVER_CONF_OUTBUF_SIZE
|
|
||||||
#define WEBSERVER_CONF_OUTBUF_SIZE (UIP_TCP_MSS + 20 + 80)
|
#define WEBSERVER_CONF_OUTBUF_SIZE (UIP_TCP_MSS + 20 + 80)
|
||||||
|
|
||||||
#undef WEBSERVER_CONF_CFS_CONNS
|
|
||||||
#define WEBSERVER_CONF_CFS_CONNS 3
|
#define WEBSERVER_CONF_CFS_CONNS 3
|
||||||
|
|
||||||
#endif /* PROJECT_CONF_H_ */
|
#endif /* PROJECT_CONF_H_ */
|
||||||
|
@ -49,13 +49,10 @@
|
|||||||
/* For Imin: Use 16 over CSMA, 64 over Contiki MAC */
|
/* For Imin: Use 16 over CSMA, 64 over Contiki MAC */
|
||||||
#define ROLL_TM_CONF_IMIN_1 64
|
#define ROLL_TM_CONF_IMIN_1 64
|
||||||
|
|
||||||
#undef UIP_MCAST6_ROUTE_CONF_ROUTES
|
|
||||||
#define UIP_MCAST6_ROUTE_CONF_ROUTES 1
|
#define UIP_MCAST6_ROUTE_CONF_ROUTES 1
|
||||||
|
|
||||||
/* Code/RAM footprint savings so that things will fit on our device */
|
/* Code/RAM footprint savings so that things will fit on our device */
|
||||||
#undef NETSTACK_MAX_ROUTE_ENTRIES
|
|
||||||
#define NETSTACK_MAX_ROUTE_ENTRIES 10
|
#define NETSTACK_MAX_ROUTE_ENTRIES 10
|
||||||
#undef NBR_TABLE_CONF_MAX_NEIGHBORS
|
|
||||||
#define NBR_TABLE_CONF_MAX_NEIGHBORS 10
|
#define NBR_TABLE_CONF_MAX_NEIGHBORS 10
|
||||||
|
|
||||||
#endif /* PROJECT_CONF_H_ */
|
#endif /* PROJECT_CONF_H_ */
|
||||||
|
@ -30,21 +30,17 @@
|
|||||||
#ifndef PROJECT_ROUTER_CONF_H_
|
#ifndef PROJECT_ROUTER_CONF_H_
|
||||||
#define PROJECT_ROUTER_CONF_H_
|
#define PROJECT_ROUTER_CONF_H_
|
||||||
|
|
||||||
#undef UIP_FALLBACK_INTERFACE
|
|
||||||
#define UIP_FALLBACK_INTERFACE rpl_interface
|
#define UIP_FALLBACK_INTERFACE rpl_interface
|
||||||
|
|
||||||
/* use a non-default network driver */
|
/* use a non-default network driver */
|
||||||
#undef NETSTACK_CONF_NETWORK
|
|
||||||
#define NETSTACK_CONF_NETWORK sicslowpan_driver
|
#define NETSTACK_CONF_NETWORK sicslowpan_driver
|
||||||
|
|
||||||
/* use a non-default MAC driver */
|
/* use a non-default MAC driver */
|
||||||
#undef NETSTACK_CONF_MAC
|
|
||||||
#define NETSTACK_CONF_MAC border_router_mac_driver
|
#define NETSTACK_CONF_MAC border_router_mac_driver
|
||||||
|
|
||||||
|
|
||||||
#define SLIP_DEV_CONF_SEND_DELAY (CLOCK_SECOND / 32)
|
#define SLIP_DEV_CONF_SEND_DELAY (CLOCK_SECOND / 32)
|
||||||
|
|
||||||
#undef WEBSERVER_CONF_CFS_CONNS
|
|
||||||
#define WEBSERVER_CONF_CFS_CONNS 2
|
#define WEBSERVER_CONF_CFS_CONNS 2
|
||||||
|
|
||||||
#define SERIALIZE_ATTRIBUTES 1
|
#define SERIALIZE_ATTRIBUTES 1
|
||||||
|
@ -16,12 +16,10 @@ PROJECT_SOURCEFILES += slip-bridge.c
|
|||||||
|
|
||||||
WITH_WEBSERVER=1
|
WITH_WEBSERVER=1
|
||||||
ifeq ($(WITH_WEBSERVER),1)
|
ifeq ($(WITH_WEBSERVER),1)
|
||||||
CFLAGS += -DUIP_CONF_TCP=1
|
|
||||||
CFLAGS += -DWEBSERVER=1
|
CFLAGS += -DWEBSERVER=1
|
||||||
PROJECT_SOURCEFILES += httpd-simple.c
|
PROJECT_SOURCEFILES += httpd-simple.c
|
||||||
else ifneq ($(WITH_WEBSERVER), 0)
|
else ifneq ($(WITH_WEBSERVER), 0)
|
||||||
MODULES += $(WITH_WEBSERVER)
|
MODULES += $(WITH_WEBSERVER)
|
||||||
CFLAGS += -DUIP_CONF_TCP=1
|
|
||||||
CFLAGS += -DWEBSERVER=2
|
CFLAGS += -DWEBSERVER=2
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -39,4 +39,8 @@
|
|||||||
#define WEBSERVER_CONF_CFS_CONNS 2
|
#define WEBSERVER_CONF_CFS_CONNS 2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if WEBSERVER
|
||||||
|
#define UIP_CONF_TCP 1
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* PROJECT_ROUTER_CONF_H_ */
|
#endif /* PROJECT_ROUTER_CONF_H_ */
|
||||||
|
@ -31,23 +31,16 @@
|
|||||||
#define PROJECT_CONF_H_
|
#define PROJECT_CONF_H_
|
||||||
|
|
||||||
/* Network size and PAN-ID */
|
/* Network size and PAN-ID */
|
||||||
|
|
||||||
#undef NBR_TABLE_CONF_MAX_NEIGHBORS
|
|
||||||
#define NBR_TABLE_CONF_MAX_NEIGHBORS 25
|
#define NBR_TABLE_CONF_MAX_NEIGHBORS 25
|
||||||
|
|
||||||
#undef NETSTACK_MAX_ROUTE_ENTRIES
|
|
||||||
#define NETSTACK_MAX_ROUTE_ENTRIES 25
|
#define NETSTACK_MAX_ROUTE_ENTRIES 25
|
||||||
|
|
||||||
#undef IEEE802154_CONF_PANID
|
|
||||||
#define IEEE802154_CONF_PANID 0xf123
|
#define IEEE802154_CONF_PANID 0xf123
|
||||||
|
|
||||||
/* Save some space */
|
/* Save some space */
|
||||||
|
|
||||||
#undef SICSLOWPAN_CONF_FRAG
|
|
||||||
#define SICSLOWPAN_CONF_FRAG 0
|
#define SICSLOWPAN_CONF_FRAG 0
|
||||||
|
|
||||||
#if MAC_CONF_WITH_TSCH
|
#if MAC_CONF_WITH_TSCH
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
/********************* Configure TSCH *********************/
|
/********************* Configure TSCH *********************/
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
@ -61,23 +54,18 @@
|
|||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
/******************* Configure TSCH ********************/
|
/******************* Configure TSCH ********************/
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
#endif /* MAC_CONF_WITH_TSCH */
|
||||||
|
|
||||||
/* TSCH per-slot logging */
|
/* TSCH per-slot logging */
|
||||||
#undef TSCH_LOG_CONF_PER_SLOT
|
|
||||||
#define TSCH_LOG_CONF_PER_SLOT 1
|
#define TSCH_LOG_CONF_PER_SLOT 1
|
||||||
|
|
||||||
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
||||||
#undef TSCH_CONF_AUTOSTART
|
|
||||||
#define TSCH_CONF_AUTOSTART 0
|
#define TSCH_CONF_AUTOSTART 0
|
||||||
|
|
||||||
/* 6TiSCH minimal schedule length.
|
/* 6TiSCH minimal schedule length.
|
||||||
* Larger values result in less frequent active slots: reduces capacity and saves energy. */
|
* Larger values result in less frequent active slots: reduces capacity and saves energy. */
|
||||||
#undef TSCH_SCHEDULE_CONF_DEFAULT_LENGTH
|
|
||||||
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 3
|
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 3
|
||||||
|
|
||||||
#undef TSCH_SCHEDULE_CONF_MAX_LINKS
|
|
||||||
#define TSCH_SCHEDULE_CONF_MAX_LINKS 4
|
#define TSCH_SCHEDULE_CONF_MAX_LINKS 4
|
||||||
|
|
||||||
#endif /* MAC_CONF_WITH_TSCH */
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -39,12 +39,8 @@
|
|||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
/********* Enable RPL non-storing mode *****************/
|
/********* Enable RPL non-storing mode *****************/
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
|
||||||
#undef UIP_CONF_MAX_ROUTES
|
|
||||||
#define UIP_CONF_MAX_ROUTES 0 /* No need for routes */
|
#define UIP_CONF_MAX_ROUTES 0 /* No need for routes */
|
||||||
#undef RPL_CONF_MOP
|
|
||||||
#define RPL_CONF_MOP RPL_MOP_NON_STORING /* Mode of operation*/
|
#define RPL_CONF_MOP RPL_MOP_NON_STORING /* Mode of operation*/
|
||||||
#undef ORCHESTRA_CONF_RULES
|
|
||||||
#define ORCHESTRA_CONF_RULES { &eb_per_time_source, &unicast_per_neighbor_rpl_ns, &default_common } /* Orchestra in non-storing */
|
#define ORCHESTRA_CONF_RULES { &eb_per_time_source, &unicast_per_neighbor_rpl_ns, &default_common } /* Orchestra in non-storing */
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
@ -60,19 +56,15 @@
|
|||||||
/* Needed for CC2538 platforms only */
|
/* Needed for CC2538 platforms only */
|
||||||
/* For TSCH we have to use the more accurate crystal oscillator
|
/* For TSCH we have to use the more accurate crystal oscillator
|
||||||
* by default the RC oscillator is activated */
|
* by default the RC oscillator is activated */
|
||||||
#undef SYS_CTRL_CONF_OSC32K_USE_XTAL
|
|
||||||
#define SYS_CTRL_CONF_OSC32K_USE_XTAL 1
|
#define SYS_CTRL_CONF_OSC32K_USE_XTAL 1
|
||||||
|
|
||||||
/* Needed for cc2420 platforms only */
|
/* Needed for cc2420 platforms only */
|
||||||
/* Disable DCO calibration (uses timerB) */
|
/* Disable DCO calibration (uses timerB) */
|
||||||
#undef DCOSYNCH_CONF_ENABLED
|
|
||||||
#define DCOSYNCH_CONF_ENABLED 0
|
#define DCOSYNCH_CONF_ENABLED 0
|
||||||
/* Enable SFD timestamps (uses timerB) */
|
/* Enable SFD timestamps (uses timerB) */
|
||||||
#undef CC2420_CONF_SFD_TIMESTAMPS
|
|
||||||
#define CC2420_CONF_SFD_TIMESTAMPS 1
|
#define CC2420_CONF_SFD_TIMESTAMPS 1
|
||||||
|
|
||||||
/* Enable Sixtop Implementation */
|
/* Enable Sixtop Implementation */
|
||||||
#undef TSCH_CONF_WITH_SIXTOP
|
|
||||||
#define TSCH_CONF_WITH_SIXTOP 1
|
#define TSCH_CONF_WITH_SIXTOP 1
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
@ -80,31 +72,24 @@
|
|||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
|
||||||
/* TSCH logging. */
|
/* TSCH logging. */
|
||||||
#undef TSCH_LOG_CONF_PER_SLOT
|
|
||||||
#define TSCH_LOG_CONF_PER_SLOT 1
|
#define TSCH_LOG_CONF_PER_SLOT 1
|
||||||
|
|
||||||
/* IEEE802.15.4 PANID */
|
/* IEEE802.15.4 PANID */
|
||||||
#undef IEEE802154_CONF_PANID
|
|
||||||
#define IEEE802154_CONF_PANID 0xabcd
|
#define IEEE802154_CONF_PANID 0xabcd
|
||||||
|
|
||||||
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
||||||
#undef TSCH_CONF_AUTOSTART
|
|
||||||
#define TSCH_CONF_AUTOSTART 0
|
#define TSCH_CONF_AUTOSTART 0
|
||||||
|
|
||||||
/* 6TiSCH schedule length */
|
/* 6TiSCH schedule length */
|
||||||
#undef TSCH_SCHEDULE_CONF_DEFAULT_LENGTH
|
|
||||||
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 11
|
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 11
|
||||||
|
|
||||||
#if WITH_SECURITY
|
#if WITH_SECURITY
|
||||||
|
|
||||||
/* Enable security */
|
/* Enable security */
|
||||||
#undef LLSEC802154_CONF_ENABLED
|
|
||||||
#define LLSEC802154_CONF_ENABLED 1
|
#define LLSEC802154_CONF_ENABLED 1
|
||||||
/* TSCH uses explicit keys to identify k1 and k2 */
|
/* TSCH uses explicit keys to identify k1 and k2 */
|
||||||
#undef LLSEC802154_CONF_USES_EXPLICIT_KEYS
|
|
||||||
#define LLSEC802154_CONF_USES_EXPLICIT_KEYS 1
|
#define LLSEC802154_CONF_USES_EXPLICIT_KEYS 1
|
||||||
/* TSCH uses the ASN rather than frame counter to construct the Nonce */
|
/* TSCH uses the ASN rather than frame counter to construct the Nonce */
|
||||||
#undef LLSEC802154_CONF_USES_FRAME_COUNTER
|
|
||||||
#define LLSEC802154_CONF_USES_FRAME_COUNTER 0
|
#define LLSEC802154_CONF_USES_FRAME_COUNTER 0
|
||||||
|
|
||||||
#endif /* WITH_SECURITY */
|
#endif /* WITH_SECURITY */
|
||||||
@ -115,29 +100,20 @@
|
|||||||
|
|
||||||
#if CONTIKI_TARGET_Z1
|
#if CONTIKI_TARGET_Z1
|
||||||
/* Save some space to fit the limited RAM of the z1 */
|
/* Save some space to fit the limited RAM of the z1 */
|
||||||
#undef UIP_CONF_TCP
|
|
||||||
#define UIP_CONF_TCP 0
|
#define UIP_CONF_TCP 0
|
||||||
#undef QUEUEBUF_CONF_NUM
|
|
||||||
#define QUEUEBUF_CONF_NUM 2
|
#define QUEUEBUF_CONF_NUM 2
|
||||||
#undef RPL_NS_CONF_LINK_NUM
|
|
||||||
#define RPL_NS_CONF_LINK_NUM 2
|
#define RPL_NS_CONF_LINK_NUM 2
|
||||||
#undef NBR_TABLE_CONF_MAX_NEIGHBORS
|
|
||||||
#define NBR_TABLE_CONF_MAX_NEIGHBORS 2
|
#define NBR_TABLE_CONF_MAX_NEIGHBORS 2
|
||||||
#undef UIP_CONF_ND6_SEND_NA
|
|
||||||
#define UIP_CONF_ND6_SEND_NA 0
|
#define UIP_CONF_ND6_SEND_NA 0
|
||||||
#undef SICSLOWPAN_CONF_FRAG
|
|
||||||
#define SICSLOWPAN_CONF_FRAG 0
|
#define SICSLOWPAN_CONF_FRAG 0
|
||||||
|
|
||||||
#if WITH_SECURITY
|
#if WITH_SECURITY
|
||||||
/* Note: on sky or z1 in cooja, crypto operations are done in S/W and
|
/* Note: on sky or z1 in cooja, crypto operations are done in S/W and
|
||||||
* cannot be accommodated in normal slots. Use 65ms slots instead, and
|
* cannot be accommodated in normal slots. Use 65ms slots instead, and
|
||||||
* a very short 6TiSCH minimal schedule length */
|
* a very short 6TiSCH minimal schedule length */
|
||||||
#undef TSCH_CONF_DEFAULT_TIMESLOT_LENGTH
|
|
||||||
#define TSCH_CONF_DEFAULT_TIMESLOT_LENGTH 65000
|
#define TSCH_CONF_DEFAULT_TIMESLOT_LENGTH 65000
|
||||||
#undef TSCH_SCHEDULE_CONF_DEFAULT_LENGTH
|
|
||||||
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 2
|
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 2
|
||||||
/* Reduce log level to make space for security on z1 */
|
/* Reduce log level to make space for security on z1 */
|
||||||
#undef TSCH_LOG_CONF_LEVEL
|
|
||||||
#define TSCH_LOG_CONF_LEVEL 0
|
#define TSCH_LOG_CONF_LEVEL 0
|
||||||
#endif /* WITH_SECURITY */
|
#endif /* WITH_SECURITY */
|
||||||
|
|
||||||
|
@ -52,9 +52,7 @@
|
|||||||
/********* Enable RPL non-storing mode *****************/
|
/********* Enable RPL non-storing mode *****************/
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
|
||||||
#undef RPL_CONF_MOP
|
|
||||||
#define RPL_CONF_MOP RPL_MOP_NON_STORING /* Mode of operation*/
|
#define RPL_CONF_MOP RPL_MOP_NON_STORING /* Mode of operation*/
|
||||||
#undef ORCHESTRA_CONF_RULES
|
|
||||||
#define ORCHESTRA_CONF_RULES { &eb_per_time_source, &unicast_per_neighbor_rpl_ns, &default_common } /* Orchestra in non-storing */
|
#define ORCHESTRA_CONF_RULES { &eb_per_time_source, &unicast_per_neighbor_rpl_ns, &default_common } /* Orchestra in non-storing */
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
@ -73,9 +71,7 @@
|
|||||||
#define USB_SERIAL_CONF_ENABLE 1
|
#define USB_SERIAL_CONF_ENABLE 1
|
||||||
|
|
||||||
/* USB serial takes space, free more space elsewhere */
|
/* USB serial takes space, free more space elsewhere */
|
||||||
#undef SICSLOWPAN_CONF_FRAG
|
|
||||||
#define SICSLOWPAN_CONF_FRAG 0
|
#define SICSLOWPAN_CONF_FRAG 0
|
||||||
#undef UIP_CONF_BUFFER_SIZE
|
|
||||||
#define UIP_CONF_BUFFER_SIZE 160
|
#define UIP_CONF_BUFFER_SIZE 160
|
||||||
|
|
||||||
#endif /* WITH_SHELL */
|
#endif /* WITH_SHELL */
|
||||||
@ -85,22 +81,18 @@
|
|||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
|
||||||
/* IEEE802.15.4 PANID */
|
/* IEEE802.15.4 PANID */
|
||||||
#undef IEEE802154_CONF_PANID
|
|
||||||
#define IEEE802154_CONF_PANID 0x81a5
|
#define IEEE802154_CONF_PANID 0x81a5
|
||||||
|
|
||||||
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
||||||
#undef TSCH_CONF_AUTOSTART
|
|
||||||
#define TSCH_CONF_AUTOSTART 0
|
#define TSCH_CONF_AUTOSTART 0
|
||||||
|
|
||||||
/* 6TiSCH minimal schedule length.
|
/* 6TiSCH minimal schedule length.
|
||||||
* Larger values result in less frequent active slots: reduces capacity and saves energy. */
|
* Larger values result in less frequent active slots: reduces capacity and saves energy. */
|
||||||
#undef TSCH_SCHEDULE_CONF_DEFAULT_LENGTH
|
|
||||||
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 3
|
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 3
|
||||||
|
|
||||||
#if WITH_SECURITY
|
#if WITH_SECURITY
|
||||||
|
|
||||||
/* Enable security */
|
/* Enable security */
|
||||||
#undef LLSEC802154_CONF_ENABLED
|
|
||||||
#define LLSEC802154_CONF_ENABLED 1
|
#define LLSEC802154_CONF_ENABLED 1
|
||||||
|
|
||||||
#endif /* WITH_SECURITY */
|
#endif /* WITH_SECURITY */
|
||||||
|
@ -30,13 +30,10 @@
|
|||||||
#ifndef PROJECT_CONF_H_
|
#ifndef PROJECT_CONF_H_
|
||||||
#define PROJECT_CONF_H_
|
#define PROJECT_CONF_H_
|
||||||
|
|
||||||
#undef QUEUEBUF_CONF_NUM
|
|
||||||
#define QUEUEBUF_CONF_NUM 4
|
#define QUEUEBUF_CONF_NUM 4
|
||||||
|
|
||||||
#undef UIP_CONF_BUFFER_SIZE
|
|
||||||
#define UIP_CONF_BUFFER_SIZE 140
|
#define UIP_CONF_BUFFER_SIZE 140
|
||||||
|
|
||||||
#undef UIP_CONF_ROUTER
|
|
||||||
#define UIP_CONF_ROUTER 0
|
#define UIP_CONF_ROUTER 0
|
||||||
|
|
||||||
#define CMD_CONF_OUTPUT slip_radio_cmd_output
|
#define CMD_CONF_OUTPUT slip_radio_cmd_output
|
||||||
@ -55,10 +52,8 @@
|
|||||||
/* Configuration for the slipradio/network driver. */
|
/* Configuration for the slipradio/network driver. */
|
||||||
#define NETSTACK_CONF_NETWORK slipnet_driver
|
#define NETSTACK_CONF_NETWORK slipnet_driver
|
||||||
|
|
||||||
#undef NETSTACK_CONF_FRAMER
|
|
||||||
#define NETSTACK_CONF_FRAMER no_framer
|
#define NETSTACK_CONF_FRAMER no_framer
|
||||||
|
|
||||||
#undef UART1_CONF_RX_WITH_DMA
|
|
||||||
#define UART1_CONF_RX_WITH_DMA 1
|
#define UART1_CONF_RX_WITH_DMA 1
|
||||||
|
|
||||||
#endif /* PROJECT_CONF_H_ */
|
#endif /* PROJECT_CONF_H_ */
|
||||||
|
@ -40,7 +40,6 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Needed for slip-bridge */
|
/* Needed for slip-bridge */
|
||||||
#undef SLIP_BRIDGE_CONF_NO_PUTCHAR
|
|
||||||
#define SLIP_BRIDGE_CONF_NO_PUTCHAR 0
|
#define SLIP_BRIDGE_CONF_NO_PUTCHAR 0
|
||||||
|
|
||||||
#include "../common-conf.h"
|
#include "../common-conf.h"
|
||||||
|
@ -11,8 +11,6 @@ MODULES += os/lib/json
|
|||||||
PROJECTDIRS += .. ../tools
|
PROJECTDIRS += .. ../tools
|
||||||
PROJECT_SOURCEFILES += rpl-tools.c
|
PROJECT_SOURCEFILES += rpl-tools.c
|
||||||
|
|
||||||
CFLAGS += -DWITH_COAP
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=0
|
|
||||||
MODULES += os/net/app-layer/coap
|
MODULES += os/net/app-layer/coap
|
||||||
|
|
||||||
include $(CONTIKI)/Makefile.include
|
include $(CONTIKI)/Makefile.include
|
||||||
|
@ -34,6 +34,8 @@
|
|||||||
#ifndef __PROJECT_CONF_H__
|
#ifndef __PROJECT_CONF_H__
|
||||||
#define __PROJECT_CONF_H__
|
#define __PROJECT_CONF_H__
|
||||||
|
|
||||||
|
#define UIP_CONF_TCP 0
|
||||||
|
|
||||||
#include "../common-conf.h"
|
#include "../common-conf.h"
|
||||||
|
|
||||||
#endif /* __PROJECT_CONF_H__ */
|
#endif /* __PROJECT_CONF_H__ */
|
||||||
|
@ -11,8 +11,6 @@ MODULES += os/lib/json
|
|||||||
PROJECTDIRS += .. ../tools
|
PROJECTDIRS += .. ../tools
|
||||||
PROJECT_SOURCEFILES += rpl-tools.c
|
PROJECT_SOURCEFILES += rpl-tools.c
|
||||||
|
|
||||||
CFLAGS += -DWITH_COAP
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=0
|
|
||||||
MODULES += os/net/app-layer/coap
|
MODULES += os/net/app-layer/coap
|
||||||
|
|
||||||
include $(CONTIKI)/Makefile.include
|
include $(CONTIKI)/Makefile.include
|
||||||
|
@ -34,6 +34,8 @@
|
|||||||
#ifndef __PROJECT_CONF_H__
|
#ifndef __PROJECT_CONF_H__
|
||||||
#define __PROJECT_CONF_H__
|
#define __PROJECT_CONF_H__
|
||||||
|
|
||||||
|
#define UIP_CONF_TCP 0
|
||||||
|
|
||||||
#include "../common-conf.h"
|
#include "../common-conf.h"
|
||||||
|
|
||||||
#endif /* __PROJECT_CONF_H__ */
|
#endif /* __PROJECT_CONF_H__ */
|
||||||
|
@ -11,8 +11,6 @@ MODULES += os/lib/json
|
|||||||
PROJECTDIRS += .. ../tools
|
PROJECTDIRS += .. ../tools
|
||||||
PROJECT_SOURCEFILES += rpl-tools.c
|
PROJECT_SOURCEFILES += rpl-tools.c
|
||||||
|
|
||||||
CFLAGS += -DWITH_COAP
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=0
|
|
||||||
MODULES += os/net/app-layer/coap
|
MODULES += os/net/app-layer/coap
|
||||||
|
|
||||||
include $(CONTIKI)/Makefile.include
|
include $(CONTIKI)/Makefile.include
|
||||||
|
@ -34,6 +34,8 @@
|
|||||||
#ifndef __PROJECT_CONF_H__
|
#ifndef __PROJECT_CONF_H__
|
||||||
#define __PROJECT_CONF_H__
|
#define __PROJECT_CONF_H__
|
||||||
|
|
||||||
|
#define UIP_CONF_TCP 0
|
||||||
|
|
||||||
#include "../common-conf.h"
|
#include "../common-conf.h"
|
||||||
|
|
||||||
#endif /* __PROJECT_CONF_H__ */
|
#endif /* __PROJECT_CONF_H__ */
|
||||||
|
@ -61,22 +61,18 @@
|
|||||||
#define TSCH_CALLBACK_LEAVING_NETWORK tsch_rpl_callback_leaving_network
|
#define TSCH_CALLBACK_LEAVING_NETWORK tsch_rpl_callback_leaving_network
|
||||||
|
|
||||||
/* TSCH per-slot logging */
|
/* TSCH per-slot logging */
|
||||||
#undef TSCH_LOG_CONF_PER_SLOT
|
|
||||||
#define TSCH_LOG_CONF_PER_SLOT 1
|
#define TSCH_LOG_CONF_PER_SLOT 1
|
||||||
|
|
||||||
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
/* Do not start TSCH at init, wait for NETSTACK_MAC.on() */
|
||||||
#undef TSCH_CONF_AUTOSTART
|
|
||||||
#define TSCH_CONF_AUTOSTART 0
|
#define TSCH_CONF_AUTOSTART 0
|
||||||
|
|
||||||
/* 6TiSCH minimal schedule length.
|
/* 6TiSCH minimal schedule length.
|
||||||
* Larger values result in less frequent active slots: reduces capacity and saves energy. */
|
* Larger values result in less frequent active slots: reduces capacity and saves energy. */
|
||||||
#undef TSCH_SCHEDULE_CONF_DEFAULT_LENGTH
|
|
||||||
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 3
|
#define TSCH_SCHEDULE_CONF_DEFAULT_LENGTH 3
|
||||||
|
|
||||||
#if WITH_SECURITY
|
#if WITH_SECURITY
|
||||||
|
|
||||||
/* Enable security */
|
/* Enable security */
|
||||||
#undef LLSEC802154_CONF_SECURITY_LEVEL
|
|
||||||
#define LLSEC802154_CONF_SECURITY_LEVEL 1
|
#define LLSEC802154_CONF_SECURITY_LEVEL 1
|
||||||
|
|
||||||
#endif /* WITH_SECURITY */
|
#endif /* WITH_SECURITY */
|
||||||
@ -103,21 +99,16 @@
|
|||||||
|
|
||||||
/* IEEE802.15.4 PANID and channel */
|
/* IEEE802.15.4 PANID and channel */
|
||||||
|
|
||||||
#undef IEEE802154_CONF_PANID
|
|
||||||
#define IEEE802154_CONF_PANID 0xabcd
|
#define IEEE802154_CONF_PANID 0xabcd
|
||||||
|
|
||||||
#undef MICROMAC_CONF_CHANNEL
|
|
||||||
#define MICROMAC_CONF_CHANNEL 26
|
#define MICROMAC_CONF_CHANNEL 26
|
||||||
|
|
||||||
/* UART Configuration */
|
/* UART Configuration */
|
||||||
|
|
||||||
#undef UART_HW_FLOW_CTRL
|
|
||||||
#define UART_HW_FLOW_CTRL 0
|
#define UART_HW_FLOW_CTRL 0
|
||||||
|
|
||||||
#undef UART_XONXOFF_FLOW_CTRL
|
|
||||||
#define UART_XONXOFF_FLOW_CTRL 1
|
#define UART_XONXOFF_FLOW_CTRL 1
|
||||||
|
|
||||||
#undef UART_BAUD_RATE
|
|
||||||
#define UART_BAUD_RATE UART_RATE_1000000
|
#define UART_BAUD_RATE UART_RATE_1000000
|
||||||
|
|
||||||
#endif /* __COMMON_CONF_H__ */
|
#endif /* __COMMON_CONF_H__ */
|
||||||
|
@ -36,49 +36,41 @@
|
|||||||
|
|
||||||
/* Shall we restart after exception, or stall?
|
/* Shall we restart after exception, or stall?
|
||||||
* in production code we should restart, so set this to 0 */
|
* in production code we should restart, so set this to 0 */
|
||||||
#undef EXCEPTION_STALLS_SYSTEM
|
|
||||||
#define EXCEPTION_STALLS_SYSTEM 1
|
#define EXCEPTION_STALLS_SYSTEM 1
|
||||||
|
|
||||||
/* CoAP */
|
/* CoAP */
|
||||||
#undef COAP_MAX_OPEN_TRANSACTIONS
|
|
||||||
#define COAP_MAX_OPEN_TRANSACTIONS 4
|
#define COAP_MAX_OPEN_TRANSACTIONS 4
|
||||||
|
|
||||||
#undef REST_MAX_CHUNK_SIZE
|
|
||||||
#define REST_MAX_CHUNK_SIZE 256
|
#define REST_MAX_CHUNK_SIZE 256
|
||||||
|
|
||||||
/* Network config */
|
/* Network config */
|
||||||
#undef UIP_CONF_BUFFER_SIZE
|
|
||||||
//#define UIP_CONF_BUFFER_SIZE (REST_MAX_CHUNK_SIZE + UIP_LLH_LEN + UIP_IPUDPH_LEN + COAP_MAX_HEADER_SIZE)
|
//#define UIP_CONF_BUFFER_SIZE (REST_MAX_CHUNK_SIZE + UIP_LLH_LEN + UIP_IPUDPH_LEN + COAP_MAX_HEADER_SIZE)
|
||||||
//#define UIP_CONF_BUFFER_SIZE (REST_MAX_CHUNK_SIZE + 0 + 48 + 70)
|
//#define UIP_CONF_BUFFER_SIZE (REST_MAX_CHUNK_SIZE + 0 + 48 + 70)
|
||||||
#define UIP_CONF_BUFFER_SIZE 1280 /* ipv6 required minimum */
|
#define UIP_CONF_BUFFER_SIZE 1280 /* ipv6 required minimum */
|
||||||
|
|
||||||
/* Queues */
|
/* Queues */
|
||||||
#undef QUEUEBUF_CONF_NUM
|
#ifndef QUEUEBUF_CONF_NUM
|
||||||
#define QUEUEBUF_CONF_NUM 32
|
#define QUEUEBUF_CONF_NUM 32
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef TSCH_QUEUE_CONF_NUM_PER_NEIGHBOR
|
|
||||||
#define TSCH_QUEUE_CONF_NUM_PER_NEIGHBOR 32
|
#define TSCH_QUEUE_CONF_NUM_PER_NEIGHBOR 32
|
||||||
|
|
||||||
#undef TSCH_CONF_DEQUEUED_ARRAY_SIZE
|
|
||||||
#define TSCH_CONF_DEQUEUED_ARRAY_SIZE 32
|
#define TSCH_CONF_DEQUEUED_ARRAY_SIZE 32
|
||||||
|
|
||||||
#undef TSCH_QUEUE_CONF_MAX_NEIGHBOR_QUEUES
|
|
||||||
#define TSCH_QUEUE_CONF_MAX_NEIGHBOR_QUEUES 8
|
#define TSCH_QUEUE_CONF_MAX_NEIGHBOR_QUEUES 8
|
||||||
|
|
||||||
/* Radio */
|
/* Radio */
|
||||||
|
|
||||||
#undef ENABLE_COOJA_DEBUG
|
|
||||||
#define ENABLE_COOJA_DEBUG 0
|
#define ENABLE_COOJA_DEBUG 0
|
||||||
|
|
||||||
/* max 3, min 0 */
|
/* max 3, min 0 */
|
||||||
|
|
||||||
#undef UART_HW_FLOW_CTRL
|
|
||||||
#define UART_HW_FLOW_CTRL 0
|
#define UART_HW_FLOW_CTRL 0
|
||||||
|
|
||||||
#undef UART_XONXOFF_FLOW_CTRL
|
|
||||||
#define UART_XONXOFF_FLOW_CTRL 1
|
#define UART_XONXOFF_FLOW_CTRL 1
|
||||||
|
|
||||||
#undef UART_BAUD_RATE
|
#ifndef UART_BAUD_RATE
|
||||||
#define UART_BAUD_RATE UART_RATE_1000000
|
#define UART_BAUD_RATE UART_RATE_1000000
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* __COMMON_CONF_JN516X_H__ */
|
#endif /* __COMMON_CONF_JN516X_H__ */
|
||||||
|
@ -40,30 +40,23 @@
|
|||||||
#define TSCH_LOG_CONF_PER_SLOT 1
|
#define TSCH_LOG_CONF_PER_SLOT 1
|
||||||
#define WITH_COAP_RESOURCES 0
|
#define WITH_COAP_RESOURCES 0
|
||||||
|
|
||||||
#undef ENABLE_COOJA_DEBUG
|
|
||||||
#define ENABLE_COOJA_DEBUG 0
|
#define ENABLE_COOJA_DEBUG 0
|
||||||
|
|
||||||
#undef IEEE802154_CONF_PANID
|
|
||||||
#define IEEE802154_CONF_PANID 0x5254
|
#define IEEE802154_CONF_PANID 0x5254
|
||||||
|
|
||||||
#undef TSCH_CONF_DEFAULT_HOPPING_SEQUENCE
|
|
||||||
#define TSCH_HOPPING_SEQUENCE_MY_SEQUENCE (uint8_t[]){17, 23, 15, 25, 19, 11, 13, 21}
|
#define TSCH_HOPPING_SEQUENCE_MY_SEQUENCE (uint8_t[]){17, 23, 15, 25, 19, 11, 13, 21}
|
||||||
#define TSCH_CONF_DEFAULT_HOPPING_SEQUENCE TSCH_HOPPING_SEQUENCE_MY_SEQUENCE
|
#define TSCH_CONF_DEFAULT_HOPPING_SEQUENCE TSCH_HOPPING_SEQUENCE_MY_SEQUENCE
|
||||||
|
|
||||||
#undef TSCH_CONF_JOIN_MY_PANID_ONLY
|
|
||||||
#define TSCH_CONF_JOIN_MY_PANID_ONLY 1
|
#define TSCH_CONF_JOIN_MY_PANID_ONLY 1
|
||||||
|
|
||||||
#undef TSCH_CONF_AUTOSTART
|
|
||||||
#define TSCH_CONF_AUTOSTART 0
|
#define TSCH_CONF_AUTOSTART 0
|
||||||
|
|
||||||
#define RPL_CALLBACK_PARENT_SWITCH tsch_rpl_callback_parent_switch
|
#define RPL_CALLBACK_PARENT_SWITCH tsch_rpl_callback_parent_switch
|
||||||
#define RPL_CALLBACK_NEW_DIO_INTERVAL tsch_rpl_callback_new_dio_interval
|
#define RPL_CALLBACK_NEW_DIO_INTERVAL tsch_rpl_callback_new_dio_interval
|
||||||
|
|
||||||
/* RPL Trickle timer tuning */
|
/* RPL Trickle timer tuning */
|
||||||
#undef RPL_CONF_DIO_INTERVAL_MIN
|
|
||||||
#define RPL_CONF_DIO_INTERVAL_MIN 12 /* 4.096 s */
|
#define RPL_CONF_DIO_INTERVAL_MIN 12 /* 4.096 s */
|
||||||
|
|
||||||
#undef RPL_CONF_DIO_INTERVAL_DOUBLINGS
|
|
||||||
#define RPL_CONF_DIO_INTERVAL_DOUBLINGS 2 /* Max factor: x4. 4.096 s * 4 = 16.384 s */
|
#define RPL_CONF_DIO_INTERVAL_DOUBLINGS 2 /* Max factor: x4. 4.096 s * 4 = 16.384 s */
|
||||||
|
|
||||||
#define TSCH_CONF_EB_PERIOD (4 * CLOCK_SECOND)
|
#define TSCH_CONF_EB_PERIOD (4 * CLOCK_SECOND)
|
||||||
@ -90,33 +83,25 @@
|
|||||||
|
|
||||||
/* CoAP */
|
/* CoAP */
|
||||||
|
|
||||||
#undef COAP_SERVER_PORT
|
|
||||||
#define COAP_SERVER_PORT 5684
|
#define COAP_SERVER_PORT 5684
|
||||||
|
|
||||||
#undef COAP_OBSERVE_RETURNS_REPRESENTATION
|
|
||||||
#define COAP_OBSERVE_RETURNS_REPRESENTATION 1
|
#define COAP_OBSERVE_RETURNS_REPRESENTATION 1
|
||||||
|
|
||||||
/* RPL */
|
/* RPL */
|
||||||
#undef UIP_CONF_ROUTER
|
|
||||||
#define UIP_CONF_ROUTER 1
|
#define UIP_CONF_ROUTER 1
|
||||||
|
|
||||||
/* RPL storing mode */
|
/* RPL storing mode */
|
||||||
#undef RPL_CONF_MOP
|
|
||||||
#define RPL_CONF_MOP RPL_MOP_STORING_NO_MULTICAST
|
#define RPL_CONF_MOP RPL_MOP_STORING_NO_MULTICAST
|
||||||
|
|
||||||
/* Default link metric */
|
/* Default link metric */
|
||||||
#undef RPL_CONF_INIT_LINK_METRIC
|
|
||||||
#define RPL_CONF_INIT_LINK_METRIC 2 /* default 5 */
|
#define RPL_CONF_INIT_LINK_METRIC 2 /* default 5 */
|
||||||
|
|
||||||
#define RPL_CONF_MAX_INSTANCES 1 /* default 1 */
|
#define RPL_CONF_MAX_INSTANCES 1 /* default 1 */
|
||||||
#define RPL_CONF_MAX_DAG_PER_INSTANCE 1 /* default 2 */
|
#define RPL_CONF_MAX_DAG_PER_INSTANCE 1 /* default 2 */
|
||||||
|
|
||||||
/* No RA, No NS */
|
/* No RA, No NS */
|
||||||
#undef UIP_CONF_TCP
|
|
||||||
#define UIP_CONF_TCP 0
|
#define UIP_CONF_TCP 0
|
||||||
#undef UIP_CONF_DS6_ADDR_NBU
|
|
||||||
#define UIP_CONF_DS6_ADDR_NBU 1
|
#define UIP_CONF_DS6_ADDR_NBU 1
|
||||||
#undef UIP_CONF_UDP_CHECKSUMS
|
|
||||||
#define UIP_CONF_UDP_CHECKSUMS 1
|
#define UIP_CONF_UDP_CHECKSUMS 1
|
||||||
|
|
||||||
/* Link-layer security */
|
/* Link-layer security */
|
||||||
@ -130,21 +115,15 @@
|
|||||||
|
|
||||||
#if MAC_CONF_WITH_CSMA /* Configure Csma with ACK (default MAC) */
|
#if MAC_CONF_WITH_CSMA /* Configure Csma with ACK (default MAC) */
|
||||||
|
|
||||||
#undef MICROMAC_CONF_CHANNEL
|
|
||||||
#define MICROMAC_CONF_CHANNEL 26
|
#define MICROMAC_CONF_CHANNEL 26
|
||||||
|
|
||||||
#undef MICROMAC_CONF_AUTOACK
|
|
||||||
#define MICROMAC_CONF_AUTOACK 1
|
#define MICROMAC_CONF_AUTOACK 1
|
||||||
|
|
||||||
/* increase internal radio buffering */
|
/* increase internal radio buffering */
|
||||||
#undef MIRCOMAC_CONF_BUF_NUM
|
|
||||||
#define MIRCOMAC_CONF_BUF_NUM 4
|
#define MIRCOMAC_CONF_BUF_NUM 4
|
||||||
|
|
||||||
#endif /* MAC_CONF_WITH_CSMA */
|
#endif /* MAC_CONF_WITH_CSMA */
|
||||||
|
|
||||||
#undef CONTIKI_VERSION_STRING
|
|
||||||
#define CONTIKI_VERSION_STRING "Contiki 3.x"
|
|
||||||
|
|
||||||
#include "common-conf-jn516x.h"
|
#include "common-conf-jn516x.h"
|
||||||
|
|
||||||
#endif /* __COMMON_CONF_H__ */
|
#endif /* __COMMON_CONF_H__ */
|
||||||
|
@ -7,9 +7,6 @@ CONTIKI=../../../../../..
|
|||||||
|
|
||||||
PROJECTDIRS += .. ../../tools
|
PROJECTDIRS += .. ../../tools
|
||||||
PROJECT_SOURCEFILES += rpl-tools.c
|
PROJECT_SOURCEFILES += rpl-tools.c
|
||||||
CFLAGS += -DWITH_COAP
|
|
||||||
CFLAGS += -DREST=coap_rest_implementation
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=0
|
|
||||||
MAKE_MAC = MAKE_MAC_TSCH
|
MAKE_MAC = MAKE_MAC_TSCH
|
||||||
MODULES += os/net/app-layer/coap
|
MODULES += os/net/app-layer/coap
|
||||||
MODULES += os/services/orchestra os/lib/json
|
MODULES += os/services/orchestra os/lib/json
|
||||||
|
@ -35,9 +35,9 @@
|
|||||||
#ifndef __PROJECT_CONF_H__
|
#ifndef __PROJECT_CONF_H__
|
||||||
#define __PROJECT_CONF_H__
|
#define __PROJECT_CONF_H__
|
||||||
|
|
||||||
#include "../../common-conf.h"
|
#define UIP_CONF_TCP 0
|
||||||
|
|
||||||
#undef UART_BAUD_RATE
|
|
||||||
#define UART_BAUD_RATE UART_RATE_115200
|
#define UART_BAUD_RATE UART_RATE_115200
|
||||||
|
|
||||||
|
#include "../../common-conf.h"
|
||||||
|
|
||||||
#endif /* __PROJECT_CONF_H__ */
|
#endif /* __PROJECT_CONF_H__ */
|
||||||
|
@ -9,9 +9,6 @@ PROJECT_SOURCEFILES += slip-bridge.c slip.c
|
|||||||
PROJECTDIRS += .. ../../tools
|
PROJECTDIRS += .. ../../tools
|
||||||
PROJECT_SOURCEFILES += rpl-tools.c
|
PROJECT_SOURCEFILES += rpl-tools.c
|
||||||
|
|
||||||
CFLAGS += -DWITH_COAP
|
|
||||||
CFLAGS += -DREST=coap_rest_implementation
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=0
|
|
||||||
MAKE_MAC = MAKE_MAC_TSCH
|
MAKE_MAC = MAKE_MAC_TSCH
|
||||||
MODULES += os/net/app-layer/coap
|
MODULES += os/net/app-layer/coap
|
||||||
MODULES += os/services/orchestra os/lib/json
|
MODULES += os/services/orchestra os/lib/json
|
||||||
|
@ -35,14 +35,13 @@
|
|||||||
#define UIP_FALLBACK_INTERFACE rpl_interface
|
#define UIP_FALLBACK_INTERFACE rpl_interface
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define UIP_CONF_TCP 0
|
||||||
|
|
||||||
/* Needed for slip-bridge */
|
/* Needed for slip-bridge */
|
||||||
#undef SLIP_BRIDGE_CONF_NO_PUTCHAR
|
|
||||||
#define SLIP_BRIDGE_CONF_NO_PUTCHAR 0
|
#define SLIP_BRIDGE_CONF_NO_PUTCHAR 0
|
||||||
|
|
||||||
|
#define UART_BAUD_RATE UART_RATE_230400
|
||||||
|
|
||||||
#include "../../common-conf.h"
|
#include "../../common-conf.h"
|
||||||
|
|
||||||
#undef UART_BAUD_RATE
|
|
||||||
#define UART_BAUD_RATE UART_RATE_230400
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* PROJECT_ROUTER_CONF_H_ */
|
#endif /* PROJECT_ROUTER_CONF_H_ */
|
||||||
|
@ -8,9 +8,6 @@ CONTIKI=../../../../../..
|
|||||||
PROJECTDIRS += .. ../../tools
|
PROJECTDIRS += .. ../../tools
|
||||||
PROJECT_SOURCEFILES += rpl-tools.c
|
PROJECT_SOURCEFILES += rpl-tools.c
|
||||||
|
|
||||||
CFLAGS += -DWITH_COAP
|
|
||||||
CFLAGS += -DREST=coap_rest_implementation
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=0
|
|
||||||
MAKE_MAC = MAKE_MAC_TSCH
|
MAKE_MAC = MAKE_MAC_TSCH
|
||||||
MODULES += os/net/app-layer/coap
|
MODULES += os/net/app-layer/coap
|
||||||
MODULES += os/services/orchestra os/lib/json
|
MODULES += os/services/orchestra os/lib/json
|
||||||
|
@ -34,9 +34,9 @@
|
|||||||
#ifndef __PROJECT_CONF_H__
|
#ifndef __PROJECT_CONF_H__
|
||||||
#define __PROJECT_CONF_H__
|
#define __PROJECT_CONF_H__
|
||||||
|
|
||||||
#include "../../common-conf.h"
|
#define UIP_CONF_TCP 0
|
||||||
|
|
||||||
#undef UART_BAUD_RATE
|
|
||||||
#define UART_BAUD_RATE UART_RATE_115200
|
#define UART_BAUD_RATE UART_RATE_115200
|
||||||
|
|
||||||
|
#include "../../common-conf.h"
|
||||||
|
|
||||||
#endif /* __PROJECT_CONF_H__ */
|
#endif /* __PROJECT_CONF_H__ */
|
||||||
|
@ -10,8 +10,6 @@ PROJECT_SOURCEFILES += slip-bridge.c slip.c
|
|||||||
PROJECTDIRS += .. ../../tools
|
PROJECTDIRS += .. ../../tools
|
||||||
PROJECT_SOURCEFILES += rpl-tools.c
|
PROJECT_SOURCEFILES += rpl-tools.c
|
||||||
|
|
||||||
CFLAGS += -DWITH_COAP
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=0
|
|
||||||
MAKE_MAC = MAKE_MAC_TSCH
|
MAKE_MAC = MAKE_MAC_TSCH
|
||||||
MODULES += os/net/app-layer/coap
|
MODULES += os/net/app-layer/coap
|
||||||
MODULES += os/services/orchestra os/lib/json
|
MODULES += os/services/orchestra os/lib/json
|
||||||
|
@ -36,15 +36,13 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Needed for slip-bridge */
|
/* Needed for slip-bridge */
|
||||||
#undef SLIP_BRIDGE_CONF_NO_PUTCHAR
|
|
||||||
#define SLIP_BRIDGE_CONF_NO_PUTCHAR 0
|
#define SLIP_BRIDGE_CONF_NO_PUTCHAR 0
|
||||||
|
|
||||||
|
#define UIP_CONF_TCP 0
|
||||||
|
#define QUEUEBUF_CONF_NUM 16
|
||||||
|
|
||||||
|
#define TSCH_QUEUE_CONF_MAX_NEIGHBOR_QUEUES 8
|
||||||
|
|
||||||
#include "../../common-conf.h"
|
#include "../../common-conf.h"
|
||||||
|
|
||||||
#undef QUEUEBUF_CONF_NUM
|
|
||||||
#define QUEUEBUF_CONF_NUM 16
|
|
||||||
|
|
||||||
#undef TSCH_QUEUE_CONF_MAX_NEIGHBOR_QUEUES
|
|
||||||
#define TSCH_QUEUE_CONF_MAX_NEIGHBOR_QUEUES 8
|
|
||||||
|
|
||||||
#endif /* PROJECT_ROUTER_CONF_H_ */
|
#endif /* PROJECT_ROUTER_CONF_H_ */
|
||||||
|
@ -9,9 +9,6 @@ CONTIKI=../../../../..
|
|||||||
PROJECTDIRS += .. ../tools
|
PROJECTDIRS += .. ../tools
|
||||||
PROJECT_SOURCEFILES += rpl-tools.c
|
PROJECT_SOURCEFILES += rpl-tools.c
|
||||||
|
|
||||||
CFLAGS += -DWITH_COAP
|
|
||||||
CFLAGS += -DREST=coap_rest_implementation
|
|
||||||
CFLAGS += -DUIP_CONF_TCP=0
|
|
||||||
MAKE_MAC = MAKE_MAC_TSCH
|
MAKE_MAC = MAKE_MAC_TSCH
|
||||||
MODULES += os/net/app-layer/coap
|
MODULES += os/net/app-layer/coap
|
||||||
MODULES += os/services/orchestra os/lib/json
|
MODULES += os/services/orchestra os/lib/json
|
||||||
|
@ -34,18 +34,16 @@
|
|||||||
#ifndef __PROJECT_CONF_H__
|
#ifndef __PROJECT_CONF_H__
|
||||||
#define __PROJECT_CONF_H__
|
#define __PROJECT_CONF_H__
|
||||||
|
|
||||||
#include "../common-conf.h"
|
#define UIP_CONF_TCP 0
|
||||||
|
|
||||||
#undef UART_BAUD_RATE
|
|
||||||
#define UART_BAUD_RATE UART_RATE_115200
|
#define UART_BAUD_RATE UART_RATE_115200
|
||||||
|
|
||||||
#undef UART1_BAUD_RATE
|
|
||||||
#define UART1_BAUD_RATE UART_RATE_115200
|
#define UART1_BAUD_RATE UART_RATE_115200
|
||||||
|
|
||||||
#undef UART1_CONF_TX_BUFFER_SIZE
|
|
||||||
#define UART1_CONF_TX_BUFFER_SIZE 32
|
#define UART1_CONF_TX_BUFFER_SIZE 32
|
||||||
|
|
||||||
#undef UART1_CONF_RX_BUFFER_SIZE
|
|
||||||
#define UART1_CONF_RX_BUFFER_SIZE 32
|
#define UART1_CONF_RX_BUFFER_SIZE 32
|
||||||
|
|
||||||
|
#include "../common-conf.h"
|
||||||
|
|
||||||
#endif /* __PROJECT_CONF_H__ */
|
#endif /* __PROJECT_CONF_H__ */
|
||||||
|
@ -46,33 +46,26 @@
|
|||||||
#define __PROJECT_ERBIUM_CONF_H__
|
#define __PROJECT_ERBIUM_CONF_H__
|
||||||
|
|
||||||
/* Disabling TCP on CoAP nodes. */
|
/* Disabling TCP on CoAP nodes. */
|
||||||
#undef UIP_CONF_TCP
|
|
||||||
#define UIP_CONF_TCP 0
|
#define UIP_CONF_TCP 0
|
||||||
|
|
||||||
/* Increase rpl-border-router IP-buffer when using more than 64. */
|
/* Increase rpl-border-router IP-buffer when using more than 64. */
|
||||||
#undef REST_MAX_CHUNK_SIZE
|
|
||||||
#define REST_MAX_CHUNK_SIZE 48
|
#define REST_MAX_CHUNK_SIZE 48
|
||||||
|
|
||||||
/* Estimate your header size, especially when using Proxy-Uri. */
|
/* Estimate your header size, especially when using Proxy-Uri. */
|
||||||
/*
|
/*
|
||||||
#undef COAP_MAX_HEADER_SIZE
|
|
||||||
#define COAP_MAX_HEADER_SIZE 70
|
#define COAP_MAX_HEADER_SIZE 70
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Multiplies with chunk size, be aware of memory constraints. */
|
/* Multiplies with chunk size, be aware of memory constraints. */
|
||||||
#undef COAP_MAX_OPEN_TRANSACTIONS
|
|
||||||
#define COAP_MAX_OPEN_TRANSACTIONS 4
|
#define COAP_MAX_OPEN_TRANSACTIONS 4
|
||||||
|
|
||||||
/* Must be <= open transactions, default is COAP_MAX_OPEN_TRANSACTIONS-1. */
|
/* Must be <= open transactions, default is COAP_MAX_OPEN_TRANSACTIONS-1. */
|
||||||
/*
|
/*
|
||||||
#undef COAP_MAX_OBSERVERS
|
|
||||||
#define COAP_MAX_OBSERVERS 2
|
#define COAP_MAX_OBSERVERS 2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Filtering .well-known/core per query can be disabled to save space. */
|
/* Filtering .well-known/core per query can be disabled to save space. */
|
||||||
#undef COAP_LINK_FORMAT_FILTERING
|
|
||||||
#define COAP_LINK_FORMAT_FILTERING 0
|
#define COAP_LINK_FORMAT_FILTERING 0
|
||||||
#undef COAP_PROXY_OPTION_PROCESSING
|
|
||||||
#define COAP_PROXY_OPTION_PROCESSING 0
|
#define COAP_PROXY_OPTION_PROCESSING 0
|
||||||
|
|
||||||
/* Enable client-side support for COAP observe */
|
/* Enable client-side support for COAP observe */
|
||||||
|
@ -55,8 +55,6 @@
|
|||||||
|
|
||||||
/* Override serial-line defaults */
|
/* Override serial-line defaults */
|
||||||
#define SERIAL_LINE_CONF_BUFSIZE 128
|
#define SERIAL_LINE_CONF_BUFSIZE 128
|
||||||
#undef IGNORE_CHAR
|
|
||||||
#undef END
|
|
||||||
#define IGNORE_CHAR(c) (c == 0x0d)
|
#define IGNORE_CHAR(c) (c == 0x0d)
|
||||||
#define END 0x0a
|
#define END 0x0a
|
||||||
|
|
||||||
|
@ -35,7 +35,6 @@
|
|||||||
/* Use either the cc1200_driver for sub-1GHz, or cc2538_rf_driver (default)
|
/* Use either the cc1200_driver for sub-1GHz, or cc2538_rf_driver (default)
|
||||||
* for 2.4GHz built-in radio interface
|
* for 2.4GHz built-in radio interface
|
||||||
*/
|
*/
|
||||||
#undef NETSTACK_CONF_RADIO
|
|
||||||
#define NETSTACK_CONF_RADIO cc2538_rf_driver
|
#define NETSTACK_CONF_RADIO cc2538_rf_driver
|
||||||
|
|
||||||
/* Alternate between ANTENNA_SW_SELECT_SUBGHZ or ANTENNA_SW_SELECT_2_4GHZ */
|
/* Alternate between ANTENNA_SW_SELECT_SUBGHZ or ANTENNA_SW_SELECT_2_4GHZ */
|
||||||
|
@ -6,7 +6,6 @@ CONTIKI = ../../../../..
|
|||||||
|
|
||||||
WITH_IP64 = 1
|
WITH_IP64 = 1
|
||||||
|
|
||||||
DEFINES += UIP_CONF_TCP=1
|
|
||||||
PROJECT_SOURCEFILES += httpd-simple.c
|
PROJECT_SOURCEFILES += httpd-simple.c
|
||||||
|
|
||||||
include $(CONTIKI)/Makefile.include
|
include $(CONTIKI)/Makefile.include
|
||||||
|
@ -55,7 +55,6 @@
|
|||||||
/* Use either the cc1200_driver for sub-1GHz, or cc2538_rf_driver (default)
|
/* Use either the cc1200_driver for sub-1GHz, or cc2538_rf_driver (default)
|
||||||
* for 2.4GHz built-in radio interface
|
* for 2.4GHz built-in radio interface
|
||||||
*/
|
*/
|
||||||
#undef NETSTACK_CONF_RADIO
|
|
||||||
#define NETSTACK_CONF_RADIO cc2538_rf_driver
|
#define NETSTACK_CONF_RADIO cc2538_rf_driver
|
||||||
|
|
||||||
/* USe DHCP */
|
/* USe DHCP */
|
||||||
@ -66,6 +65,7 @@
|
|||||||
#define UIP_CONF_RECEIVE_WINDOW 128
|
#define UIP_CONF_RECEIVE_WINDOW 128
|
||||||
#define WEBSERVER_CONF_CFS_CONNS 2
|
#define WEBSERVER_CONF_CFS_CONNS 2
|
||||||
#define UIP_CONF_BUFFER_SIZE 900
|
#define UIP_CONF_BUFFER_SIZE 900
|
||||||
|
#define UIP_CONF_TCP 1
|
||||||
#define UIP_CONF_TCP_MSS 128
|
#define UIP_CONF_TCP_MSS 128
|
||||||
|
|
||||||
#endif /* PROJECT_CONF_H_ */
|
#endif /* PROJECT_CONF_H_ */
|
||||||
|
@ -33,7 +33,6 @@
|
|||||||
#define PROJECT_CONF_H_
|
#define PROJECT_CONF_H_
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
/* Configure the sensniff_mac_driver for netstack.h */
|
/* Configure the sensniff_mac_driver for netstack.h */
|
||||||
#undef NETSTACK_CONF_MAC
|
|
||||||
#define NETSTACK_CONF_MAC sensniff_mac_driver
|
#define NETSTACK_CONF_MAC sensniff_mac_driver
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
/* Include platform-specific header */
|
/* Include platform-specific header */
|
||||||
|
@ -45,8 +45,13 @@
|
|||||||
#error Change SERIAL_LINE_CONF_BUFSIZE in contiki-conf.h.
|
#error Change SERIAL_LINE_CONF_BUFSIZE in contiki-conf.h.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef IGNORE_CHAR
|
||||||
#define IGNORE_CHAR(c) (c == 0x0d)
|
#define IGNORE_CHAR(c) (c == 0x0d)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef END
|
||||||
#define END 0x0a
|
#define END 0x0a
|
||||||
|
#endif
|
||||||
|
|
||||||
static struct ringbuf rxbuf;
|
static struct ringbuf rxbuf;
|
||||||
static uint8_t rxbuf_data[BUFSIZE];
|
static uint8_t rxbuf_data[BUFSIZE];
|
||||||
|
@ -40,13 +40,18 @@
|
|||||||
#define ER_COAP_CONF_H_
|
#define ER_COAP_CONF_H_
|
||||||
|
|
||||||
/* Features that can be disabled to achieve smaller memory footprint */
|
/* Features that can be disabled to achieve smaller memory footprint */
|
||||||
|
#ifndef COAP_LINK_FORMAT_FILTERING
|
||||||
#define COAP_LINK_FORMAT_FILTERING 0
|
#define COAP_LINK_FORMAT_FILTERING 0
|
||||||
|
#endif /* COAP_LINK_FORMAT_FILTERING */
|
||||||
|
|
||||||
|
#ifndef COAP_PROXY_OPTION_PROCESSING
|
||||||
#define COAP_PROXY_OPTION_PROCESSING 0
|
#define COAP_PROXY_OPTION_PROCESSING 0
|
||||||
|
#endif /* COAP_PROXY_OPTION_PROCESSING */
|
||||||
|
|
||||||
/* Listening port for the CoAP REST Engine */
|
/* Listening port for the CoAP REST Engine */
|
||||||
#ifndef COAP_SERVER_PORT
|
#ifndef COAP_SERVER_PORT
|
||||||
#define COAP_SERVER_PORT COAP_DEFAULT_PORT
|
#define COAP_SERVER_PORT COAP_DEFAULT_PORT
|
||||||
#endif
|
#endif /* COAP_SERVER_PORT */
|
||||||
|
|
||||||
/* The number of concurrent messages that can be stored for retransmission in the transaction layer. */
|
/* The number of concurrent messages that can be stored for retransmission in the transaction layer. */
|
||||||
#ifndef COAP_MAX_OPEN_TRANSACTIONS
|
#ifndef COAP_MAX_OPEN_TRANSACTIONS
|
||||||
@ -69,6 +74,8 @@
|
|||||||
#endif /* COAP_MAX_OBSERVERS */
|
#endif /* COAP_MAX_OBSERVERS */
|
||||||
|
|
||||||
/* Interval in notifies in which NON notifies are changed to CON notifies to check client. */
|
/* Interval in notifies in which NON notifies are changed to CON notifies to check client. */
|
||||||
|
#ifndef COAP_OBSERVE_REFRESH_INTERVAL
|
||||||
#define COAP_OBSERVE_REFRESH_INTERVAL 20
|
#define COAP_OBSERVE_REFRESH_INTERVAL 20
|
||||||
|
#endif /* COAP_OBSERVE_REFRESH_INTERVAL */
|
||||||
|
|
||||||
#endif /* ER_COAP_CONF_H_ */
|
#endif /* ER_COAP_CONF_H_ */
|
||||||
|
@ -45,9 +45,9 @@
|
|||||||
|
|
||||||
#ifndef WEBSERVER_CONF_CFS_PATHLEN
|
#ifndef WEBSERVER_CONF_CFS_PATHLEN
|
||||||
#define HTTPD_PATHLEN 80
|
#define HTTPD_PATHLEN 80
|
||||||
#else /* WEBSERVER_CONF_CFS_CONNS */
|
#else /* WEBSERVER_CONF_CFS_PATHLEN */
|
||||||
#define HTTPD_PATHLEN WEBSERVER_CONF_CFS_PATHLEN
|
#define HTTPD_PATHLEN WEBSERVER_CONF_CFS_PATHLEN
|
||||||
#endif /* WEBSERVER_CONF_CFS_CONNS */
|
#endif /* WEBSERVER_CONF_CFS_PATHLEN */
|
||||||
|
|
||||||
#ifndef WEBSERVER_CONF_INBUF_SIZE
|
#ifndef WEBSERVER_CONF_INBUF_SIZE
|
||||||
#define HTTPD_INBUF_SIZE (HTTPD_PATHLEN + 90)
|
#define HTTPD_INBUF_SIZE (HTTPD_PATHLEN + 90)
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
#undef UIP_CONF_ND6_SEND_NS
|
|
||||||
#define UIP_CONF_ND6_SEND_NS 1
|
#define UIP_CONF_ND6_SEND_NS 1
|
||||||
|
|
||||||
#ifdef BUFSIZE
|
#ifdef BUFSIZE
|
||||||
#undef UIP_CONF_BUFFER_SIZE
|
|
||||||
#define UIP_CONF_BUFFER_SIZE BUFSIZE
|
#define UIP_CONF_BUFFER_SIZE BUFSIZE
|
||||||
#endif /* BUFSIZE */
|
#endif /* BUFSIZE */
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
#undef UIP_CONF_ND6_SEND_NS
|
|
||||||
#define UIP_CONF_ND6_SEND_NS 1
|
#define UIP_CONF_ND6_SEND_NS 1
|
||||||
|
|
||||||
#ifdef BUFSIZE
|
#ifdef BUFSIZE
|
||||||
#undef UIP_CONF_BUFFER_SIZE
|
|
||||||
#define UIP_CONF_BUFFER_SIZE BUFSIZE
|
#define UIP_CONF_BUFFER_SIZE BUFSIZE
|
||||||
#endif /* BUFSIZE */
|
#endif /* BUFSIZE */
|
||||||
|
@ -35,17 +35,13 @@
|
|||||||
#define UNIT_TEST_PRINT_FUNCTION test_print_report
|
#define UNIT_TEST_PRINT_FUNCTION test_print_report
|
||||||
|
|
||||||
/* Set the minimum value of QUEUEBUF_CONF_NUM for the flush_nbr_queue test */
|
/* Set the minimum value of QUEUEBUF_CONF_NUM for the flush_nbr_queue test */
|
||||||
#undef QUEUEBUF_CONF_NUM
|
|
||||||
#define QUEUEBUF_CONF_NUM 1
|
#define QUEUEBUF_CONF_NUM 1
|
||||||
|
|
||||||
/* TSCH per-slot logging */
|
/* TSCH per-slot logging */
|
||||||
#undef TSCH_LOG_CONF_PER_SLOT
|
|
||||||
#define TSCH_LOG_CONF_PER_SLOT 1
|
#define TSCH_LOG_CONF_PER_SLOT 1
|
||||||
|
|
||||||
#undef TSCH_CONF_AUTOSTART
|
|
||||||
#define TSCH_CONF_AUTOSTART 1
|
#define TSCH_CONF_AUTOSTART 1
|
||||||
|
|
||||||
#undef TSCH_CONF_WITH_SIXTOP
|
|
||||||
#define TSCH_CONF_WITH_SIXTOP 1
|
#define TSCH_CONF_WITH_SIXTOP 1
|
||||||
|
|
||||||
#if CONTIKI_TARGET_COOJA
|
#if CONTIKI_TARGET_COOJA
|
||||||
|
@ -35,21 +35,15 @@
|
|||||||
#if WITH_SECURITY_ON
|
#if WITH_SECURITY_ON
|
||||||
#define TEST_CONFIG_TYPE SECURITY_ON
|
#define TEST_CONFIG_TYPE SECURITY_ON
|
||||||
|
|
||||||
#undef LLSEC802154_CONF_ENABLED
|
|
||||||
#define LLSEC802154_CONF_ENABLED 1
|
#define LLSEC802154_CONF_ENABLED 1
|
||||||
|
|
||||||
#elif WITH_ALL_ENABLED
|
#elif WITH_ALL_ENABLED
|
||||||
#define TEST_CONFIG_TYPE ALL_ENABLED
|
#define TEST_CONFIG_TYPE ALL_ENABLED
|
||||||
|
|
||||||
#undef TSCH_PACKET_CONF_EACK_WITH_DEST_ADDR
|
|
||||||
#define TSCH_PACKET_CONF_EACK_WITH_DEST_ADDR 1
|
#define TSCH_PACKET_CONF_EACK_WITH_DEST_ADDR 1
|
||||||
#undef TSCH_PACKET_CONF_EACK_WITH_SRC_ADDR
|
|
||||||
#define TSCH_PACKET_CONF_EACK_WITH_SRC_ADDR 1
|
#define TSCH_PACKET_CONF_EACK_WITH_SRC_ADDR 1
|
||||||
#undef TSCH_PACKET_CONF_EB_WITH_TIMESLOT_TIMING
|
|
||||||
#define TSCH_PACKET_CONF_EB_WITH_TIMESLOT_TIMING 1
|
#define TSCH_PACKET_CONF_EB_WITH_TIMESLOT_TIMING 1
|
||||||
#undef TSCH_PACKET_CONF_EB_WITH_HOPPING_SEQUENCE
|
|
||||||
#define TSCH_PACKET_CONF_EB_WITH_HOPPING_SEQUENCE 1
|
#define TSCH_PACKET_CONF_EB_WITH_HOPPING_SEQUENCE 1
|
||||||
#undef TSCH_PACKET_EB_WITH_SLOTFRAME_AND_LINK
|
|
||||||
#define TSCH_PACKET_CONF_EB_WITH_SLOTFRAME_AND_LINK 1
|
#define TSCH_PACKET_CONF_EB_WITH_SLOTFRAME_AND_LINK 1
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -28,5 +28,4 @@
|
|||||||
*/
|
*/
|
||||||
#define TCPIP_CONF_ANNOTATE_TRANSMISSIONS 1
|
#define TCPIP_CONF_ANNOTATE_TRANSMISSIONS 1
|
||||||
|
|
||||||
#undef RPL_CONF_MOP
|
|
||||||
#define RPL_CONF_MOP RPL_MOP_NON_STORING
|
#define RPL_CONF_MOP RPL_MOP_NON_STORING
|
||||||
|
@ -37,36 +37,27 @@
|
|||||||
//#error "This file is intended to be used for Cooja mote."
|
//#error "This file is intended to be used for Cooja mote."
|
||||||
#endif /* CONTIKI_TARGET_COOJA */
|
#endif /* CONTIKI_TARGET_COOJA */
|
||||||
|
|
||||||
#undef SIXTOP_CONF_MAX_SCHEDULING_FUNCTIONS
|
|
||||||
#define SIXTOP_CONF_MAX_SCHEDULING_FUNCTIONS 2
|
#define SIXTOP_CONF_MAX_SCHEDULING_FUNCTIONS 2
|
||||||
|
|
||||||
#undef SIXTOP_CONF_MAX_TRANSACTIONS
|
|
||||||
#define SIXTOP_CONF_MAX_TRANSACTIONS 2
|
#define SIXTOP_CONF_MAX_TRANSACTIONS 2
|
||||||
|
|
||||||
#undef SIXP_CONF_WITH_PAYLOAD_TERMINATION_IE
|
|
||||||
#define SIXP_CONF_WITH_PAYLOAD_TERMINATION_IE 1
|
#define SIXP_CONF_WITH_PAYLOAD_TERMINATION_IE 1
|
||||||
|
|
||||||
#undef NBR_TABLE_CONF_MAX_NEIGHBORS
|
|
||||||
#define NBR_TABLE_CONF_MAX_NEIGHBORS 2
|
#define NBR_TABLE_CONF_MAX_NEIGHBORS 2
|
||||||
|
|
||||||
#define UNIT_TEST_PRINT_FUNCTION test_print_report
|
#define UNIT_TEST_PRINT_FUNCTION test_print_report
|
||||||
|
|
||||||
#undef TSCH_CONF_WITH_SIXTOP
|
|
||||||
#define TSCH_CONF_WITH_SIXTOP 1
|
#define TSCH_CONF_WITH_SIXTOP 1
|
||||||
|
|
||||||
#undef TSCH_LOG_CONF_PER_SLOT
|
|
||||||
#define TSCH_LOG_CONF_PER_SLOT 1
|
#define TSCH_LOG_CONF_PER_SLOT 1
|
||||||
|
|
||||||
#define LOG_CONF_LEVEL_6TOP LOG_LEVEL_DBG
|
#define LOG_CONF_LEVEL_6TOP LOG_LEVEL_DBG
|
||||||
|
|
||||||
#undef TSCH_CONF_AUTOSTART
|
|
||||||
#define TSCH_CONF_AUTOSTART 0
|
#define TSCH_CONF_AUTOSTART 0
|
||||||
|
|
||||||
#undef IEEE802154_CONF_PANID
|
|
||||||
#define IEEE802154_CONF_PANID 0xabcd
|
#define IEEE802154_CONF_PANID 0xabcd
|
||||||
|
|
||||||
/* Custom MAC layer */
|
/* Custom MAC layer */
|
||||||
#undef NETSTACK_CONF_MAC
|
|
||||||
#define NETSTACK_CONF_MAC test_mac_driver
|
#define NETSTACK_CONF_MAC test_mac_driver
|
||||||
|
|
||||||
#endif /* __PROJECT_CONF_H__ */
|
#endif /* __PROJECT_CONF_H__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user