New products, Conferences, Books, Papers, Internet of Things

Posts tagged ‘Thingsquare Mist’

Thingsquare launches Internet of Things courses for professionals

logoThingsquare will  offer two courses for professionals: one introductory course for IT decision makers who want to quickly get up to speed with what the Internet of Things will mean to them and their businesses, and one hardcore course for developers who want to use Thingsquare Mist and Contiki to build the next Internet of Things product.

They will hold two course events in Stockholm, Sweden during March:

Building the Internet of Things with Thingsquare Mist and Contiki. For hardcore developers. The first occasion will be in Stockholm, Sweden, March 4-5.

Internet of Things for Decision Makers. For the busy IT decision maker. March 19, Stockholm, Sweden.

Now go to their website and sign up!


Contiki Regression Tests: 9 Hardware Platforms, 4 Processor Achitectures, 1021 Network Nodes

Contiki-ipv6-rpl-cooja-simulationContiki gets regression test framework from Thingsquare Mist with travis integration that lets us test every new commit on 9 hardware platforms, 4 processor architectures, and 1021 emulated network nodes.

Despite its size, Contiki a complex system with multiple layers of interrupts, processes, protothreads, serial port input and output functions, radio device drivers, power-saving duty cycling mechanisms, medium access control protocols, multiple network stacks, fragmentation techniques, self-healing network routing protocols, best-effort and reliable communication abstractions, and Internet application protocols. These run on a wide range of different microprocessor architectures, hardware devices, and is compiled with a variety of C compilers.

Typical Contiki systems also have extreme memory constraints and form large, unreliable wireless networks. How can we ensure that Contiki, with all these challenges, does what it is supposed to do?

Over the years, open source projects have tried different ways to ensure that the code always is stable across multiple platforms. A common approach has been to ask people to test the code on their own favorite hardware in good time before a release. This was the approach that Contiki took a few years ago. But the problem was that it is really hard to get good test coverage, particularly for systems that are inherently networked. Most testers won’t have access to large numbers of nodes and even if they have, tests are difficult to set up because of the size of networks that are needed for testing. Also, since people are more motivated to run tests near a release, there may potentially be large numbers of bugs that are found right before the release. It would be great to be able to find those bugs much earlier.

Many projects do nightly builds to ensure that the source code is kept sane. This is something we have done for a long time in Contiki: the code has been compiled with 5 different C compilers for 12 platforms. But this is not enough to catch problems with code correctness, as the functionality of the system is not tested. Testing the functionality is much more difficult, since it requires us to actually run the code.

Fortunately, Contiki provides a way to run automated tests in large networks with a fine-grained level of detail: Cooja, the Contiki network simulator. But taking this to a full regression test framework took a bit of work.

First, to make scripted simulation setups easier, Cooja author Fredrik Österlind wrote a test script framework for Cooja. Second, Github contributors Rémy Léone and Ilya Dmitrichenko developed a travis plugin for Contiki. And now Contiki gets a new regression test framework from Thingsquare Mist.

More info here.

tado° Launches Internet-connected Thermostat based on Thingsquare Mist

Innovative greentech startup tado° today launched their Internet-connected tado° home thermostat. tado° connects the heating system with a smartphone app to combine instant comfort with energy savings by adjusting indoor climate to weather forecasts, user behavior, and individual building characteristics. The tado° system uses Thingsquare Mist to connect the tado° thermostats to the Internet.

Unlike traditional thermostats, tado° does not have knobs, buttons, or even a display. Instead, tado° uses a smartphone app to control the indoor comfort, allowing tado° to save energy by turning down the heating or AC when the last person has left the house – without anyone having to lift a finger. Being Internet-connected, tado° thermostats use a range of energy-saving features that keeps on improving as the number of tado° installations increase. In a pilot study, tado° users have already saved up to 30% on their heating bills.

“The tado° system leads the way for a new generation of Internet-connected consumer products, often called the Internet of Things”, said Thingsquare co-founder Adam Dunkels. “tado° is a striking example of how innovative products can make effective use of emerging Internet of Things technology.”

“By choosing Thingsquare Mist, we were able to develop an Internet-connected product in a surprisingly short amount of time”, said tado° co-founder and CTO Johannes Schwarz. “Internet-connectivity is at the heart of our product and our customers value hassle-free installation, something that Thingsquare Mist helped us bring to our system.”

The tado° system is available immediately via, with an introductory price of 99 EUR per year.