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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The documentation and the fact that it is opensource. The online community around it is resourceful. Review collected by and hosted on G2.com.
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.
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.
Not support all kind of devices. limited devices only can deploy via TinyOS Review collected by and hosted on G2.com.
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.
Cant be used for complex application as it lacks effective memory management and multitasking. Review collected by and hosted on G2.com.
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.
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.
Open source code.
Extensive Online support. Review collected by and hosted on G2.com.
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.
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.
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.
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.
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.