Posts: 5
Joined: Fri Apr 07, 2017 11:21 am

Operative System for IoT application

Fri Apr 07, 2017 11:35 am

Hi to everyone,
I'm a new user (so feel free to give me advice).
I would like to know the main benefits of the different operative system in order to choose one to install in my Raspberry Pi.
To give you details about what I need, I'm working on Industry 4.0, so I want to evalute different operating system to install in my raspberrypi and zolertia z1, in order to achive better result in term of communication between my devices.
I'm completly new with programming and Raspberry, so please give me more details you can about where I can find these information and maybe about your experience.

Thank you and I hope to hear from you soon

Posts: 246
Joined: Fri Jun 10, 2016 3:18 pm

Re: Operative System for IoT application

Fri Apr 07, 2017 2:49 pm


I'm not sure that OS is revelant here. Harware will be way more. In the end I'll always advice you to stay in a linux based system since it's easyer to program and build for that.
But since you are working on "industry 4.0" project you may want to have something else. So in my mind it's more about what you what to do, than what is the fastest.


Posts: 26349
Joined: Tue Mar 25, 2014 12:40 pm
Location: Delightful Dorset

Re: Operative System for IoT application

Fri Apr 07, 2017 4:31 pm

IMO use Raspbian Jessie as it is the de-facto recommended Linux OS running on a RPi 3B..
The information is out just have to let it in.

My other Linux machines: ChromeBox
& Stone Desktop Intel CoreDuo circa 2010

Posts: 64
Joined: Wed Feb 20, 2013 8:39 pm
Location: Christchurch, NZ

Re: Operative System for IoT application

Fri Apr 07, 2017 7:31 pm

From the Wikipedia page:

Reliability and stability needed for critical machine-to-machine communication (M2M), including very short and stable latency times

I would suggest investigating what they mean by "very short and stable latency times"

User avatar
Posts: 5313
Joined: Wed Aug 28, 2013 3:31 am

Re: Operative System for IoT application

Fri Apr 07, 2017 11:33 pm

Prototype with Raspbian Linux. 4-8GBs
Field tests with piCore Linux. <100MB
Port to FreeRTOS <10's MB?
Production with Ultibo DIY OS <3MB

Do it in stages, stop at the one you are happy with.
I skipped the RTOS stage as my production/testing is mainly for one off IoT gadgets.

Re IoT security, not happy with any of them yet.

Ultibo has the most potential but it is only a year old.
Raspbian comes with the kitchen sink and can do almost anything.
piCore is cut down and does the basics really well and runs from ram.
FreeRTOS? never used it.
very short and stable latency times
Use a microcontroller not a Pi.
Linux latencies even with the RT preempt kernel is milliseconds.

Best solution - Pi plus another microcontroller.
I use Cypress PSoC's as my weapons of choice.
But if you don't know them then maybe try the Cortex M0 Arduinos.
The restrictions with Ardunos is you are mostly stuck with the libraries.
This is fine for simple stuff, good luck if there is no libraries. But here is lots of libraries :D
I'm dancing on Rainbows.
Raspberries are not Apples or Oranges

Return to “Other”