pkg/openwsn: bump version
This commit is contained in:
parent
6ad0e70db2
commit
006cdeb37e
@ -1,6 +1,6 @@
|
||||
PKG_NAME=openwsn
|
||||
PKG_URL=https://github.com/openwsn-berkeley/openwsn-fw.git
|
||||
PKG_VERSION=4e58c93dc76d8c5c5c4b8dfebdd955feaf605e74
|
||||
PKG_VERSION=028db872c0c60f756e16880a0c86d6282e421c71
|
||||
PKG_LICENSE=BSD-3-Clause
|
||||
|
||||
include $(RIOTBASE)/pkg/pkg.mk
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
From f519ad22f9564aee46e860c50875a0d66adbb193 Mon Sep 17 00:00:00 2001
|
||||
From c8a38150ba7c8e1c4f04b65b50d8bf6f6d6881ff Mon Sep 17 00:00:00 2001
|
||||
From: PeterKietzmann <peter.kietzmann@haw-hamburg.de>
|
||||
Date: Thu, 8 Feb 2018 10:23:00 +0100
|
||||
Subject: [PATCH 01/10] bsp-kernel: include RIOT-OpenWSN board definitions
|
||||
Subject: [PATCH 1/9] bsp-kernel: include RIOT-OpenWSN board definitions
|
||||
|
||||
---
|
||||
bsp/boards/radio.h | 2 +-
|
||||
@ -36,7 +36,7 @@ index 668496cb..90978f89 100644
|
||||
//=========================== typedef =========================================
|
||||
|
||||
diff --git a/kernel/openos/scheduler.c b/kernel/openos/scheduler.c
|
||||
index 35068796..1dad545e 100644
|
||||
index 4b63d624..f52f35d4 100644
|
||||
--- a/kernel/openos/scheduler.c
|
||||
+++ b/kernel/openos/scheduler.c
|
||||
@@ -6,7 +6,7 @@
|
||||
@ -49,5 +49,5 @@ index 35068796..1dad545e 100644
|
||||
#include "leds.h"
|
||||
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
From 4522c2b7cc03b96b23278953292a9b3c9bb0ee60 Mon Sep 17 00:00:00 2001
|
||||
From 744194e510063e665ffaaf829a20e45494d0ebe8 Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Mon, 10 Feb 2020 15:05:07 +0100
|
||||
Subject: [PATCH 02/10] drivers/common/openserial: rename include for
|
||||
Subject: [PATCH 2/9] drivers/common/openserial: rename include for
|
||||
RIOT-OpenWSN uart
|
||||
|
||||
---
|
||||
@ -9,7 +9,7 @@ Subject: [PATCH 02/10] drivers/common/openserial: rename include for
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/common/openserial.c b/drivers/common/openserial.c
|
||||
index 27a30d24..2e417071 100644
|
||||
index ac3b8f5c..f0dcb19e 100644
|
||||
--- a/drivers/common/openserial.c
|
||||
+++ b/drivers/common/openserial.c
|
||||
@@ -20,7 +20,7 @@
|
||||
@ -22,5 +22,5 @@ index 27a30d24..2e417071 100644
|
||||
#include "openhdlc.h"
|
||||
#include "schedule.h"
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,15 +1,14 @@
|
||||
From 462865cd89f6e970c7dbdd62cb66cee538be8f6c Mon Sep 17 00:00:00 2001
|
||||
From 0a1426c01092118bc875fdc46d2dae296188b163 Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Fri, 27 Mar 2020 10:15:43 +0100
|
||||
Subject: [PATCH 03/10] openstack/02b-MAChigh/neighbors.c: expose
|
||||
neighbors_vars
|
||||
Subject: [PATCH 3/9] openstack/02b-MAChigh/neighbors.c: expose neighbors_vars
|
||||
|
||||
---
|
||||
openstack/02b-MAChigh/neighbors.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/openstack/02b-MAChigh/neighbors.c b/openstack/02b-MAChigh/neighbors.c
|
||||
index c947ab9e..eff3bb34 100644
|
||||
index 18bbcdd1..f104aad5 100644
|
||||
--- a/openstack/02b-MAChigh/neighbors.c
|
||||
+++ b/openstack/02b-MAChigh/neighbors.c
|
||||
@@ -10,7 +10,7 @@
|
||||
@ -22,5 +21,5 @@ index c947ab9e..eff3bb34 100644
|
||||
//=========================== prototypes ======================================
|
||||
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
From 9854468048be9f3119ff76ec4545ba7bfb99f107 Mon Sep 17 00:00:00 2001
|
||||
From 219e01c2b9fb779e3682a24d361a8a9b672b551a Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Sun, 29 Mar 2020 12:11:53 +0200
|
||||
Subject: [PATCH 04/10] kernel/openos/scheduler: use thread flags, restore
|
||||
Subject: [PATCH 4/9] kernel/openos/scheduler: use thread flags, restore
|
||||
irq_state
|
||||
|
||||
Use thread_flags_wait_any to pause the scheduler. Set flag in
|
||||
@ -14,7 +14,7 @@ squash! kernel/openos/scheduler: use thread flags
|
||||
2 files changed, 13 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/kernel/openos/scheduler.c b/kernel/openos/scheduler.c
|
||||
index 1dad545e..28bfe5c2 100644
|
||||
index f52f35d4..41be092f 100644
|
||||
--- a/kernel/openos/scheduler.c
|
||||
+++ b/kernel/openos/scheduler.c
|
||||
@@ -10,6 +10,11 @@
|
||||
@ -29,7 +29,7 @@ index 1dad545e..28bfe5c2 100644
|
||||
//=========================== variables =======================================
|
||||
|
||||
scheduler_vars_t scheduler_vars;
|
||||
@@ -31,8 +36,11 @@ void scheduler_init(void) {
|
||||
@@ -36,8 +41,11 @@ void scheduler_init(void) {
|
||||
SCHEDULER_ENABLE_INTERRUPT();
|
||||
}
|
||||
|
||||
@ -42,7 +42,7 @@ index 1dad545e..28bfe5c2 100644
|
||||
while (1) {
|
||||
while(scheduler_vars.task_list!=NULL) {
|
||||
// there is still at least one task in the linked-list of tasks
|
||||
@@ -59,6 +67,7 @@ void scheduler_start(void) {
|
||||
@@ -66,6 +74,7 @@ void scheduler_start(void) {
|
||||
}
|
||||
debugpins_task_clr();
|
||||
board_sleep();
|
||||
@ -50,20 +50,20 @@ index 1dad545e..28bfe5c2 100644
|
||||
debugpins_task_set(); // IAR should halt here if nothing to do
|
||||
}
|
||||
}
|
||||
@@ -105,6 +114,8 @@ void scheduler_push_task(task_cbt cb, task_prio_t prio) {
|
||||
}
|
||||
@@ -114,6 +123,8 @@ void scheduler_push_task(task_cbt cb, task_prio_t prio) {
|
||||
#endif
|
||||
|
||||
ENABLE_INTERRUPTS();
|
||||
+ thread_t *thread = (thread_t*) thread_get(openwsn_get_pid());
|
||||
+ thread_flags_set(thread, OPENWSN_SCHEDULER_FLAG);
|
||||
}
|
||||
|
||||
//=========================== private =========================================
|
||||
|
||||
diff --git a/kernel/scheduler.h b/kernel/scheduler.h
|
||||
index bc49817e..f3f64570 100644
|
||||
index dd035a22..51b6d9cb 100644
|
||||
--- a/kernel/scheduler.h
|
||||
+++ b/kernel/scheduler.h
|
||||
@@ -64,7 +64,7 @@ typedef struct {
|
||||
@@ -47,7 +47,7 @@ typedef void (*task_cbt)(void);
|
||||
//=========================== prototypes ======================================
|
||||
|
||||
void scheduler_init(void);
|
||||
@ -71,7 +71,7 @@ index bc49817e..f3f64570 100644
|
||||
+void scheduler_start(unsigned state);
|
||||
void scheduler_push_task(task_cbt task_cb, task_prio_t prio);
|
||||
|
||||
/**
|
||||
#if SCHEDULER_DEBUG_ENABLE
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
From e801ea1e88ea60d848c0ca9c1a2e7dab1a8a7d98 Mon Sep 17 00:00:00 2001
|
||||
From 611a5841893b6f60b9cfa9389c5a9c99599bc651 Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Thu, 2 Apr 2020 16:04:29 +0200
|
||||
Subject: [PATCH 05/10] bsp/boards/toolchain_defs.h: comment out conflict ISR
|
||||
Subject: [PATCH 5/9] bsp/boards/toolchain_defs.h: comment out conflict ISR
|
||||
definitions
|
||||
|
||||
The ISR definition conflicts with AVR ISR definitions.
|
||||
@ -39,5 +39,5 @@ index afcbcbf6..e288e52e 100644
|
||||
//===== inline
|
||||
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
From e8b844e1af690c1734602911c498ac15e0e1f9ed Mon Sep 17 00:00:00 2001
|
||||
From 085704291c846d225abe8f24d01c1ba4d855b87a Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Fri, 15 May 2020 13:45:02 +0200
|
||||
Subject: [PATCH 06/10] openstack/openstack: dont init idmanager
|
||||
Subject: [PATCH 6/9] openstack/openstack: dont init idmanager
|
||||
|
||||
Dont initiate idmanager in OpenWSN but in RIOT to allow overriding
|
||||
default short address.
|
||||
@ -10,7 +10,7 @@ default short address.
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/openstack/openstack.c b/openstack/openstack.c
|
||||
index 8c074d30..a7972024 100644
|
||||
index 172bc317..dce1496a 100644
|
||||
--- a/openstack/openstack.c
|
||||
+++ b/openstack/openstack.c
|
||||
@@ -59,7 +59,7 @@ void openstack_init(void) {
|
||||
@ -23,5 +23,5 @@ index 8c074d30..a7972024 100644
|
||||
openrandom_init();
|
||||
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
From c24730d5265dd487ae0f61612f67753ff89b3246 Mon Sep 17 00:00:00 2001
|
||||
From ede0403eb8774674e2194d30f573fa31b07b9d8a Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Fri, 27 Mar 2020 10:18:16 +0100
|
||||
Subject: [PATCH 07/10] openstack/openapps: add debugging
|
||||
Subject: [PATCH 7/9] openstack/openapps: add debugging
|
||||
|
||||
Debugging info that can be also be obtained through ifconfig in
|
||||
tests/openwsn.
|
||||
@ -14,7 +14,7 @@ tests/openwsn.
|
||||
5 files changed, 24 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/kernel/openos/scheduler.c b/kernel/openos/scheduler.c
|
||||
index 28bfe5c2..b7c74814 100644
|
||||
index 41be092f..b9eec910 100644
|
||||
--- a/kernel/openos/scheduler.c
|
||||
+++ b/kernel/openos/scheduler.c
|
||||
@@ -13,6 +13,8 @@
|
||||
@ -26,7 +26,7 @@ index 28bfe5c2..b7c74814 100644
|
||||
#define OPENWSN_SCHEDULER_FLAG (1u << 8)
|
||||
|
||||
//=========================== variables =======================================
|
||||
@@ -87,7 +89,7 @@ void scheduler_push_task(task_cbt cb, task_prio_t prio) {
|
||||
@@ -94,7 +96,7 @@ void scheduler_push_task(task_cbt cb, task_prio_t prio) {
|
||||
}
|
||||
if (taskContainer>&scheduler_vars.taskBuf[TASK_LIST_DEPTH-1]) {
|
||||
// task list has overflown. This should never happpen!
|
||||
@ -36,7 +36,7 @@ index 28bfe5c2..b7c74814 100644
|
||||
// blink the error LED
|
||||
leds_error_blink();
|
||||
diff --git a/openapps/cjoin/cjoin.c b/openapps/cjoin/cjoin.c
|
||||
index e155717b..6527c5ee 100644
|
||||
index 1e040dee..6431cbf7 100644
|
||||
--- a/openapps/cjoin/cjoin.c
|
||||
+++ b/openapps/cjoin/cjoin.c
|
||||
@@ -22,6 +22,8 @@
|
||||
@ -86,7 +86,7 @@ index e155717b..6527c5ee 100644
|
||||
outcome = coap_send(
|
||||
pkt,
|
||||
diff --git a/openstack/02a-MAClow/IEEE802154E.c b/openstack/02a-MAClow/IEEE802154E.c
|
||||
index 70017ab7..09e0851d 100644
|
||||
index 76e7ee56..83de4296 100644
|
||||
--- a/openstack/02a-MAClow/IEEE802154E.c
|
||||
+++ b/openstack/02a-MAClow/IEEE802154E.c
|
||||
@@ -19,6 +19,8 @@
|
||||
@ -115,7 +115,7 @@ index 70017ab7..09e0851d 100644
|
||||
|
||||
// log the error
|
||||
diff --git a/openstack/02b-MAChigh/neighbors.c b/openstack/02b-MAChigh/neighbors.c
|
||||
index eff3bb34..c379538d 100644
|
||||
index f104aad5..50fc87c0 100644
|
||||
--- a/openstack/02b-MAChigh/neighbors.c
|
||||
+++ b/openstack/02b-MAChigh/neighbors.c
|
||||
@@ -8,6 +8,8 @@
|
||||
@ -145,7 +145,7 @@ index eff3bb34..c379538d 100644
|
||||
neighbors_vars.neighbors[neighborIndex].parentPreference = 0;
|
||||
neighbors_vars.neighbors[neighborIndex].stableNeighbor = FALSE;
|
||||
diff --git a/openstack/03b-IPv6/icmpv6rpl.c b/openstack/03b-IPv6/icmpv6rpl.c
|
||||
index 21bc54ac..e7e911ba 100644
|
||||
index efed533a..3ebf1ec3 100644
|
||||
--- a/openstack/03b-IPv6/icmpv6rpl.c
|
||||
+++ b/openstack/03b-IPv6/icmpv6rpl.c
|
||||
@@ -14,6 +14,8 @@
|
||||
@ -174,5 +174,5 @@ index 21bc54ac..e7e911ba 100644
|
||||
if (idmanager_getIsDAGroot() == TRUE) {
|
||||
icmpv6rpl_vars.myDAGrank = MINHOPRANKINCREASE;
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,15 +1,14 @@
|
||||
From 555aa9d9b00ecfa8a0c3982de5520d8eb1b23076 Mon Sep 17 00:00:00 2001
|
||||
From a66e2713eb76a1c8b555760f73ce7418312b58d6 Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Thu, 4 Jun 2020 15:39:07 +0200
|
||||
Subject: [PATCH 08/10] drivers/common/openserial: add flag to echo badcrc
|
||||
frames
|
||||
Subject: [PATCH 8/9] drivers/common/openserial: add flag to echo badcrc frames
|
||||
|
||||
---
|
||||
drivers/common/openserial.c | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/common/openserial.c b/drivers/common/openserial.c
|
||||
index 2e417071..4f13baf3 100644
|
||||
index f0dcb19e..2fc2c858 100644
|
||||
--- a/drivers/common/openserial.c
|
||||
+++ b/drivers/common/openserial.c
|
||||
@@ -733,9 +733,13 @@ port_INLINE void inputHdlcClose(void) {
|
||||
@ -28,5 +27,5 @@ index 2e417071..4f13baf3 100644
|
||||
}
|
||||
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
From 6224ae6d65cf505c03d64636afd596e896291497 Mon Sep 17 00:00:00 2001
|
||||
From cee779033fb652a7e39a1cc03ef4b7a80e6b6f86 Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Fri, 24 Jul 2020 15:42:05 +0200
|
||||
Subject: [PATCH 09/10] inc/check_config: skip checking board, unused in RIOT
|
||||
Subject: [PATCH 9/9] inc/check_config: skip checking board, unused in RIOT
|
||||
|
||||
---
|
||||
inc/check_config.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/inc/check_config.h b/inc/check_config.h
|
||||
index 6cbaaf9d..6ab4c78c 100644
|
||||
index f50b9e7c..68aea646 100644
|
||||
--- a/inc/check_config.h
|
||||
+++ b/inc/check_config.h
|
||||
@@ -17,7 +17,7 @@
|
||||
@ -21,5 +21,5 @@ index 6cbaaf9d..6ab4c78c 100644
|
||||
|
||||
#if (defined(OPENMOTE_CC2538) || \
|
||||
--
|
||||
2.27.0
|
||||
2.28.0
|
||||
|
||||
|
||||
@ -1,181 +0,0 @@
|
||||
From 0e2e1e1b3898a77bc0a3474a4edc79c3c54a85d3 Mon Sep 17 00:00:00 2001
|
||||
From: Francisco Molina <femolina@uc.cl>
|
||||
Date: Fri, 24 Jul 2020 16:48:22 +0200
|
||||
Subject: [PATCH 10/10] openwsn-fw: add ifndef guards for configurable
|
||||
parameters
|
||||
|
||||
---
|
||||
inc/config.h | 18 ++++++++++++++----
|
||||
openstack/02a-MAClow/IEEE802154E.h | 8 +++++++-
|
||||
openstack/02b-MAChigh/neighbors.h | 8 ++++++++
|
||||
openstack/02b-MAChigh/schedule.h | 12 +++++++++++-
|
||||
openstack/02b-MAChigh/sixtop.h | 2 ++
|
||||
5 files changed, 42 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/inc/config.h b/inc/config.h
|
||||
index 974ceb76..4f27b98a 100644
|
||||
--- a/inc/config.h
|
||||
+++ b/inc/config.h
|
||||
@@ -16,8 +16,9 @@
|
||||
* - level 6: critical, error, success, warning, info, and verbose
|
||||
*
|
||||
*/
|
||||
-
|
||||
+#ifndef OPENWSN_DEBUG_LEVEL
|
||||
#define OPENWSN_DEBUG_LEVEL 6
|
||||
+#endif
|
||||
|
||||
// ========================== Applications ==========================
|
||||
|
||||
@@ -221,11 +222,16 @@
|
||||
* - OPENWSN_MAX_NUM_BIGPKTS: defines how many static buffer space will be allocated for processing large packets.
|
||||
*
|
||||
*/
|
||||
-
|
||||
// #define OPENWSN_6LO_FRAGMENTATION_C
|
||||
-// #define OPENWSN_MAX_PKTSIZE_SUPPORTED 1320
|
||||
-// #define OPENWSN_MAX_NUM_BIGPKTS 2
|
||||
|
||||
+#ifdef OPENWSN_6LO_FRAGMENTATION_C
|
||||
+#ifndef OPENWSN_MAX_PKTSIZE_SUPPORTED
|
||||
+#define OPENWSN_MAX_PKTSIZE_SUPPORTED 1320
|
||||
+#endif
|
||||
+#ifndef OPENWSN_MAX_NUM_BIGPKTS
|
||||
+#define OPENWSN_MAX_NUM_BIGPKTS 2
|
||||
+#endif
|
||||
+#endif
|
||||
|
||||
/**
|
||||
* \def OPENWSN_ADAPTIVE_MSF
|
||||
@@ -279,7 +285,9 @@
|
||||
* When the channel is set to 0, frequency hopping is enabled, otherwise a single channel is used.
|
||||
*
|
||||
*/
|
||||
+#ifndef IEEE802154E_SINGLE_CHANNEL
|
||||
#define IEEE802154E_SINGLE_CHANNEL 11
|
||||
+#endif
|
||||
|
||||
/**
|
||||
* \def PACKETQUEUE_LENGTH
|
||||
@@ -288,7 +296,9 @@
|
||||
* increase RAM usage.
|
||||
*
|
||||
*/
|
||||
+#ifndef PACKETQUEUE_LENGTH
|
||||
#define PACKETQUEUE_LENGTH 20
|
||||
+#endif
|
||||
|
||||
// ======================== Board configuration ========================
|
||||
|
||||
diff --git a/openstack/02a-MAClow/IEEE802154E.h b/openstack/02a-MAClow/IEEE802154E.h
|
||||
index f3274979..472e4b85 100644
|
||||
--- a/openstack/02a-MAClow/IEEE802154E.h
|
||||
+++ b/openstack/02a-MAClow/IEEE802154E.h
|
||||
@@ -42,9 +42,15 @@ static const uint8_t ebIEsBytestream[] = {
|
||||
#define TXRETRIES 15 // number of MAC retries before declaring failed
|
||||
#define TX_POWER 31 // 1=-25dBm, 31=0dBm (max value)
|
||||
#define RESYNCHRONIZATIONGUARD 5 // in 32kHz ticks. min distance to the end of the slot to successfully synchronize
|
||||
-#define EB_PORTION 10 // set EB on minimal cell for 1/EB_PORTION portion
|
||||
+#ifndef EB_PORTION
|
||||
+#define EB_PORTION 10 // set EB on minimal cell for 1/EB_PORTION portion
|
||||
+#endif
|
||||
+#ifndef MAXKAPERIOD
|
||||
#define MAXKAPERIOD 1000 // in slots: 1500@20ms per slot -> ~30 seconds. Max value used by adaptive synchronization.
|
||||
+#endif
|
||||
+#ifndef DESYNCTIMEOUT
|
||||
#define DESYNCTIMEOUT 1750 // in slots: 1750@20ms per slot -> ~35 seconds. A larger DESYNCTIMEOUT is needed if using a larger KATIMEOUT.
|
||||
+#endif
|
||||
#define LIMITLARGETIMECORRECTION 5 // threshold number of ticks to declare a timeCorrection "large"
|
||||
#define LENGTH_IEEE154_MAX 128 // max length of a valid radio packet
|
||||
#define DUTY_CYCLE_WINDOW_LIMIT (0xFFFFFFFF>>1) // limit of the dutycycle window
|
||||
diff --git a/openstack/02b-MAChigh/neighbors.h b/openstack/02b-MAChigh/neighbors.h
|
||||
index 894001e6..3ca55cdc 100644
|
||||
--- a/openstack/02b-MAChigh/neighbors.h
|
||||
+++ b/openstack/02b-MAChigh/neighbors.h
|
||||
@@ -13,10 +13,18 @@
|
||||
//=========================== define ==========================================
|
||||
|
||||
#define MAXPREFERENCE 2
|
||||
+#ifndef BADNEIGHBORMAXRSSI
|
||||
#define BADNEIGHBORMAXRSSI -70 //dBm
|
||||
+#endif
|
||||
+#ifndef GOODNEIGHBORMINRSSI
|
||||
#define GOODNEIGHBORMINRSSI -80 //dBm
|
||||
+#endif
|
||||
+#ifndef SWITCHSTABILITYTHRESHOLD
|
||||
#define SWITCHSTABILITYTHRESHOLD 3
|
||||
+#endif
|
||||
+#ifndef DEFAULTLINKCOST
|
||||
#define DEFAULTLINKCOST 4
|
||||
+#endif
|
||||
#define MINIMAL_NUM_TX 16
|
||||
|
||||
#define MAXDAGRANK 0xffff
|
||||
diff --git a/openstack/02b-MAChigh/schedule.h b/openstack/02b-MAChigh/schedule.h
|
||||
index 6ba2657a..ae53a9ce 100644
|
||||
--- a/openstack/02b-MAChigh/schedule.h
|
||||
+++ b/openstack/02b-MAChigh/schedule.h
|
||||
@@ -17,10 +17,15 @@
|
||||
|
||||
The superframe reappears over time and can be arbitrarily long.
|
||||
*/
|
||||
+
|
||||
+#ifndef SLOTFRAME_LENGTH
|
||||
#define SLOTFRAME_LENGTH 101 //should be 101
|
||||
+#endif
|
||||
|
||||
//draft-ietf-6tisch-minimal-06
|
||||
+#ifndef SCHEDULE_MINIMAL_6TISCH_ACTIVE_CELLS
|
||||
#define SCHEDULE_MINIMAL_6TISCH_ACTIVE_CELLS 1
|
||||
+#endif
|
||||
#define SCHEDULE_MINIMAL_6TISCH_SLOTOFFSET 0
|
||||
#define SCHEDULE_MINIMAL_6TISCH_CHANNELOFFSET 0
|
||||
#define SCHEDULE_MINIMAL_6TISCH_DEFAULT_SLOTFRAME_HANDLE 0 //id of slotframe
|
||||
@@ -37,7 +42,9 @@ The superframe reappears over time and can be arbitrarily long.
|
||||
for serial port to transmit data to dagroot.
|
||||
*/
|
||||
|
||||
+#ifndef NUMSLOTSOFF
|
||||
#define NUMSLOTSOFF 20
|
||||
+#endif
|
||||
|
||||
/**
|
||||
\brief Maximum number of active slots in a superframe.
|
||||
@@ -49,7 +56,9 @@ in that table; a slot is "active" when it is not of type CELLTYPE_OFF.
|
||||
Set this number to the exact number of active slots you are planning on having
|
||||
in your schedule, so not to waste RAM.
|
||||
*/
|
||||
+#ifndef MAXACTIVESLOTS
|
||||
#define MAXACTIVESLOTS SCHEDULE_MINIMAL_6TISCH_ACTIVE_CELLS+NUMSLOTSOFF
|
||||
+#endif
|
||||
|
||||
/**
|
||||
\brief Maximum number of alternative slots (more than one cells with same slotOffset)
|
||||
@@ -59,8 +68,9 @@ Note that for each slot entry, it has a table of alternative slots. All
|
||||
those slots's next pointer is pointing to the same entries.
|
||||
|
||||
*/
|
||||
-
|
||||
+#ifndef MAXBACKUPSLOTS
|
||||
#define MAXBACKUPSLOTS 2
|
||||
+#endif
|
||||
|
||||
/**
|
||||
\brief Minimum backoff exponent.
|
||||
diff --git a/openstack/02b-MAChigh/sixtop.h b/openstack/02b-MAChigh/sixtop.h
|
||||
index 6cd98959..7028ca50 100644
|
||||
--- a/openstack/02b-MAChigh/sixtop.h
|
||||
+++ b/openstack/02b-MAChigh/sixtop.h
|
||||
@@ -81,7 +81,9 @@ typedef enum {
|
||||
// >2^4*3*(101/9)*15=8080 (2^MAXEB * maxretries * (slotframe / numberOfsharedCellsFor6p)*slotlength) (ms))
|
||||
// on the receiver side of sixtop, it may has mutiple sixtop request in the queue to response (most of them will return with RC BUSY)
|
||||
// increase the timeout longer than calculated value
|
||||
+#ifndef SIX2SIX_TIMEOUT_MS
|
||||
#define SIX2SIX_TIMEOUT_MS 65535
|
||||
+#endif
|
||||
|
||||
typedef uint8_t (*sixtop_sf_getsfid_cbt)(void);
|
||||
|
||||
--
|
||||
2.27.0
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user