Embedded Linux Conference | Open IoT Summit
Intel is thrilled to be a platinum sponsor at this year's Embedded Linux Conference in San Diego, CA! Come by our booth #112 during the show to learn about all of Intel's current open source tools and technologies available to advance your embedded solutions for the next-generation IoT device!
Intel, the world leader in silicon innovation, delivers hardware and software technologies to continually advance how people work and live. For over two decades, Intel's contributions to open-source projects-from one end of the solution stack to the other-have helped ensure that a breadth of solutions run exceptionally well on Intel® architecture. As a result, open-source-based solutions, running on Intel® architecture, provides a solid foundation to build your Internet of Things masterpiece. With open source on Intel® Architecture, you’ve got a smarter, faster starting point to build custom embedded Linux-based systems. So let your imagination soar!
We hope you'll join Mark Skarpness, our Vice President and Director of Systems Engineering here at the Open Source Technology Center at Intel for his keynote on Tuesday, April 5th at 9:00am where he will speak about "The Evolution of Open Source to Propel the Growth of the Internet of Things" in the Harbor Ballroom!
INTEL SESSIONS
MONDAY, APRIL 4, 2016 |
|||
---|---|---|---|
SESSION |
ABSTRACT |
SPEAKER |
TIME |
There are many connectivity solutions that available for IoT. For example Bluetooth Low Energy, 802.15.4, Zigbee, OIC, Thread and others. This presentation will provide an overview of the existing technology and upcoming standard and how they tie into the Linux kernel and its ecosystem. |
Marcel Holtmann |
10:40am - 11:30am |
|
IoTivity 1.0 has provided the foundational architecture and build blocks to enable IoT application developers to design and deliver IoT solutions. Several commercial connected home devices and solutions have been built and showcased using IoTivity 1.0. Release 2.0 of IoTivity is expected in the latter part of 2016 and this talk will preview some of the features and design updates to IoTivity that are being considered. Features under consideration will enable support for applications in the industrial, automotive, and health sectors. Additional features that enhance cloud technologies and services such as notifications and easy setup will also be discussed. |
Vijay Kesavan |
11:40am - 12:10pm |
|
Soletta Project was open sourced in June 2015, to offer developers a framework for making IoT products with which they can easily write software for diverse devices - big and small - and port to different platforms (Linux, Contiki, RIOT and others). Reasons to adopt it will be highlighted, clarifying why he claims that by using this framework, IoT developers are able to focus their efforts in their products, investing less time on hardware and OS details. |
Otavio Busatto Pontes |
11:40am - 12:30pm |
|
This tutorial will show how to create and operate a custom I2C peripheral. |
Igor Stoppa |
2:00pm - 3:50pm |
|
Iotivity and Soletta are open source implementations of the Open Connectivity Foundation (OCF) specification. Iotivity has many language bindings (APIs) including C, C+ and Java. Soletta has only C. Unfortunately, JavaScript is not included – yet. Also, front end web developers are missing the OCF APIs.In this presentation you will learn about OCF JavaScript APIs and how to use them. Both, Node.JS and Cordova modules are under development, enabling both back end and front end web developers to create OIC compliant applications by using only JavaScript. All implementations are open source, using Node.JS, Soletta, IoTivity and Cordova projects. Sakari will also talk about the OCF REST APIs, which allows cloud and mobile applications to participate OCF compliant ecosystem. Finally, Sakari will talk how to scale down the JavaScript runtime to MCU devices yet compliant with OCF specification. |
Sakari Poussa |
2:00pm- 2:50pm |
|
Would You Trust Linux with Your Life?/Linux for Safety Critical Applications |
Is Linux ready for safety critical applications? Highly regulated fields, such as automotive, rail, and aerospace, are beholden to industry standards which are intended to ensure these systems are up to the task of protecting the human lives they are entrusted with. As they were written with much simpler systems and far less complex software in mind, they present a significant challenge to certifying modern CPUs and software stacks required for the next gerneration of safety critical applications. |
Darren Hart |
3:00pm - 3:50pm |
The basic concepts, components and structure of a Brillo/Weave device and how the weave protocol is used to provide command, administration and status for a connected IOT device is presented. Upon completion of this session, you should have a good overview of how Brillo and Weave may be used in IoT devices. This presentation provides the context that you’ll need for the Brillo/Weave Deep Dive session and is recommended as background for the other Brillo/Weave sessions. |
Bruce J. Beare |
3:00pm - 3:50pm |
|
IoT Programming Model: A Vision for Who and How to Develop in 2020 |
What exactly is IoT and how to program for it have so far been questions without answers. That means finding the right tool for the right job is not such an easy task when one wants to develop something for IoT. From programming a device, to communicating with other devices, with the cloud or simply managing them together, there's a wealth of different options. |
Thiago Macieira |
3:00pm - 3:50pm |
As we’ve seen during the last decade, embedded products are performing tasks we never thought they would, on systems design, the main goal is to obtain the most performance possible which consumes the least power. |
Alejandro Enedino Hernandez Samaniego |
4:10pm - 5:00pm |
|
Greg Burns started the AllJoyn project in late 2009 with little more than the idea of building a distributed data bus for peer-to-peer communications. Since then AllJoyn has become the foundation technology for a broad industry alliance with the goal of defining a standard framework for IoT interoperability. In parallel another industry alliance formed with the same goals but a different technical starting point. The Open Connectivity Consortium and the AllSeen Alliance have made different architectural choices but at a conceptual level there are more similarities than differences. The Open Connectivity Foundation has been formed to reconcile some of the main differences with the goal of developing a best-of-breed platform that evolves on the OIC specification with the addition of selected features from AllJoyn. This talk compares the OIC and AllJoyn approaches and also some of the lessons learned over the last six years. Specific topics covered include network topology, scalability, service discovery, security requirements, and usability. The talk will close with a discussion of what new features might be incorporated into the OCF specification and the related IoTivity reference implementation. |
Gregory Burns |
4:10pm - 5:00pm |
|
A deep dive of the Brillo component subsystems, the code structure, the HAL structure and various examples of Brillo daemons and Weave servers is presented. Upon completion of this presentation, you should have the background that you need to locate and build Brillo for the Intel Edison* or the MinnowMax Turbo board. You should understand the components involved in developing your HAL layer and application daemons. An over view of the system debugging tools as well as the client side (IOS, Android, Web) application development systems is also provided. |
Bruce J. Beare |
4:10pm - 5:00pm |
|
An increasing number of developers need a scalable, real-time operating system designed specifically for small-footprint IoT devices. It needs to be affordable, easy to use and built with input from the developers using it. An open source RTOS can’t just be called “open” - it must live and breathe “the open source way.” Developers should have influence over the direction of the project and be able to impact its software and hardware architecture support. The OS should also maximize interconnectivity between other devices, contain powerful development tools and come with customizable capabilities. The Zephyr Project offers just that. |
Constanza Heath |
5:10pm - 6:00pm |
|
We are at the beginning of a new era of computing technologies where almost every device communicates with each other or the environment. It’s all about the Internet of things (IoT). A major line of investigation is the smart home and about the benefits of having one and what it takes to make a home "smart". These solutions may make your life easier and could free more time. How cool is to be able to remotely control the temperature, lights, music or garage door? The smart house system runs on a Brillo OS device which exposes standard peripherals’ APIs and can be controlled through the standard Weave interface using your Google account with commands like: open_garage_door, set_living_temperature, play_song or close_curtains. For the moment we only implemented this solution on a miniature house, but we are looking forward to extend it to a larger scale and use it in real life. |
Constantin Musca |
5:10pm - 6:00pm |
|
|
John Hawley |
6:10pm - 7:00pm |
|
Got a question, comment, gripe, praise, or other communication for the Yocto Project and/or OpenEmbedded? Or maybe you'd just like to learn more about these projects and their influence on the world of embedded Linux? Feel free to join us for an informal BoF. |
Jeff Osier-Mixon |
6:10pm - 7:00pm |
TUESDAY, APRIL 5, 2016 |
|||
---|---|---|---|
SESSION |
ABSTRACT |
SPEAKER |
TIME |
KEYNOTE: The Evolution of Open Source to Propel the Growth of the Internet of Things |
Mark Skarpness |
9:00am-9:20am |
|
IPv6 is the evolution of the Internet Protocol and was created in the late 1990s when it was clear that the then-current version (IPv4) would run out of available addresses soon. Soon after, software was converted to handle IPv6 and the all service providers began offering IPv6 connectivity. Right? Not really. It's been a chicken-and-the-egg problem: no apps supports it, so ISPs don't support it, so no apps supports it. |
Thiago Macieira |
10:50am - 11:40am |
|
Bringing Intelligence to IoT Devices - Challenges Faced and Soleta Approach |
Today daily objects are becoming connected devices that gather tons of data. The collected data brings little benefits to users, because the devices are programmed to do specific tasks. In order to provide better features, some devices sends the user data to be processed in the cloud. However this won't work in environments with Internet restrictions and can also lead to privacy problems. |
Otavio Busatto Pontes |
10:50am - 11:40am |
CROPS(CRossPlatformS) is a toolchain encapsulation framework based on the latest Linux container technologies. It allows native Linux cross-toolchains and other Linux tools to be used not only from Linux but also from Windows and Mac OS X hosts. CROPS limits the engineering and QA resources required to generate and validate a toolchain to a single container. The framework also offers a mechanism for easy toolchain updates and sharing. We will discuss using CROPS from both the command line as well as from a CROPS Eclipse IDE plugin. |
Todor Minchev |
11:50am - 12:40pm |
|
An increasing number of developers need a scalable, real-time operating system designed specifically for small-footprint IoT devices. It needs to be affordable, easy to use and built with input from the developers using it. An open source RTOS can’t just be called “open” - it must live and breathe “the open source way.” Developers should have influence over the direction of the project and be able to impact its software and hardware architecture support. The OS should also maximize interconnectivity between other devices, contain powerful development tools and come with customizable capabilities. The Zephyr Project offers just that. |
Anas Nashif |
3:00pm- 3:50pm |
|
An IoT OS Security Architecture That is so Boring That You Can Sleep Soundly at Night |
Security of a product only becomes exciting when it fails: consumers start worrying whether their private data was exposed and vendors are (hopefully) scrambling to publish fixes. This talk presents the system and security architecture of a new, upcoming Yocto-based IoT OS that tries to avoid that by providing a base OS that protects against a variety of threats out-of-the-box so that vendors can focus on developing their value-add applications and appliances. In particular network and offline attacks are addressed, because devices will be deployed in hostile environments where neither the network nor people with physical access to the hardware can be trusted. |
Ismo Puustinen |
3:00pm – 3:50pm |
This talk will demo the most advanced and less known features provided by Toaster, the OpenEmbedded web interface, using real-world tutorials and build configuration instructions published by the open source community. |
Belen Barros Pena |
4:20pm – 5:10pm |
WEDNESDAY, APRIL 6, 2016 |
|||
---|---|---|---|
SESSION |
ABSTRACT |
SPEAKER |
TIME |
Many Internet of Things (IoT) nodes will be built for highly constrained computing environments by developers with little knowledge of the hard won lessons of the embedded programming discipline. Without the benefit of these lessons, some IoT projects may fail in spite of being well architected and coded. The explosive growth of IoT means new developers are being drawn into IoT who may not be aware of what they are missing. Embedded developers often don't realize what new developers are missing, so they don't share. I intend to bridge that gap by starting a discussion of embedded software understanding like heap fragmentation and techniques like heap, stack, and thread management in order to encourage the flow of information between the groups. I'll show you how to let an application live forever and the reasons it might not. |
John Light |
9:00am – 9:50am |
|
Atomic display update support has finally landed in the upstream DRM graphics kernel subsystem and a bunch of drivers are converted or in the process of being converted. This talk will look at the internals from a driver's writer point of view, covering the atomic helper library, how it all can be (ab)used for certain cases and how to implement certain common hardware features. It will also look a bit at the overall ecosystem like upstream atomic support in Android, CrOS and wayland - and why upstream atomic is really the new display API to rule them all, plus take a look at what's still being worked on for the near future. |
Daniel Vetter |
10:00am – 10:50am |
|
IoT integrates sensors with local and cloud solutions. Among the key issues are deploying and scaling solutions in a secure, fast and easy way. This presentation shows how Web NFC helps in a typical use case: given a set of sensors, a gateway, and a specific cloud solution, how a user or installer can set up the desired solution in an easy and secure manner in a given home or industrial deployment target. |
Zoltan Kis |
10:00am – 10:50am |
|
Robots and Drones use sensing devices (like cameras, lasers rangefinders, ultrasonic sonars) to get information from external environment and it is used avoid obstacles or create maps. The use of 3D depth cameras helps to do these task easily. But the current 3D depth cameras in the market are heavy to load on a drone or the smaller doesn’t have Linux support. In this presentation, Miguel will explain how to use the Intel RealSense 3D camera in a Linux environment using a Minnowboard Max, a small 3D camera that can be used in outdoors. In addition, Miguel will go into detail on how to use it using the Clear Linux Project for Intel Architecture. |
Miguel Bernal Marin |
11:05am – 11:55am |
|
Every day new and innovative technology is created in the world of Linux based Operating systems; however in relatively little has been done to increase and track the test coverage of open source Linux based operating systems. In this presentation we will show the technology we use to solve this problem. Thanks to this we were able to get more than 60% of test coverage in a full Linux based OS (Clear Linux for Intel Architecture project). It will be possible to discuss the benefits of apply this to the Embedded projects (Yocto), the challenges it face and look forward on how the embedded community can benefit from these technologies, improving quality of products shorting the product development time and reducing costs. |
Victor Rodriguez |
11:05am – 11:55am |
|
This is a generalized talk where we'll generally compare, contrast and discuss various things that have happened in the last year regarding Open Hardware. In 2016 this will cover things that happened at the last OSHWA meeting, various new devices that are on the market, and generally focus on devices capable of running and operating system, and not micro-controllers. |
John Hawley |
1:35pm – 2:25pm |
|
Going from proof of concept to SW product is not for the faint of heart. |
Igor Stoppa |
1:35pm – 2:25pm |
|
In 2013 a new organization was born under the Linux Foundation: Dronecode. Its aim is to allow the development of open source flight stacks and other parts related to drones such as ground control station, communication protocol, open hardware platforms and application toolkits. Along with the new organization a new ports of the flight stack to run on top of Linux started to emerge. |
Lucas De Marchi |
2:35pm – 3:25pm |
|
Zephyr is a small footprint kernel from Intel for IoT and wearable devices on x86, ARM and ARC SoC platforms. Microcontroller (MCU) based IoT devices usually run on tiny batteries and are expected to run unattended for months or years. This makes power management a very important requirement for IoT and wearable devices. Providing effective power management support in these platforms that have very limited resource and in a tiny kernel is a huge challenge.The presentation will give an overview on the power management infrastructure provided by Zephyr. |
Ramesh Thomas |
2:35pm – 3:25pm |
Intel is proud to support the Open Connectivity Foundation's IoTitivty Project's first Developer Day held in conjunction with ELC and Open IoT Summit! Click here to learn more about the Developer Day and to register!