问题标签 [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 回答
84 浏览

wireless - 如何编写将显示 telosb motes 的实时数据采集(发送和接收数据)的 dokuwiki?

我正在开展一个项目,使用 dokuwiki 显示 telosb 微尘的实时数据采集读数。我使用的是 Windows 7,所以这些微粒是在 cygwin 上配置的。我不知道如何连接 wiki 和 telosb。

0 投票
1 回答
226 浏览

tinyos - 如何在 tossim smulator 中获取 Rssi 值

我在我的项目中使用 Xubuntos 下的 TinyOS 2.1.0。我想使用 TOSSIM 作为模拟器在我的模拟中获取 RSSI 值。我使用命令调用 CC2420Packet.getRssi(msg) 组件成功安装。但是当我为模拟构建它(make micaz sim)时,我收到一个错误,说组件 CC2420PacketC not found.ei 也使用了:

unit_8 Rssi_value=pck->元数据[1];

但我总是得到 Rssi 的 0 值

0 投票
1 回答
170 浏览

python - NesC / GMP 未定义符号

我正在尝试制作一个与 TOSSIM(TinyOS 模拟器)一起​​使用的 NesC 程序,包括 gmp 库这是我的代码示例

使用make micaz simenv "CFLAGS = -lgmp" make micaz sim 当我尝试通过 python 脚本执行它时,编译运行良好,我收到此错误:

0 投票
0 回答
34 浏览

tinyos - 在高频下实现 100% 的数据包传输

使用示波器文件,我尝试使用带有 micaz motes 的 tinyos 以 10ms 的速率进行采样。如果我以 10ms 采样,这意味着我应该每秒获得 100 个数据包,我只能成功接收到每秒 50 个数据包并显示在终端窗口上.为了解决这个问题,我进入以下目录:/tos/sensorboards/mts300并打开Accelp.nc文件。相关部分代码如下所示:

我在上面的代码中将计时器值更改为 14 毫秒,而不是原来的 17 毫秒。所以这使我能够以 10 毫秒的采样率获得 100% 的数据包效率,即每秒 100 个数据包。但是在这样做之后,我注意到即使加速度计完全静止,我的信号也会受到干扰。有没有办法可以消除这种干扰并获得 100% 的数据包传输,我是否在做正确的事情来获得 100% 的传输成功?更改 pre-scalar 的返回值似乎根本没有太大的影响。

0 投票
1 回答
124 浏览

tinyos - 使用 readstream 将数据传递到数据包以进行传输

我正在使用 readstream 接口以 100hz 采样,我已经能够将该接口集成到示波器应用程序中。我只是对将缓冲区值传递给要传输的数据包的方式有疑问。目前这就是我的做法:

事件无效 ReadStream.bufferDone(error_t 结果,uint16_t* 缓冲区,uint16_t 计数)

我已经定义了一个 50 的缓冲区大小,我不确定这是不是这样做的方法,因为我注意到每个数据包只有一个样本,即使我设置了 Nreadings=2。此外,当我检查时,采样率似乎不是 100 个样本/秒。我在将数据传递给要传输的数据包的方式上没有做正确的事情。

0 投票
1 回答
85 浏览

c - 如何将数组拆分为特定大小

我即将在 telosb motes 中实现一些算法。我需要做的是,获取一个文件并将其拆分为更小的对象,然后将对象拆分为更小的称为页面的对象,如下图所示。

之后,页面将被无线传输到其他节点。一次一个称为数据包。

我有一个 2000 字节的数组,我想如图所示溢出,页面的要求是每个数据包应小于 110 字节或更少。

任何帮助,将不胜感激。

0 投票
1 回答
291 浏览

c - nesC 文件使用 C 文件的功能

当我的源代码无法编译时,我帮助理解了一些帮助,主要的错误报告是:

在我的实现中,我正在使用头文件来定义要在 nesC 文件中访问的结构和接口,我的疑问之一是结构!我可以定义像 C 中的结构以在 nesC 中运行吗?

我的头文件代码:

我的 .c 文件:

在所有声明和实现之前,我尝试在我的 nesC 文件中使用它,但在输出中出现了一些错误。

我的 nesC 文件:

0 投票
3 回答
2335 浏览

tinyos - tinyos make: *** 没有规则来制作目标“telosb”。停止

我按照本教程在 ubuntu 15.04 上安装了 tinyos:http: //tinyos.stanford.edu/tinyos-wiki/index.php/Automatic_installation

我的 telosb 被很好地检测到:

我的 tinyos.env:

我的 tos-check-env:

我的java版本:

当我编译时:

我有 build-essentials、nescc、gcc、make 等。

非常感谢您的帮助

0 投票
1 回答
112 浏览

arrays - 我无法用 Nes-C 语言创建数组。有什么建议么 ?

谁能告诉我如何在 nes-c 中创建数组。我也想打印它们。我刚刚在谷歌上看到这是一种方法,但它给了我错误。uint8_t 我;*

uint8_t in[16] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

0 投票
2 回答
3439 浏览

linux - 如何在 TinyCore 上安装 VirtualBox Guest Addition

当我像在 Ubuntu 或 CentOS 上一样运行“sudo sh VBoxLinuxAdditions.run”时,TinyCore 会抛出错误并失败,并且 /var/log/vboxadd-install.log 显示:

我用tce工具安装了一些包如gcc、make、linux-kernel-sources-env.tcz、linux-3.16.2_api_headers.tcz,然后VBoxLinuxAdditions.run可以得到KERN_DIR,但是此时没有KERN_INC。

如果有人以前这样做过,你能给我一些分数吗?我真的不知道应该在 TinyCore 中安装哪些软件包才能使 VBoxAdditions 工作。我的 VBox 和 TinyCore 是最新的。谢谢。