Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Soletta - Closing the IoT Development Gap

Linux Foundation via YouTube

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
Explore the challenges and solutions in IoT development through this 58-minute conference talk by Gustavo Sverzut Barbieri from ProFUSION Embedded Systems. Dive into the world of Soletta, a software framework designed to bridge the gap between traditional embedded systems and the fast-paced demands of IoT development. Learn how Soletta addresses issues such as code reusability, knowledge transfer, and the shortage of skilled embedded systems engineers. Discover the framework's uniform API, accessible from C/C++ and JavaScript, and its implementation across multiple operating systems including Linux, Zephyr, Contiki, and RIoT. Gain insights into various aspects of IoT development, including sensors, networking protocols, updates, cryptography, and persistence. Explore the benefits of Soletta through practical examples, such as the FBP (Flow-Based Programming) model and a dialer application. Understand the framework's pros and cons, developer tools, and future plans. Whether you're an experienced embedded systems engineer or a newcomer from web and mobile app development, this talk offers valuable insights into streamlining IoT development processes and bridging the skills gap in the industry.

Syllabus

Intro
Who is Soletta
What are IoT development gaps
IoT vs traditional embedded systems
Time is very important
Creating a uniform API
User Space
GPIO
MQTT
OS Systems
Other subsystems
Checklist
Flow
FBP example
Pros and cons
Dialer
Ease of change
Size
Developer Tools
Python Scripts
Node Tables
Dev App
Tree
Closeup
Future Plans

Taught by

Linux Foundation

Reviews

Start your review of Soletta - Closing the IoT Development Gap

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.