TinyOS Reviews & Product Details

TinyOS Overview

What is TinyOS?

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

TinyOS Details
Website
Discussions
TinyOS Community
Product Description

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


Seller Details
Seller
GitHub
Company Website
Year Founded
2008
HQ Location
San Francisco, CA
Twitter
@github
2,028,020 Twitter followers
LinkedIn® Page
www.linkedin.com
2,732 employees on LinkedIn®
Description

GitHub Inc. provides code hosting services. It allows users to share codes with friends, co-workers, classmates, and strangers; offers control system for the collaborative development of software; allows users to fork, send pull requests, and manage various public and private repositories; and offers collaborator management, wikis, downloads, code review, and graphs. The company allows individuals and team members to discuss about codes; and track and assign issues to other teammates. GitHub Inc. was founded in 2008 and is based in San Francisco, California.

Show More
Answer a few questions to help the TinyOS community
Have you used TinyOS before?
Yes

TinyOS Reviews

Write a Review
Filter reviews
LinkedIn®
Connections
Popular Mentions
Showing 25 TinyOS reviews
Popular Mentions
Showing 25 reviews
Filter Reviews
Filter Reviews
Sort by
Ratings
Company Size
User Role
All Industries
Region
Already have TinyOS?
Write a Review
Senior Researcher - Networked Embedded Systems
Small-Business(50 or fewer emp.)
Validated Reviewer
Verified Current User
Review source: Invitation from G2
What do you like best?

TinyOS is developed in the nesC language which is quite different from C. Instead of the traditional C application that has a main function from which the entire functionality develops, TinyOS applications are more similar to component-orientated systems.

An application is a collection of components that implement interfaces and are connected through those interfaces.

In this way TinyOS makes the developer more aware of the interaction between components (hardware and software) than if developing a sequential C application. Review collected by and hosted on G2.com.

What do you dislike?

Development in TinyOS is difficult to grasp for someone schooled in C or Java, and for this reason it has lost momentum in favour of more traditional C-based real time OSs such as Contiki, Riot, etc. Review collected by and hosted on G2.com.

Recommendations to others considering the product:

TinyOS is dated. It hasn't received any support for years now. The team that was maintaining TinyOS has now moved on to Tock OS, and Contiki OS is the preferred OS for embedded systems research nowadays. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

The main purpose of TinyOS is research and development of embedded systems applications. I have used TinyOS to develop Medium Access Control protocols, routing protocols, security protocols, power management algoirthms, and holistic security architectures for low power embedded devices.

I have also developed or contributed to the development of file system drivers.

I have implemented different types of applications, from multi-sensorial falls detection applications to an application that plays "Jingle bells". Review collected by and hosted on G2.com.

Show More
Show Less
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

Kernel less, event driven- components based architecture allowing direct hardware manipulation.

extremely small footprint and low system overhead. Very ideal platform for power-constrained applications.

Single stack for both function calls and interrupts.

Strong libraries supporting every possible protocol required for wireless sensor networks. Review collected by and hosted on G2.com.

What do you dislike?

I am not sure about current support of TinyOS. But when I worked on TinyOS back in 2014 for my sensor network application, TinyOS was pretty new and I found a high learning curve considering lack of online support or tutorials. Initially, I found difficulty installing and configuring TinyOS environment on my primary OS (i.e. Linux) .

So, I consider the initial high learning curve to understand the TinyOS architecture and its libraries, very crucial part to continue the journey of sensor networks application design. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I worked on implementing decision based control mechanism to improve dissemination by designing cross layer architecture with the help of MATLAB and TinyOS libraries.

This protocol design was implemented on IRIS motes to test the functionality of the design. Review collected by and hosted on G2.com.

Show More
Show Less
Wireless System Engineer
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

TinyOS provides out-of-the-box multi-hop networking or better known as collection tree protocol for ZigBee devices. Take one of the supported devices of TinyOS, compile their example application, and get your network up and running within a few minutes. Review collected by and hosted on G2.com.

