问题标签 [tinyos]

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 回答
469 浏览

crc - TinyOS CC2420ReceiveP

我想保留未通过 crc 检查的数据包。为此,我注释掉了 CC2420RecieveP readDone 函数的一部分,该函数检查接收缓冲区中 LQI 字节的 msb 位。

我认为这是有效的,

但是,一旦我在自己的接收函数中接收到数据包,我就会通过串行组件发送它(不仅仅是有效负载,我将整个接收到的无线电数据包复制到串行数据包的有效负载区域)。当我使用程序 Listen 时,似乎不存在 crc bool 值(只有 LQI 和 RSSI),即使在函数 receiveDone_task 中明确将 crc 复制到 bufPTR 中。

:(

帮助!

麦克风。

0 投票
5 回答
4834 浏览

java - 线程“主”java.lang.UnsupportedClassVersionError 中的 Tinyos 异常:.class 文件中的版本号错误

当我在 TinyOS 中使用 make 命令时,比如 make mica2。会出现以下问题:

我重新安装了 JAVA 并添加了环境变量,但它没有用。我使用 TinyOS 2.1 和 JAVA 1.5 u18。谁能帮我?

通过安装 JDK 1.6 解决了问题。虽然当我运行 tos-check-env 命令时,它向我显示了一个警告,告诉我它不是 JDK 1.4 或 1.5。也许这是 TinyOS 中的一个错误。

0 投票
2 回答
118 浏览

events - tinyos 中的事件是否在堆栈内发出信号?

我想问一些我认为在 tinyos2 编程手册中没有明确说明的问题。当命令或任务发出接口事件信号时,是立即调用连接函数,即在同一个调用堆栈中,还是这些信号事件“发布”以供以后执行?

我倾向于相信它是前一个,但只是为了澄清它。

0 投票
1 回答
138 浏览

tinyos - Send.nc 和 SendMsg.nc​​ 之间的区别

tinyos中的Send和SendMsg接口有什么区别?

0 投票
4 回答
7112 浏览

tinyos - 没有使目标成为“micaz”的规则

我是 Tinyos 的新手。

我正在学习 tinyos 教程第 3 课:Mote-mote 无线电通信。

当我在第 3 课中使用 'make' 编译程序 BlinkToRadio 时,我收到一条错误消息:

make: *** No rule to make target 'micaz'. Stop.

但是当我编译程序 Blink 时,它可以工作。所以我不认为这是环境变量的问题。

谁能帮我解决问题。

谢谢!

0 投票
1 回答
689 浏览

java - TInyOS 1.x 编译 BLINK 时产生错误

root@everton-laptop:/opt/tinyos-1.x/apps/Blink# make pc

尝试编译 BLink,但我不断收到上述错误,不知道下一步该做什么。你能帮忙的话,我会很高兴 。

0 投票
1 回答
535 浏览

operating-system - 在微型操作系统中编译 tossim 时出错

当我尝试在 tiny OS v-2.0.2 中编译 TOSSIM 时,这是它给我的错误:

如何消除此错误?

0 投票
2 回答
612 浏览

java - 一起使用 Java 和 Cygwin 时需要一些帮助

我是java新手,也是cygwin。我对两者都没有详细的了解。

我需要一些帮助..

我将尝试简单的步骤来解释我的问题。

1)我正在研究 tinyOS 。其开源操作系统,用于无线传感器网络。它提供了用于通信的 Java 库(PC 到传感器)

2) 我正在通过 cigwin 开发 windows xp 环境。

3)我正在开发一个应用程序。此应用程序需要一个名为“Serial Forwarder”的 java 接口,该接口在提供的库中很容易获得。以前我曾经手动启动这个接口(通过输入命令**“java net.tinyos.sf.SerialForwarder”)**然后我的应用程序使用这个接口。但现在我想让我的应用程序独立。用户需要了解这个后台 cygwin 命令。

4)所以在我的java应用程序中我使用了

" Runtime.getRuntime().exec("java net.tinyos.sf.SerialForwarder) " 。

5)这我既没有给出任何错误也没有启动界面。

我走对了吗?
当我使用运行时执行命令时,如何确保通过 cigwin 接口调用该命令?

另外..如果我想编写.bat文件..我可以给出将执行的命令..我如何确保这些命令是通过cigwin..而不是通过cmd.exe给出的..请帮助。我 。

0 投票
1 回答
2212 浏览

tinyos - 第二次回复后 Tinyos 接收不起作用

我的 nesC 代码有问题。在我的代码中,我使用AMSend.send(AM_BROADCAST_ADDR, &packet, sizeof(rd_message)).

之后,当在函数中接收到消息时,event message_t* Receive.receive(message_t* bufPtr, void* payload, uint8_t len){会生成并成功发送回复,但其他节点无法接收到回复。特别是我必须按照 DSR 协议的基础来处理 RREP 回复。这是我的代码:

我从代码中删除了所有逻辑,以专注于消息交换调用。我希望有人可以帮助我...谢谢。

0 投票
1 回答
328 浏览

tinyos - 运行 TOSSIM 的异构应用程序仿真

我正计划使用至少两种不同的应用程序来构建传感器网络——例如,一个应用程序用于感知和发送数据,另一个应用程序用于在 ad-hoc 网络的根部收集数据。

是否可以在 TOSSIM 中进行模拟?文档仅显示如何模拟运行一个应用程序的网络。