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

tinyos - 将超过 20 个字节的一维数组传输到接收节点

我正在使用 tinyOs (nesC) 进行 telosB 微粒之间的通信。即使我使用 uint32_t 对其进行初始化,我也无法向接收器发送超过 20 字节大小的一维数组。任何人都可以帮忙吗?

0 投票
1 回答
188 浏览

tinyos - 如何在 NesC 中接收不同类型的消息

我是 NesC 语言的大佬,我想学习如何接收不同的消息,在我的情况下,我必须发送 hello msg 和其他类型的 msg 但在接待处我不知道如何指定收到的 msg 如果它是你好,其他

我暂时这样做了

0 投票
1 回答
123 浏览

simulation - 带有数据包重传的 ACK

我又遇到了一个疑问。我在我的实现中插入了 ACK 的使用。

在函数中:

它显然工作正常,具体取决于输出日志。

已经在功能中:

这个函数startDone正在正常发送这个“数据”包,我打电话PacketAcknowledgements.requestAck请求ACK。

我的问题是,在这一点上,如果没有确认ACK,是否会重新发送原始消息。如果这没有发生,您能否建议我进行适当的更改以使其发生?

0 投票
0 回答
191 浏览

sublimetext3 - Sublime Text 3 不支持 nesC 语言语法高亮

  1. Sublime Text 3 编辑器已安装在 Window10 操作系统中,我得到一个名为 nesC.tmbundle 的包(来自https://github.com/cdwilson/nesC.tmbundle),它可以支持 Mac 和 Linux 平台中的 nesC 语法高亮,但它不能使 nesC 语言语法在 Window10 中高亮显示。
  2. nesc.tmbundle 包中有两个用于支持语法高亮的关键文件,一个是info.plist另一个是Syntaxes/nesC.tmLanguage,可能这两个文件在window10平台上无法正确解析。也许我应该对这两个文件进行一些调整,但我无法深入了解它们,所以请寻求能理解它的人的帮助。提前致谢。
0 投票
1 回答
168 浏览

sensors - TinyOS 中 uint8_t 的确切含义是什么?

每个人!我正在尝试熟悉 TinyOS。我想知道 uint8_t 和 uint16_t 之间的区别。

先感谢您 :-)

0 投票
2 回答
108 浏览

tinyos - 字段“信息”必须是网络类型

我是初学者,我尝试在 nesc 中为 tinyos 应用程序创建一个结构,但我有这个错误,我不知道如何修复。有任何想法吗?该结构的代码是:

0 投票
0 回答
188 浏览

c - 关于 nesC,TinyOS 中 PacketAcknowledgements 的问题

为了学习如何使用PacketAcknowledgements接口,我尝试修改apps/RadioCountToLeds中的示例,但是出现了一些问题,无法完成数据的传输,并且似乎没有回复给发送者。

文件 RadioCountToLedsC 如下:

我想知道错误在哪里。顺便说一句,谁能给我一个关于如何使用接口 PacketAcknowledgements的例子?非常感谢。

配置文件如下:

0 投票
0 回答
180 浏览

c - 在 nesC 中命令 AMSend.send 和事件 Receive.receive 可以同时工作吗?

虽然我使用了接口PacketAcknowledgements,但我仍然发现我不能保证一跳内的通信......在我的实验中,我只使用两个mote,每个节点每1秒发送一个数据包给另一个,然后我发现了命令AMsend.send 总是可以成功调用,但事件 Receive.receive并不总是成功发出信号......它们是否相互冲突?如果命令发送可以抢占事件接收,我该怎么办?非常感谢...

RadioCountToLedsC.nc 文件如下:

0 投票
0 回答
119 浏览

tinyos - 在 TelosB 即 TinyOS 中运行 TestNetworkC.nc 时出现错误输出

我正在尝试通过使用 TelosB 测量吞吐量、数据包传递率和网络寿命来分析网络。我正在使用 TinyOS-2.1.1 进行模拟和编程。作为基本代码,我使用的是操作系统附带的TestNetworkC.nc 。

我做了一些修改来获取数据,但我得到的输出是错误的。输出显示只有 1 个节点,根节点正在发送和接收,而其余节点保持空闲。

我用来模拟的Python代码是

我得到的输出是

调试(1):发送:1 接收:0 成功:0 失败:0 失败:0

对于除根节点 0 以外的所有节点:

调试(0):发送:115 接收:115 成功:115 失败:0 失败:0

理想情况下,应该有失败的消息,这不会发生在这里。

问题是为什么只有根节点同时发送和接收。如何在此设置中测量吞吐量、PDR 和网络生命周期?

0 投票
1 回答
411 浏览

receiver - 如何将消息传输到 tinyOS 中的特定节点?

我正在尝试在 TINYOS TOSSIM 中实现代码,其中节点 1 向节点 2 发送消息,然后节点 2 向节点 3 发送消息,节点 3 将消息发送回节点 1。这似乎很简单,一切顺利我必须从 2 传输到 3 并且我的消息实际上是根据函数 AMsend.sendDone 传输的,但是接收事件无法识别传输到节点 3 的任何消息。看起来它只是找不到 TOSSIM_NODE_ID == 3,但是我在我的 python 和拓扑文件中指定它,我也可以看到节点 3 已启动并正在侦听。

我发布了代码,请您告诉我错误在哪里或者我在这一点上做错了什么。我的 C.nc 文件如下

这是我的python脚本

这是我的输出

[wsn@fadvisor Project_new]$ python project.py