What do you dislike?

TinyOS has a bit of a learning curve and might be overwhelming for new users unfamiliar with wireless networks or sensor network programming on energy and resource constraint devices. Also, for many years, the support for TinyOS has stopped and no new features or platforms are being supported. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Developing ultra-low-power networked systems using TinyOS for micro-climate monitoring applications.

The main benefits are the ability to configure various network and Zigbee radio parameters to achieve low-power sensor networks. Review collected by and hosted on G2.com.

Show More
Show Less
Open Discussions in TinyOS
SAHITYA K.
SK
Educator and Mentor
Small-Business(50 or fewer emp.)
Validated Reviewer
Verified Current User
Review source: Invitation from G2
What do you like best?

NesC programming is easy and intuitive. Also, TinyOs gives fine-grain control over the entire protocol stack. And the yeti2 plugin for eclipse also quite useful. Everything is modifiable and custom functionalities can be added easily. Review collected by and hosted on G2.com.

What do you dislike?

No proper documentation and support for a wide range of hardware modules. Also, the development for TinyOS of the main repo is quite old. Expecting reboot of tinyOs with more advanced and latest features. Community support is needed. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Tried to tweak the Zigbee protocol, worked quite well. Review collected by and hosted on G2.com.

Show More
Show Less
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

TinyOS helped me understand the various functions of sensors. Visualizations helped me a lot. TinyOS simplifies the work on motes a lot. It gives us the platform to work on instead of just coding in raw linux. Review collected by and hosted on G2.com.

What do you dislike?

There's room for improvement in the user interface. The wavelength display can be good. The clicks can be good. If TinyOS can be more compatible with windows, it would be great for non-linux users. Review collected by and hosted on G2.com.

Recommendations to others considering the product:

Tutorials are very important Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I used tinyOS in my Master's course on wireless sensors. I use calibration of the sensors and many other functions of sensors. Used to see the wavelength, patterns, and more attributes of the sensors. Review collected by and hosted on G2.com.

Show More
Show Less
Network Support Engineer
Mid-Market(51-1000 emp.)
Validated Reviewer
Review source: Invitation from G2
Business partner of the seller or seller's competitor, not included in G2 scores.
What do you like best?

The combination of TinyOS being modular, Low power consumption along with event-driven based was perfect use case for our project. Review collected by and hosted on G2.com.

What do you dislike?

The only dislike with TinyOS is using NesC which is difficult programming language to develop efficient and fast code. Review collected by and hosted on G2.com.

Recommendations to others considering the product:

TinyOS provides the most power efficient way on developing WSN/ IoT based approach. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Used TinyOS to develop various modules for wireless sensor device consisting of temperature, humidity and Carbon Monoxide sensor. Which helped gather data from large warehouses for cold storage monitoring of food supplies. Review collected by and hosted on G2.com.

Show More
Show Less
Open Discussions in TinyOS
SAHITYA K.
SK
UR
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

The documentation and the fact that it is opensource. The online community around it is resourceful. Review collected by and hosted on G2.com.

What do you dislike?

the fact that it is written in nesC which is a small learning curve. Although basic knowledge of Functional Language should be god enough to get you through. Review collected by and hosted on G2.com.

Recommendations to others considering the product:

perfect tool to learn about wireless sensors in the age where IoT is a burgeoning industry. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

academic uses to make prototype Wireless Sensor Network is a huge usecase for TinyOS. I used wireless communication concepts like multi-hops to develop a low-energy solution for a car alarm. Review collected by and hosted on G2.com.

Show More
Show Less
Software Developer Engineer II
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

I have limited knowledge as I interacted with it on simulator. It loads quickly Review collected by and hosted on G2.com.

What do you dislike?

I guess it can improve on security and further battery optimizations Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I used it for testing some algorithms on wireless sensors but I used nesC to load. It was enough for my need but for industry usage further analysis is needed Review collected by and hosted on G2.com.

