When , possibilities are endless!

The Internet of Things (IoT) is the interconnection of uniquely identifiable embedded computing devices within the existing Internet infrastructure. The interconnection of these embedded devices (including smart objects), is expected to usher in automation in nearly all fields. Research pegs the growth of the IOT market to be phenomenal and surpass the growth of the IT itself. All in all, the IOT industry is marching to become a star performer in the IT industry.

ThingsPing® is the opensource initiative of Qantom Software Private Limited. We are working on moving a few of Qantom's products into the Opensource community. These are currently commercial products, which have been developed by Qantom. We are reviewing the code to ensure that these projects have no third party proprietary code. By the end of 2019, we will have the initial version of the first few projects released!
  Vision: To be one of the most popular opensource providers for IOT developers and integrators.

Opensource Projects

To start with, We are working on releasing a few of our IOT related products as a part of this opensource suite. A list of the projects that will be in the opensource suite are :

  • IONMP Specification
    When we started with our plan to build a new home automation system which was easy to configure, we were in a fix about which protocol to use.
    See the video below to understand about the product that we wanted to build!

  • ION Server
    Server side implementation of the IONMP protocol. When participating clients use this implementation as their server, they can register with the server, advertise their capabilities to the server, publish their readings to the server or can be controlled by the server.
    Check out the following video of the WiNoT® Ionic Home which uses this server and compliant end points:

  • ION Client Reference Implementations
    Libraries / Reference implementations for clients that implement the IONMP Protocol. There will be more than one project for this category depending on the client. For example, in the WiNoT Home video shown above, the Smart Media and the Smart Lock will be two separate projects in themselves. At the same time, clients using different microcontrollers(example lights, bells, etc., ) will be implemented as Libraries and these will be in their own project space.
    After a bit of review and brainstorming, we will put up more details about the exact structure of the projects.

  • WiNoT Devkit Libraries

    The following video gives a short introduction of what the trainer is:

    The WiNoT Integrated Trainer is an all-in-one package, which has the microcontroller and a few sensors integrated into one board. The kit is designed for those who do not have knowledge of elecronics or embedded programming. It enables creating IOT applications using an easy to use scripting language like Python. This is made possible by a set of libraries which allows developers to communicate with the device using HTTP commands. The actual communication between the device and the client is abstracted using the python binding libraries.

    When this project is released into the opensource suite, we will be releasing both the libraries and the client side scripts to the suite.

  • Scriptable Development Board
    This is another dream idea that we have! When implemented, it has the potential of becoming a flagship development board. This project extends on the WiNoT Integrated Kit, only making it more robust and flexible. The idea is to create a development environment for microcontrollers which will allow developers of scripting languages like Python / Javascript to create IOT solutions. In today's scenario, most of these developers resort to using Raspberry PI for IOT development. While it is good for prototyping concepts or for hobby development, a Raspberry PI is seldom advisable for use as an endpoint in a commercial automation solution. Not only is it bulky, but also is extremly costly. We could fit in ten end network enabled microcontrollers at the cost of one Raspberry PI. Not to mention, the bootup time and the response time of applications written using Raspbery PI!
    We will combine the best of the WiNoT development board and the IONMP to come up with a set of message exchanging rules for this board. When developers use this framework, they will be able to develop IOT solutions on regular microcontrollers, thus taking advantage of the speed and cost of these microcontrollers, even without having to get into the complex world of embedded development!


Currently all our opensource projects are licensed using the AGPL License. A copy of the AGPL license can be found Here

The reason why we choose AGPL is fairly straight-forward. The initial codebase of all the products of this opensource suite and the developers for the projects have been contributed by Qantom. Even though it is an opensource initiative and the code would grow based on community support, during the initial days, the project has to be funded by Qantom. That being said, when the community downloads and uses any of these code, we expect that the project benefits in any one of the following ways:

Eventaully our desire is to convert this license into a more business friendly opensource license like Apache License. For this to happen, ThingsPing® should be able to financially sustain itself - either by means of donations, sponsorship or some other revenue generation. Untill then, we will continue with AGPL3 License.


We conduct short workshops, typically during the weekends. The primary goal of these workshops is to create an awareness about our opensource initiative. As a part of these workshops we will also be imparting introductory IOT training to the participants.

For more details about the workshops conducted by us, Click Here.

We typically conduct these workshops either in our office or in colleges. If you are a college representative and want us to conduct the workshop in your college, we are happy to hear from you. Please FILL IN this form and we will get back to you.

Contact us

Our Channel