问题标签 [cooja]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
113 浏览

networking - CONTIKI -- 使用 AP 和移动节点的 COOJA WiFi 模拟

我正在做一个需要在 COOJA 中进行网络模拟的项目。模拟应该有 WiFi 接入点和移动节点。基于 RSS 的室内导航算法作为主干。

由于我是 Cooja 的新手,所以我想就模拟上述网络得到一个建议。是否可以使用 Cooja 进行 WiFi 无线电干扰模拟,如果是,则有关此模拟的方法的指导是预期的。请指导和帮助我。

谢谢,

马努

0 投票
1 回答
231 浏览

parent - 如何通过替代父路径通过替代路径转发数据包?

例如,我们有一个RPL树,以及几个数据发送者sink发送数据包。过了一会儿,其中一个发送者停止向父节点发送或转发数据,因为我们假设父节点可疑。它不是通过可疑节点发送或转发数据包,而是通过从父列表中选择的替代父节点通过替代路径转发数据包。在 Contiki 中实现此场景的有效且简单的方法是什么?

0 投票
1 回答
125 浏览

android-sensors - 使用 cooja 模拟器模拟传感器

我正在尝试使用 cooja 模拟器模拟具有有限计算资源和有限内存的传感器节点。我想知道如何改变内存大小并找到它对速度的影响。

0 投票
1 回答
604 浏览

compiler-errors - make*** No rule to make target 'obj_sky/neighbour-attr.o' contiki-cooja 模拟错误

我正在尝试在 contiki-2.7 操作系统上的 cooja 模拟器中编译示例代码。Contiki 是物联网应用的操作系统。在硬件中实现之前,首先在 cooja 模拟器中测试代码。

出于研究目的,我在虚拟盒子中安装了 contiki-2.7 并尝试在 cooja 模拟器中执行一些代码。

但我无法为此模拟编译任何示例代码。

为了编译任何代码,模拟器会向我显示错误

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我该如何解决这个错误。这对我来说非常重要。我在谷歌没有得到足够的资源。

提前致谢。

0 投票
0 回答
246 浏览

c - 如何将 c-libraries 与 COOJA ContikiOS 链接?

我正在研究 COOJA,并希望使用像散列这样的加密函数。所以,我需要像 libsodium 和 libtomcrypt 这样的库。我尝试了以下不同的可能解决方案:

  1. 在项目的 makefile 中包含库的链接。它给出了致命错误:sodium.h 没有这样的文件或目录。
  2. 在项目中制作库和标题。关于“sodium.h”没有错误,但是

    钠/crypto_pwhash_scryptsalsa208sha256.h:68:52:错误:预期的 ')' 在数字常量钠/crypto_pwhash_scryptsalsa208sha256.h:68:55 之前:错误:预期的';'。'。' 或 ')' 在 'uint32_t' 之前

  3. 使用 msp430-gcc 编译一个包含 libsodium 函数的文件。首先使用 2 号解决方案,然后将我自己的库添加到 Contiki OS和相同

    钠/crypto_pwhash_scryptsalsa208sha256.h:68:52:错误:预期的 ')' 在数字常量钠/crypto_pwhash_scryptsalsa208sha256.h:68:55 之前:错误:预期的';'。'。' 或 ')' 在 'uint32_t' 之前

由于我无法链接 libsodium,这里真正的问题是什么?我该如何解决这个问题?

0 投票
1 回答
611 浏览

c - Contiki Cooja Sky mote 模拟中的 Energest CPU 读数正在下降

我的 Energest 能量估计在 Cooja 对 Sky 微尘的模拟中没有意义。我想在加密和从一个节点到另一个节点的数据传输之前和之后读取 CPU、TX 和 RX 值。总 CPU 的读数首先增加,但经过几轮后又突然下降。我的理解是它们不会重置,而是显示点击总数。因此,我从当前值中减去旧值以显示每个时期的消耗。

这里是我调用的 Energest 函数

这里有一些输出:

如您所见,这些值不会相加。我错过了什么?ENERGEST_ON/OFF 也无助于改变任何事情。