Show More
Show Less
Associate Senior Software Engineer
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

The ability to program and configure wireless network devices with it is very simple Review collected by and hosted on G2.com.

What do you dislike?

Would be great if more people would be writing up some blogs and user guides. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I was looking at connection between sensors accross an area and have them work together.

TinyOS was able to help in making this kinda system work for me. Review collected by and hosted on G2.com.

Show More
Show Less
UH
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

The power tossim simulator that offers an accurate emulator for power consumption for selected hardware platforms. Review collected by and hosted on G2.com.

What do you dislike?

It is not supported by a broad open source community. Review collected by and hosted on G2.com.

Recommendations to others considering the product:

A well maintained and advanced alternatives to Tiny OS is Riot-OS. It support a much broader number of hardware platform and there is a open-source community that supports the platform. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Development of communication protocols for wireless sensor networks. The ability to emulate using tossim the developed software in a very simple way is a definite plus. Also the tool power-tosssim provides accurate estimations of the power consumption of the protocol for selected hardware platforms. Review collected by and hosted on G2.com.

Show More
Show Less
Postdoctoral Researcher
Enterprise(> 1000 emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

It requires very low on-chip memory for dumping the code. Review collected by and hosted on G2.com.

What do you dislike?

NesC scripting is little difficult to understand, but once any one gets hands on they enjoy. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I developed smart home, pollution monitoring and acoustic navigation system prototypes using tinyOS and IITH Mote. Further, I developed test-bed for analyzing various 3d localization algorithms for wireless sensor networks using the tinyOS. Review collected by and hosted on G2.com.

Show More
Show Less
IT Project Manager
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

It is modular and any one with basic knowledge of C can use it without any effort Review collected by and hosted on G2.com.

What do you dislike?

Resource material is not widely available and you struggle to find TinyOS community Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Implementation of private public key encryption protocol. Implementation on physical motes is convenient. Review collected by and hosted on G2.com.

Show More
Show Less
DRDO Research Fellow
Mid-Market(51-1000 emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

Easy and light weight coding environment designed for low power wireless devices. Component based programming language easy to deploy with the motes. Review collected by and hosted on G2.com.

What do you dislike?

Not support all kind of devices. limited devices only can deploy via TinyOS Review collected by and hosted on G2.com.

Recommendations to others considering the product:

Good platform for the WSN entry level. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

We tried to change a channel of a node or the RF power a node in run time using TinyOS. Review collected by and hosted on G2.com.

Show More
Show Less
Module Lead
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

Its architecture is comprised of 3 layers HIL, HAL and HPL that enables a developers to design and develop software modules effficiently. Review collected by and hosted on G2.com.

What do you dislike?

Cant be used for complex application as it lacks effective memory management and multitasking. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Lot of benefits for Battery operated nodes it allows mote to sleep most of the time. Review collected by and hosted on G2.com.

Show More
Show Less
UR
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

Overall idea and environment idea is great. Love the nesc idea of wiring, this makes the system easier to connect big components while maintaining the low level of access with c Review collected by and hosted on G2.com.

What do you dislike?

Debugging might be hard or at least not well documented. More project examples could be created as documentation for quick start. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Used for wireless sensor network of shimmer devices for medical data acquisition Review collected by and hosted on G2.com.

Show More
Show Less
Open Discussions in TinyOS
SAHITYA K.
SK
UR
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

Open source code.

Extensive Online support. Review collected by and hosted on G2.com.

What do you dislike?

Not much provided on hardware limitation for Mica2 on tinyOS platform

Documentation on Initial Setup and troubleshooting for platform setup is scarce. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

providing a current implementation of the flooding time synchronization protocol on hardware that is available and a platform that can support that. The problem was the ability to recreate the same results the author of the protocol had gotten in this day and age with the current hardware and software that we have available to us Review collected by and hosted on G2.com.

Show More
Show Less
Software Product Engineer
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

Developing with TinyOS is very simple and flexible Review collected by and hosted on G2.com.

What do you dislike?

As many other codes it has some limitations. Review collected by and hosted on G2.com.

Recommendations to others considering the product:

Using TinyOS is simple and efficient. Consider using it for ressearch and development in your projects Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Simulation of real wireless sensor networks to find the data traffic and network efficiency Review collected by and hosted on G2.com.

Show More
Show Less
CE
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

The small TinyOS foot print is very efficient and very suitable for mass deployment of sensors and IoT devices. Review collected by and hosted on G2.com.

What do you dislike?

For the type of mass deployment application, the small footprint and efficient code execution TinyOS is most suited. So there was nothing to dislike. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Home Automation; Temperature and humidity sensors, Review collected by and hosted on G2.com.

Show More
Show Less
CI
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

The os is easy to use and learn. Implementing functionalities on go is straightforward. Review collected by and hosted on G2.com.

What do you dislike?

Too much dependencies to set it up. Perhaps could be bundled in one package Review collected by and hosted on G2.com.

Recommendations to others considering the product:

Very efficient and lightweight OS. Very useful for studying embedded network Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Networked Embedded system simulations Review collected by and hosted on G2.com.

Show More
Show Less
UR
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

Simple yet efficient OS design, nice support to network protocols. Review collected by and hosted on G2.com.

What do you dislike?

The nesC language may be not too intuitive for beginners. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I used TinyOS in a number of research papers focused on online embedded anomaly detection algorithms for WSNs, as well as for studying the energy impact of routing protocols in WSNs. Review collected by and hosted on G2.com.

Show More
Show Less
CT
Mid-Market(51-1000 emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

That is very simple and easy to learn.there are plenty of docs available Review collected by and hosted on G2.com.

What do you dislike?

There are some restrictions with tiny os.nesc is the biggest disadvantage of tiny os Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I used this for a road pothole detection programm Review collected by and hosted on G2.com.

Show More
Show Less
UR
Mid-Market(51-1000 emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

I like the programming in tinyOS. and playing with hardware motes. you see the result as soon as you dump your code on hardware. Review collected by and hosted on G2.com.

What do you dislike?

Sometime a small error can make you crazy. Review collected by and hosted on G2.com.

Recommendations to others considering the product:

Recommended Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I did my master thesis. which was enhancing communication among WSN nodes. I also published a journal paper from my work. Review collected by and hosted on G2.com.

Show More
Show Less
UO
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from G2
What do you like best?

It has a very tidy construct for setting up different node systems, which makes it easy to implement various protocols Review collected by and hosted on G2.com.

What do you dislike?

User startup guide is sometimes confusing Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

Setting up a communication protocol with handshake. It has great benefits in analysing race conditions Review collected by and hosted on G2.com.

Show More
Show Less
AD
Small-Business(50 or fewer emp.)
Validated Reviewer
Review source: Invitation from the seller
What do you like best?

The object oriented concepts and modular design approach. Review collected by and hosted on G2.com.

What do you dislike?

Supports only limited no of MCU architectures. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I used serial communication with datalink and transport layer stack of the tinyos. Review collected by and hosted on G2.com.

Show More
Show Less
Student
Enterprise(> 1000 emp.)
Validated Reviewer
Review source: Invitation from the seller
What do you like best?

The API available for implementing WSN is more and makes it very comparable with other WSN OS like Contiki etc. The OS supports multiple applications which help to add various interesting functionalities to the project. This was great in the implementation of WSN projects. Review collected by and hosted on G2.com.

What do you dislike?

Some Functionalities which we tried to implement is very hard to implement. We have to think of an alternative way to complete our project including that functionality of WSN simulation. The Tiny OS already has a free simulator for WSN but it failed to work for our project. I am not sure whether it was a configuration problem. Review collected by and hosted on G2.com.

What problems are you solving with the product? What benefits have you realized?

I did my senior year project using Tiny OS in designing Wireless sensor networks. Review collected by and hosted on G2.com.

Show More
Show Less