问题标签 [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.
networking - CONTIKI -- 使用 AP 和移动节点的 COOJA WiFi 模拟
我正在做一个需要在 COOJA 中进行网络模拟的项目。模拟应该有 WiFi 接入点和移动节点。基于 RSS 的室内导航算法作为主干。
由于我是 Cooja 的新手,所以我想就模拟上述网络得到一个建议。是否可以使用 Cooja 进行 WiFi 无线电干扰模拟,如果是,则有关此模拟的方法的指导是预期的。请指导和帮助我。
谢谢,
马努
parent - 如何通过替代父路径通过替代路径转发数据包?
例如,我们有一个RPL树,以及几个数据发送者向sink发送数据包。过了一会儿,其中一个发送者停止向父节点发送或转发数据,因为我们假设父节点可疑。它不是通过可疑节点发送或转发数据包,而是通过从父列表中选择的替代父节点通过替代路径转发数据包。在 Contiki 中实现此场景的有效且简单的方法是什么?
android-sensors - 使用 cooja 模拟器模拟传感器
我正在尝试使用 cooja 模拟器模拟具有有限计算资源和有限内存的传感器节点。我想知道如何改变内存大小并找到它对速度的影响。
c - 如何将 c-libraries 与 COOJA ContikiOS 链接?
我正在研究 COOJA,并希望使用像散列这样的加密函数。所以,我需要像 libsodium 和 libtomcrypt 这样的库。我尝试了以下不同的可能解决方案:
- 在项目的 makefile 中包含库的链接。它给出了致命错误:sodium.h 没有这样的文件或目录。
在项目中制作库和标题。关于“sodium.h”没有错误,但是
钠/crypto_pwhash_scryptsalsa208sha256.h:68:52:错误:预期的 ')' 在数字常量钠/crypto_pwhash_scryptsalsa208sha256.h:68:55 之前:错误:预期的';'。'。' 或 ')' 在 'uint32_t' 之前
使用 msp430-gcc 编译一个包含 libsodium 函数的文件。首先使用 2 号解决方案,然后将我自己的库添加到 Contiki OS和相同
钠/crypto_pwhash_scryptsalsa208sha256.h:68:52:错误:预期的 ')' 在数字常量钠/crypto_pwhash_scryptsalsa208sha256.h:68:55 之前:错误:预期的';'。'。' 或 ')' 在 'uint32_t' 之前
由于我无法链接 libsodium,这里真正的问题是什么?我该如何解决这个问题?
c - Contiki Cooja Sky mote 模拟中的 Energest CPU 读数正在下降
我的 Energest 能量估计在 Cooja 对 Sky 微尘的模拟中没有意义。我想在加密和从一个节点到另一个节点的数据传输之前和之后读取 CPU、TX 和 RX 值。总 CPU 的读数首先增加,但经过几轮后又突然下降。我的理解是它们不会重置,而是显示点击总数。因此,我从当前值中减去旧值以显示每个时期的消耗。
这里是我调用的 Energest 函数
这里有一些输出:
如您所见,这些值不会相加。我错过了什么?ENERGEST_ON/OFF 也无助于改变任何事情。
c - Contiki Cooja 错误“正在执行 MSP430X 指令,但 MCU 不是 MSP430X”
我在 Contiki 上的 Cooja 模拟器中运行代码,我收到以下错误消息:
执行 MSP430X 指令但 MCU 不是 MSP430X
我想广播一个名为ReqMsg
. 该structure.h
文件已定义如下:
我给的值ReqMsg r
如下:
为了广播 ReqMsg,我使用了 packetbuffer,如下所示:
我将宏中的buflen
参数更改为packetbuf_copyfrom
8、10、255 和 3512。所有值都相同的错误消息。模拟中的 Contiki 错误日志为:
java错误日志是:
请帮我解决这个问题。
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 region
rom' /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 function
cfs_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 to
xmem_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 to
xmem_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 to
xmem_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 to
xmem_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 to
xmem_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 to
xmem_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 to
xmem_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中看到的那样,没有这样的行。有没有人有任何想法来解决这个问题?
contiki - 如何使用 Contiki OS 中的咖啡文件系统从本地文件夹中读取文本文件?使用 Cooja 脚本编辑器或 Shell?
我在纸上找到了这段代码,但我不擅长用 JavaScript 编程。任何人都可以解释如何使用这段代码将它上传到 mote 中然后阅读它?
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 精细饱和。