问题标签 [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.
tinyos - 将超过 20 个字节的一维数组传输到接收节点
我正在使用 tinyOs (nesC) 进行 telosB 微粒之间的通信。即使我使用 uint32_t 对其进行初始化,我也无法向接收器发送超过 20 字节大小的一维数组。任何人都可以帮忙吗?
tinyos - 如何在 NesC 中接收不同类型的消息
我是 NesC 语言的大佬,我想学习如何接收不同的消息,在我的情况下,我必须发送 hello msg 和其他类型的 msg 但在接待处我不知道如何指定收到的 msg 如果它是你好,其他
我暂时这样做了
simulation - 带有数据包重传的 ACK
我又遇到了一个疑问。我在我的实现中插入了 ACK 的使用。
在函数中:
它显然工作正常,具体取决于输出日志。
已经在功能中:
这个函数startDone
正在正常发送这个“数据”包,我打电话PacketAcknowledgements.requestAck
请求ACK。
我的问题是,在这一点上,如果没有确认ACK,是否会重新发送原始消息。如果这没有发生,您能否建议我进行适当的更改以使其发生?
sublimetext3 - Sublime Text 3 不支持 nesC 语言语法高亮
- Sublime Text 3 编辑器已安装在 Window10 操作系统中,我得到一个名为 nesC.tmbundle 的包(来自https://github.com/cdwilson/nesC.tmbundle),它可以支持 Mac 和 Linux 平台中的 nesC 语法高亮,但它不能使 nesC 语言语法在 Window10 中高亮显示。
- nesc.tmbundle 包中有两个用于支持语法高亮的关键文件,一个是info.plist另一个是Syntaxes/nesC.tmLanguage,可能这两个文件在window10平台上无法正确解析。也许我应该对这两个文件进行一些调整,但我无法深入了解它们,所以请寻求能理解它的人的帮助。提前致谢。
sensors - TinyOS 中 uint8_t 的确切含义是什么?
每个人!我正在尝试熟悉 TinyOS。我想知道 uint8_t 和 uint16_t 之间的区别。
先感谢您 :-)
tinyos - 字段“信息”必须是网络类型
我是初学者,我尝试在 nesc 中为 tinyos 应用程序创建一个结构,但我有这个错误,我不知道如何修复。有任何想法吗?该结构的代码是:
c - 关于 nesC,TinyOS 中 PacketAcknowledgements 的问题
为了学习如何使用PacketAcknowledgements接口,我尝试修改apps/RadioCountToLeds中的示例,但是出现了一些问题,无法完成数据的传输,并且似乎没有回复给发送者。
文件 RadioCountToLedsC 如下:
我想知道错误在哪里。顺便说一句,谁能给我一个关于如何使用接口 PacketAcknowledgements的例子?非常感谢。
配置文件如下:
c - 在 nesC 中命令 AMSend.send 和事件 Receive.receive 可以同时工作吗?
虽然我使用了接口PacketAcknowledgements,但我仍然发现我不能保证一跳内的通信......在我的实验中,我只使用两个mote,每个节点每1秒发送一个数据包给另一个,然后我发现了命令AMsend.send 总是可以成功调用,但事件 Receive.receive并不总是成功发出信号......它们是否相互冲突?如果命令发送可以抢占事件接收,我该怎么办?非常感谢...
RadioCountToLedsC.nc 文件如下:
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 和网络生命周期?
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