问题标签 [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 投票
1 回答
650 浏览

javascript - 如何使用脚本编辑器 cooja 模拟器从 collect-view 访问 motes 信息?

我正在尝试编写一个脚本(Javascript)来记录来自收集视图工具的 mote 信息,我没有找到任何教程或文档来显示如何使用脚本编辑器访问 mote 信息,我将非常感谢任何帮助.

谢谢!

0 投票
0 回答
106 浏览

c - Contiki 中的节点数

我正在研究 contiki,我需要知道从平台天空模拟有多少节点。我还需要知道是否存在特定节点。例如节点 5 是否存在。谢谢你。

0 投票
1 回答
1168 浏览

java - ant run 命令的 JAVA_HOME 路径

我正在尝试在我的系统中安装 contiki-ng 并且一切进展顺利,直到我尝试ant run在目录中运行命令contiki-ng/tools/cooja,然后我得到以下响应:

我们无法运行 Java,请确保您已安装 Java。
我们试图执行 /usr/lib/jvm/java-11-openjdk-amd64/bin/java/bin/java 但失败了。
如果您在不寻常的地方安装了 Java,您可以将 JAVA_HOME 设置为包含 Java 安装的目录。

我意识到我必须在 .bashrc 文件中更改/usr/lib/jvm/java-11-openjdk-amd64/bin/java/bin/java/usr/lib/jvm/java-11-openjdk-amd64/bin/java(从末尾删除 /bin/java;我复制了错误的路径)。

即使这样做了,我仍然遇到同样的错误。有人可以帮忙吗?

0 投票
1 回答
393 浏览

javascript - 使用 cooja contiki 获取节点的位置

我想获取 Cooja 模拟器中每个节点的位置(x 和 y 坐标)。总共有 30 个节点,类型为“sky mote”。目标是为每个节点构建一个由 (ID_node x_coordinate y_coordinate) 组成的表。

首先,我尝试通过在脚本模拟编辑器中编写以下代码来获取每个节点的 x 坐标:

但我得到了这个结果:

所有这些数字都是 ID 为 2 的特定节点的 x 坐标。请您帮我获取 Cooja 中所有节点的 x 和 y 坐标吗?

0 投票
0 回答
128 浏览

user-interface - 在 Cooja 中运行脚本时收到错误消息

我正在尝试编写模拟脚本编辑器来计算端到端延迟等,但是在模拟完成后,我遇到以下消息:

测试超时

TEST FAILED [如果测试在没有可视化的情况下运行,Cooja 现在将被终止]

如果有人可以直接指出我的正确方向,我将不胜感激。

0 投票
0 回答
199 浏览

iot - 最近无法打开 cooja 模拟器,但之前运行良好


我正在 contiki OS 中开发 cooja 模拟器,到目前为止它运行良好,没有任何错误,现在它显示此错误。
用于使用终端打开 cooja 模拟器。
此外,在分析硬盘时,它还剩下 500 mb,我想知道当我使用 cooja 时,内存是否会被使用。
需要帮助。
我无法添加图像,对此感到抱歉。
这是我收到的错误
user@instant-contiki:~/contiki-2.7/tools/cooja$ ant run OpenJDK Client VM warning: Insufficient space for shared memory file: /tmp/hsperfdata_user/2806 尝试使用 -Djava.io .tmpdir= 用于选择备用临时位置的选项。

构建文件:/home/user/contiki-2.7/tools/cooja/build.xml

在里面:

编译:

复制配置:

jar_cooja:[jar] 构建 jar:/home/user/contiki-2.7/tools/cooja/dist/cooja.jar

构建失败 /home/user/contiki-2.7/tools/cooja/build.xml:226:创建 jar 时出现问题:设备上没有剩余空间

总时间:0秒

0 投票
0 回答
30 浏览

ubuntu - 如何在 COOJA 中禁用警告

我是 Cooja 的初学者,我正在运行一个使用 Makefile 的简单项目

和 C 文件是

在将其编译为 skymote 时,我收到被视为错误的警告

在此处输入图像描述

我的尝试

我在编译选项中添加了这个

在此处输入图像描述

同样的错误

我尝试在 contiki-2.7/cpu/msp430/makefile.msp430 中执行此操作

我发现只有一行CFLAGSWERROR=-WERROR 我把它改成了 CFLAGSWERROR=-Wno-ERROR

我在其他地方搜索了解决方案,但找不到。

我找不到任何额外的 makefile 我不知道在哪里可以找到 cflags.etc

0 投票
1 回答
357 浏览

ip - 如何在 Contiki RPL classic 中获取某个节点的 IP 地址?

我想获取 mote 的 IP 地址。不是父节点或邻居的 IP,而是当前节点的 IP。我正在使用 Contiki 3.0 并致力于 RPL 经典。

0 投票
1 回答
69 浏览

contiki - 如何在 Contiki RPL 经典中让所有首选父节点达到某个节点的根目录?

我正在使用 Contiki 3.0,我想找到某个节点的所有首选父节点,直到根节点。例如,如果我有节点 1 与首选父节点 5,节点 5 与首选父节点 8 和节点 8 直接连接到根。我怎样才能像这样找到或打印这些首选父母:1-> 5 -> 8 -> root。
我正在使用此代码来获取首选父级: PRINT6ADDR(rpl_get_parent_ipaddr(dag->preferred_pa​​rent));

非常感谢韩宁

0 投票
1 回答
33 浏览

openssl - 我想在 Contiki OS 的 Cooja 模拟器中使用 OpenSSL,但我无法集成它

我已经安装了 OpenSSL,我可以使用命令进行检查openssl version,但是当我添加与 OpenSSL 相关的头文件时,比如说计算 HMAC,我收到错误“没有这样的文件或目录”。如果我用代码制作一个简单的 C 文件并使用命令运行它,gcc test.c -lssl -lcrypto我会得到输出。我想rpl-icmp6.c在目录中的文件中使用这个库core/net/rpl