TinyOS
lchmcu
这个作者很懒,什么都没留下…
展开
-
TOS_AM_ADDRESS 和 TOS_NODE_ID
在tinyos的程序中,有两种地址,一种是TOS_AM_ADDRESS(在AM.h中定义),另一种是TOS_NODE_ID(在tos.h定义)在CtpRoutingEngineP 有语句,my_ll_addr = call AMPacket.address();在CtpForwardingEngineP有语句,lastParent = call AMPacket.address()转载 2012-10-17 09:12:33 · 1912 阅读 · 0 评论 -
设置Telosb节点发射功率
主要修改cc2420.h文件中的CC2420_DEF_RFPOWER,所在目录\opt\tinyos-2.x\tos\chips\cc2420,代码如下:#ifndef CC2420_DEF_RFPOWER//#define CC2420_DEF_RFPOWER 31#define CC2420_DEF_RFPOWER 3#endif我在调试时将CC2420_DEF_RFP原创 2012-10-20 10:54:03 · 1932 阅读 · 1 评论 -
tinyos下TestNetwork实例的数据解析--CTP数据格式
在tinyos下apps/tests/TestNetWork实例,是应用CTP协议的一个例子,将该程序下到两个节点后(注意要有一个节点的ID是0)开始工作。。打开java net.tinyos.tools.Listen -comm serial@/dev/ttyUSB0:telosb,监听0号节点收到的数据,如下:00 FF FF 00 00 09 00 16 21 00 06 00 01 0转载 2012-10-19 18:38:35 · 1818 阅读 · 0 评论 -
配置source insight 查看tinyos源码
查看tinyos代码的利器——source insight 3.5,source insight 默认不支持nesc语言的.nc文件。Option --Document option -- 中点击Add Type 然后在document type中随便输入你自定义的语言的名称。右侧的file filter:为 *.nc 。这个是我们此时添加的nesc的文件后缀名。左下方有语转载 2012-11-01 09:28:28 · 1533 阅读 · 0 评论 -
tinyos CTP温湿度采集 android终端显示
最近玩了一下android,又弄了一下tinyos,一直都想做出点东西,把所学的东西串起来,所以就做了一个温湿度采集的小系统,通过ARM开发板的usb-host来直接连接telosb节点,实现数据的显示,根节点作为数据中转,生产节点做数据采集,并引入CTP组网,测试了一下,效果还可以,在这里奉上代码,闲话休聊,上图上代码代码:()tinyos:#include原创 2012-11-27 16:44:15 · 2851 阅读 · 4 评论 -
CTP协议数据解析
经过实际测试与猜想,从BaseStation收集到的数据有四种形式:1 一个生产者03,一个根节点(1)根节点发送数据(与生产者建立连接)(2)根节点转发数据(转发生产者数据)2 两个生产者 02 03,一个根节点(生产者之间互相转发数据)3 两个生产者 无根节点(生产者之间互相建立连接,但不转发数据)4 单个原创 2012-12-06 09:44:49 · 8140 阅读 · 0 评论