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
0
votes
1 answer

Zigbee packet analysis using Killerbee

I am working on Tiny OS using Micaz sensors on Zigbee platform. I am also using Killerbee to analyze the data packets. Can anyone suggest how to read those hexadecimal values? Because the node-ID I am assigning while burning the nodes are not seen…
Nity
  • 11
  • 2
0
votes
0 answers

tinyos implementation of routing table for multiple nodes

I am writing a module implementation in nesC for a network of 7 motes identified by the means of ID. Each mote is assumed to have a routing table with a specific structure, defined as: // Define routing table structure typedef nx_struct…
0
votes
1 answer

Unable to compile and return for a Python function, in a try-except structure

I did debug the code below, line-by-line using some print statements. class Timeout(Exception): pass def getSource(comm): source = comm.split('@') params = source[1].split(':') debug = '--debug' in sys.argv if source[0] ==…
BlueCurve
  • 33
  • 1
  • 7
0
votes
0 answers

Segmentation Fault error in nesC for Flooding packet acknowledgement using TinyOS

For my assignment, I am meant to implement Flooding on a network topology. The following is the code for which the when the packet has reached its final destination and I want to return an acknowledgement. The segmentation fault seems to happen at…
zepher4
  • 1
  • 1
0
votes
1 answer

How to run a command line in HTML using javascript?

First of all, I have nearly zero experience with HTML and java, so a simple answer will be appreciated! I'm working on a WSN project using a telosb mote running TinyOS and Xubuntu, what I have to do is set up a web server that can communicate with…
akher
  • 1
0
votes
1 answer

How the TinyOS communicates with the TelosB hardware?

I have a very basic question regarding how the whole system works for TelosB. I have gone through the data manual and how TelosB operates. Now I need to send some specific data through the TelosB nodes. I saw the packet format of the TinyOS. and…
0
votes
1 answer

How to test Multitasking in TinyOS?

I want to see the FCFS scheduling of TinyOS. But not getting how to provide multiple tasks and what type of multiple tasks can be provided to test scheduling in TinyOS.
0
votes
1 answer

How to connect LED's in nesC?

I am trying to understand how nesC's modules, configurations, interfaces, and components work. To do this I have tried to implement a very simple application; when its done booting up, it should turn on its three LED's to show its ID. But I get the…
SørenHN
  • 566
  • 5
  • 20
0
votes
1 answer

How to fix an error : 'Could not load library 'toscomm': no toscomm in java.library.path'?

I am getting familiar with Tiny OS enviroment, currently I am at lesson 4 "Mote-PC serial communication and SerialForwarder" and I am stuck with the part where I have to listen to serial port for any incoming data. I am trying to implement a simple…
ViniLL
  • 107
  • 1
  • 5
  • 14
0
votes
1 answer

using java to read data from serial port in Tiny OS

I am going through Tiny OS tutorial lesson number 4 "Mote-PC serial communication and SerialForwarder" and I am stuck on the line where it says "Once you have installed TestSerial, you need to run the corresponding Java application that communicates…
ViniLL
  • 107
  • 1
  • 5
  • 14
0
votes
0 answers

Why does this TinyOS C code file appear obfuscated?

I've received a 2 MB code file for a device based on TinyOS and it appears that some application has consolidated all of the original code files into one but it moves lines all around. Do you know what generated this file and how to extract…
Stateful
  • 737
  • 2
  • 9
  • 25
0
votes
1 answer

what is the meaning of base code in TinyOS

The footprint of TinyOS is less than 400 bytes, what does this mean? Because tinyos-release-tinyos-2_1_2 I have downloaded from github repository is 56.3 MB. Which part of this is is the core or base code of tinyOS that occupies less than 400…
0
votes
1 answer

C application programs for tinyos

I know that TinyOS itself is written in nesC and the application written in nesC gets executed in TinyOS. Can we develop C language application to run on TinyOS?
0
votes
1 answer

TinyOS UDP support?

Does TinyOS provide support for the UDP protocol ? We are trying to create an IP Phone using a Micro-controller and were thinking of installing TinyOS on it. Any help is appreciated!
Anant Sinha
  • 159
  • 1
  • 10
0
votes
1 answer

tinyos-2.1.1 intsallation in Ubuntu

I'm learning about Wireless Sensor Network in TinyOS. I tried to install this in Ubuntu 18.04 but it ain't worked and it return this kind of error (the picture included). Anyone could help me with this failure. Many…
Lyn.Do
  • 21
  • 1
  • 2
1 2 3
8 9