Author Archives: Eelco

Building platform-aware docker images from a single Dockerfile on Gitlab CI/CD

In this post I will explain how to build and push images for different platforms using a single Dockerfile and how to create a multi-platform manifest that allows Docker client to automatically pull and run the correct image for the … Continue reading

Posted in DevOps, programming | Leave a comment

XMPP versus MQTT: comparing apples with pears

Recently I had a discussion about using either XMPP or MQTT within an IoT project. One of the arguments for MQTT was that its a very efficient protocol with very little overhead where XMPP is considered very verbose. Of course … Continue reading

Posted in internet of things, machine to machine, protocols | Tagged , , , , , | 3 Comments

Streaming audio between browsers with WebRTC and WebAudio

UPDATE (November 10, 2013): the demo page is up and running again. As an experiment I wanted to try if it is possible to stream music files from one browser to another using WebRTC. This post describes how to achieve … Continue reading

Image | Posted on | Tagged , , , , , , , | 17 Comments

XMPP Service Discovery extensions for M2M and IoT

Within the Webinos project we have investigated if we could use XMPP as the signalling protocol. Although it was decided by the Webinos project not to use XMPP in Webinos we believe we’ve made some interesting observations and solutions for … Continue reading

Posted in domotica, internet of things, machine to machine, Networking, programming, protocols, telecommunications | Tagged , , , | 2 Comments

Building applications for health devices with Antidote and NodeJS

In this post I will explain how to build health apps that use Continua Health Alliance certified health devices with NodeJS. To communicate with these devices I am using the D-Bus health service from the open source Antidote IEEE 11073 stack … Continue reading

Posted in programming | Tagged , , , , , , , , , | 5 Comments

Wirelessly control an Arduino with NodeJS over Bluetooth

I wanted to control my Arduino via Bluetooth using NodeJS but I could not find a Node module to do it. That is why I decided to build my own. This post describes how to use it. Arduino setup First, lets … Continue reading

Posted in programming | Tagged , , , , , , , , , | 15 Comments

Update on the TUMe protocol

Yesterday I did a writeup of my first impressions on the TUMe protocol. Today I want to give some more details about the JSON over HTTPS part of the protocol. TUMe definitively uses SIP for signaling. The JSON protocol is used for … Continue reading

Posted in telecommunications | Tagged , , , , , , , , , | Leave a comment