问题标签 [nesc]

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

contiki - Contiki 的缓冲区管理

我正在使用 TelosB mote,我们正在尝试从一个 mote 发送两个不同的数据包(字符串),并尝试在另一个 mote 上接收和打印这两个字符串,但在接收端它只接收一个字符串。我无法理解为什么它不打印第二个字符串?这是缓冲区的问题还是其他问题?

0 投票
1 回答
283 浏览

tinyos - Telosb 低功耗模式:

我正在做一个涉及切换 Telosb 状态的项目,我想知道如何让微尘进入“睡眠”(低功耗)状态以及如何唤醒微尘。

0 投票
1 回答
154 浏览

timer - 微型操作系统计时器未重置

我目前正在研究 tinyos,我正在尝试重置计时器,让我们说它在 45 秒运行时设置为 2 秒,但它不工作,我不知道为什么,

有人可以帮我弄清楚吗

这是代码:

现在实际上它应该将计时器重置为偏移,但它没有重置它。两个 printf 语句都给出了相同的时间。

0 投票
1 回答
152 浏览

tinyos - HplAtm128UartC 中的 TinyOS Mote 到 PC 通信错误

早上好,我正在尝试将 TinyOS 用于 WSN。我正在使用 app 文件夹,其中有: - BaseStation - BaseStation 15.4 - test/TestSerial

但是对于所有应用程序,当我执行“制作虹膜”时,它会生成错误:

在组件HplAtm128UartC': ../../tos/chips/atm128/HplAtm128UartC.nc:59: cannot findHplUart0Config' ../../tos/chips/atm128/HplAtm128UartC.nc:64: 找不到 `HplUart1Config' make: *** [exe] 错误 1

我该如何解决?

0 投票
1 回答
118 浏览

pointers - 编译nesc时指针错误

我在 nesc 中有以下方法/事件。我收到一个错误

在这段代码的第 4 行。该错误具体是:“'*'之前的语法错误。然后它说adammsg在下一行中未声明

谁能告诉我我的错误可能是什么?我已经坚持了一段时间,这让我发疯了。我正在开发 Tinyos 中包含的 RadioCountsToLeds 应用程序。具体来说,我正在尝试注入数据包-将它们发送到节点-然后对存储在数据包中的信息进行计算。

谢谢!

0 投票
1 回答
274 浏览

communication - TinyOs nesc 数据包确认

我想编写一个微尘无线电通信程序,并希望接收方向发送方确认。我知道这PacketAcknowledgements是推荐的,但有一些问题我不确定这个界面。

0 投票
1 回答
242 浏览

tinyos - 如何使用 tinyOS 在传感器节点中进行双向通信?

使用 AMSend.send(AM_BROADCAST_ADDR, msg, len) 可以通过无线电发送数据包。在 receive.receive 中,我可以检查我从哪个节点收到消息。但是如何将消息发送回我收到消息的同一节点。我有节点 ID,如何获取接收数据的网络地址并将其发回给它。不仅仅是确认数据包。收到数据后,我需要发送数据。任何帮助将不胜感激。

0 投票
0 回答
44 浏览

networking - nesC/TinyOS 中环形算法中的令牌传递

如何在 TinyOS 中为微尘创建令牌传递协议?

我正在尝试创建一个令牌传递算法,将令牌从一个节点传递到另一个节点,但是我没有成功。

0 投票
1 回答
80 浏览

tinyos - 我希望我的多跳示波器也通过无线电和串行端口发送数据

我正在尝试修改多跳示波器程序,以便接收节点也能够将数据发送到 UART 和无线电介质。据研究,我发现相同的硬件也用于通过 UART 和无线电发送数据包。在这种情况下,如何修改我的代码,以便我可以根据收到的条件将数据发送到 UART 或无线电。在示例程序中,我每收到 10 个数据包就通过无线电发送数据。

我的接收节点的接收模块是:

一旦数据发送回它接收数据包的节点,它就无法再次通过 UART 处理它。谁能帮我解决我的问题?

0 投票
1 回答
89 浏览

tinyos - TinyOS 事件返回类型含义

所以在 TinyOS 中,界面是由命令事件组成的。当模块使用接口时,它会调用其命令并提供其事件的实现(提供事件处理程序)。

命令的返回类型的含义很清楚,它与任何编程语言中的任何函数/方法的含义相同,但是事件的返回类型对我来说并不清楚。

举个例子:

让我们定义一个提供Counter 接口的模块。

现在让我们定义两个使用这个接口的模块。

现在让我们定义另一个使用相同接口但与 EvenIDChecker 模块相反的模块。

最后, var signalReturnedValue的最终值是多少?