If you are an embedded Linux enthusiast, you have certainly heard about the
Embedded Linux Conference (ELCE): the premiere Linux conference in Europe that brings together a unique blend of core developers, administrators, users, community managers and industry experts.
This year ELCE took place in Dublin and we were there to demonstrate how embedded software can be managed throughout it's entire lifecycle in an easy and automated way with Resin.io.
We demonstrated resin.io on a variety of boards with different CPU architectures. In particular we used Odroid boards (C1+ and XU4), Raspberry Pi 2, Beaglebone, Edison, Hummingboard and 24 Raspberry Pi's B. The demo software included two applications:
The first one (let's call it remote application) was deployed on all these boards. In fact, it was a very simple graphical program which could increment a counter with every push and output some results:
- If the board in use had a screen, it would have shown an image, welcome message and the incremented counter.
- If the board came without a screen (BeagleBone, Edison, etc), it would have printed the welcome message and the incremented counter on console.

Having all these devices running with the remote application, we developed a second one (let’s call it master application). The master application had the mission of updating all the devices described above which were running the remote application. It was deployed only on a single Raspberry Pi in a cardboard resin box with a camera and a couple of buttons attached. Users were able to take a picture of themselves, push this new image and update all the above mentioned devices. So in essence by taking a picture the users where taken through a simplified resin.io workflow of updating a fleet of devices.

For a better technical understanding, you can take a look at the poster we had at our booth, where we also state the improvements we put together while using yocto. One of our open-source yocto layers, is meta-resin which you can check on
Github.
Our impressions from ELCE
Our demo at ELCE gave us the opportunity to show the whole resin magic: In fact it proved to be a very easy conversation starter for discussing what resin.io actually is and how it works.
It was exciting for us to see how appealing the whole demo set up was: The people were crowding around our table before we get ready with it!

We also witnessed a lot of great stuff there, one of them being a cluster computer by Intel made out of
minnowboards, reminding us of our own "handcrafted
beast".
All in all, the conference was a wealth of knowledge and a great experience for us: Among other things, we learnt from Tim Bird
how Linux has changed in the past year and we got excited with the
announcement of the new Real-Time Linux (RTL) Collaborative Project by the Linux Foundation.
We can’t wait until the next ECLE!
*Photo credits:
ELCE & resin.io team.
Have questions, or just want to say hi? Find the team on our
community chat.