0 投票
1 回答
278 浏览

c - Contiki Cooja 错误“正在执行 MSP430X 指令,但 MCU 不是 MSP430X”

我在 Contiki 上的 Cooja 模拟器中运行代码,我收到以下错误消息:

执行 MSP430X 指令但 MCU 不是 MSP430X

我想广播一个名为ReqMsg. 该structure.h文件已定义如下:

我给的值ReqMsg r如下:

为了广播 ReqMsg,我使用了 packetbuffer,如下所示:

我将宏中的buflen参数更改为packetbuf_copyfrom8、10、255 和 3512。所有值都相同的错误消息。模拟中的 Contiki 错误日志为:

java错误日志是:

请帮我解决这个问题。

0 投票
0 回答
130 浏览

c - 在 Contiki 的 Wismote 上运行咖啡文件系统示例失败

我想在 Wismote 上测试一个 cfs Contiki 的例子。我在这里使用了示例: 咖啡文件系统示例

这个例子在天空微尘上运行良好。当我想在 Wismote 上实现时,我将目标更改为 Wismote,这里是 makefile:

编译后,我收到此错误消息:

/usr/local/msp430/bin/../lib/gcc/msp430/4.7.0/../../../../msp430/bin/ld: cfstest.wismote section .data' will not fit in regionrom' /usr/local /msp430/bin/../lib/gcc/msp430/4.7.0/../../../../msp430/bin/ld:在 [0000ff80,0000ffff] 加载的部分 .vectors 与部分 .data 重叠在 [0000fe82,0000ff81] /usr/local/msp430/bin/../lib/gcc/msp430/4.7.0/../../../../msp430/bin/ld 加载:区域rom' overflowed by 2 bytes contiki-wismote.a(cfs-coffee.o): In functioncfs_coffee_get_protected_mem' :/home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369:未定义对xmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference toxmem_pread的引用'/home/user/contiki/examples/ mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: 未定义对xmem_pwrite' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference toxmem_erase' /home/user/contiki/examples/mySim/Dscv/../../ 的引用..//core/cfs/cfs-coffee.c:1369:未定义的引用xmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference toxmem_pread'/home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369:未定义对xmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference toxmem_pread'/home/user/contiki/examples 的引用/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: 未定义对xmem_pwrite' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference toxmem_pread 的引用'/home/user/contiki/examples/mySim/Dscv/../.. /..//core/cfs/cfs-coffee.c:1369:未定义对xmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference toxmem_pwrite 的引用'/home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs -coffee.c:1369: 未定义对xmem_pwrite' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference toxmem_pwrite'/ home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: 未定义引用`xmem_pwrite' collect2: error: ld returned 1 exit status rm cfstest.co obj_wismote/contiki-wismote-main.o make: *** [cfstest.wismote] 错误 1 ​​进程返回错误代码 2

我检查了 core/cfs/cfs-coffee.c 以查看第 1369 行中的代码,但正如您在cfs-coffee.c中看到的那样,没有这样的行。有没有人有任何想法来解决这个问题?

0 投票
0 回答
138 浏览

contiki - 如何使用 Contiki OS 中的咖啡文件系统从本地文件夹中读取文本文件?使用 Cooja 脚本编辑器或 Shell?

我在纸上找到了这段代码,但我不擅长用 JavaScript 编程。任何人都可以解释如何使用这段代码将它上传到 mote 中然后阅读它?

0 投票
0 回答
142 浏览

c - 修改文件 udp-sink.c cooja 以拒绝除一个以外的所有 mots 的 msg

在我的 cooja 模拟器作业中,我有 5 个节点(1 个接收器和 4 个发送器)我想在文件 UDP-sink.c 中进行修改,以拒绝 mote 3 和 4 的所有“Hello world”消息,并且只接受来自mote 2 (UDP-sender.c) 通过接收 mote 3 的“Hello world”消息,通过修改 UDP_sink.c 文件使 Mote 2 精细饱和。