Questions tagged [tinyos]

TinyOS is an open source and free operating system under BSD license targetting low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.

What is TinyOS ?

TinyOS is an open source and free operating system under BSD license targetting low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters. Fundamentally, it is a work scheduler and a collection of drivers for microcontrollers and other integrated circuits commonly used in wireless embedded platforms.

Programming languages

TinyOS applications are written in the programming language nesC, a dialect of the C language optimized for the memory limits of sensor networks. Its supplementary tools are mainly in the form of Java and shell script front-ends.

References

127 questions
3
votes
4 answers

no rules to make target 'micaz'

I am a new in Tinyos. I am following the tinyos Tutorial lesson 3: Mote-mote radio communication. When I use 'make' to compile the program BlinkToRadio in lesson 3, I got a error message: make: *** No rule to make target 'micaz'. Stop. But when I…
GeorgeZ
  • 65
  • 3
  • 7
3
votes
1 answer

Installing TinyECC using Tossim

I firstly install Ubuntu 10.04 using VMWARE on Windows7. I installed TinyOS 2.1.2 and all the thing are going fine. Blink and other examples are working properly. Tossim is also working for these examples. command make micaz sim is build…
2
votes
2 answers

Metrics for comparing event-based and thread-based programming models

I have been asked to compare the programming models used by two different OSs for wireless sensor networks, TinyOS (which uses an event-based model) and Contiki (which uses events internally, but offers a protothread model for application…
LaC
  • 12,624
  • 5
  • 39
  • 38
2
votes
1 answer

TinyOS event return type meaning

So in TinyOS an interface is composed of commands and events. When a module uses an interface, it calls its commands and provides an implementation of its events (provides an event handler). The sense of the return type of a command is clear, it is…
2
votes
0 answers

Token passing in ring algorithm in nesC/TinyOS

How can I create a token passing protocol for motes in TinyOS? I am trying to create a token passing algorithm that passes a token from mote to mote, however I have not been successful.
user7093314
2
votes
1 answer

How do I have a two way communication in sensor node using tinyOS?

Sending a packet over the radio is acheived by using AMSend.send(AM_BROADCAST_ADDR, msg, len). In receive.receive I can check from which node did I get the message. But how do I send the message back to the same node from which I received message. I…
2
votes
1 answer

TinyOS PC to mote communication

I'm writing a piece of software for my project on Wireless Sensor Networks. Right now I'm concerned with injecting various packets into network. I'm using MIB520 interface board with TinyOS-2.1.2 installed on IRIS mote. I've tried various utilities…
proslaniec
  • 398
  • 1
  • 2
  • 13
2
votes
2 answers

How to install VirtualBox Guest Addition on TinyCore

When I run "sudo sh VBoxLinuxAdditions.run" just like on Ubuntu or CentOS, TinyCore throws errors and failed, and the /var/log/vboxadd-install.log shows that: /tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your…
whuwangyong
  • 59
  • 1
  • 6
2
votes
0 answers

xserver didn't show result from Xsensor

i have build the example Xsensor for 420cc then i plug it and put the sensor board on it, on other side for the serial board i build Xsniffer (TOSBase) to the mote that i need to put it on the 520MiP serial USB. To see the message send form mote 1…
Hana90
  • 943
  • 5
  • 17
  • 37
2
votes
1 answer

broadcast at WSN using Motes

using Xmeshfor wireless sensors nodes, 1- it is possible to make nodes (Motes) to send and received by each other ?? not just to send information to the base station ?? 2-can i modify its packet to add some field ?? 3-it is possible to store some…
Hana90
  • 943
  • 5
  • 17
  • 37
2
votes
1 answer

Packet Acknowledgements in TinyOS

Iam using telosB motes for implementation. I have come across one of the way for acknowledging the packets, task void send() { call PacketAcknowledgements.requestAck(&myMsg); if(call AMSend.send(1, &myMsg, 0) != SUCCESS) { post…
Swetha.P
  • 81
  • 2
  • 8
2
votes
1 answer

Route request header for DSR (Dynamic Source Routing)

typedef nx_struct RouteRequest{ nx_uint16_t src ; // the node ID of RREQ originator nx_uint16_t desn ; // the node ID of desired destination nx_uint16_t reqid; // unique id to recognize duplicate request nx_uint16_t …
1
vote
0 answers

Sliding window protocol for Packet Link Layer in TinyOS

I am searching for the sliding window protocol implementation in TinyOS. While reading the documentation, It looked that some sliding window protocol must be implemented for Packet Link Layer. I wanted to know that which protocol has been…
1
vote
5 answers

Tinyos Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file

When I use make command, like make mica2, in TinyOS. The following problem will occured: Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) …
GeorgeZ
  • 65
  • 3
  • 7
1
vote
2 answers

How to read data fro Telosb sensors in Android Tablet (Lenovo)

I would like to connect telosb sensor with my tablet and read the data from sensor. I am using Lenovo tablet (Android 3.1) but I am not able to find the correct driver for this. I tried to run the FTDI beta driver, but still the tablet doesn't…
Ashish
  • 21
  • 2
1
2 3
8 9