https://elinux.org/api.php?action=feedcontributions&user=Michael&feedformat=atom
eLinux.org - User contributions [en]
2024-03-29T15:18:35Z
User contributions
MediaWiki 1.31.0
https://elinux.org/index.php?title=ELC_2017_Presentations&diff=434741
ELC 2017 Presentations
2017-03-03T18:35:04Z
<p>Michael: Corrected spelling error 'cours.'</p>
<hr />
<div>== Table of Presentations ==<br />
<br />
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file.<br />
<br />
== Presenters ==<br />
=== Day 1 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:00am<br />
|-<br />
|Full Day Course: Building A Low Powered Smart Appliance Workshop (Pre-registration Required)<br />
|Michael Schloh von Bennewitz<br />
|[[Media:Beginappslideck.pdf | PDF1]], [[Media:Sliwikifinal.pdf | PDF2]]<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
=== Day 2 Presentations ===<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 9:00am<br />
|-<br />
|Keynote: Welcome and Opening Remarks<br />
|Tim Bird, ELC Program Chair<br />
|<br />
|<br />
|<br />
|-<br />
|Liota Package Development for ABB YuMi<br />
|ThingWorx, IBM BlueMix, and VMWare's Project Ice<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 9:10am<br />
|-<br />
|Keynote:Dirk Hohndel in Conversation with Linux Creator Linus Torvalds<br />
|VP, Chief Open Source Officer, VMWare<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 9:45am<br />
|-<br />
|Keynote: Imad Sousou<br />
|Vice Presidnet of the Software and Services Group, Intel Corporation<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 10:30am<br />
|-<br />
|Drinking From the CVE Firehouse: Or How To Ensure Your Open Source Product Survives the Onslaught of Publicly Known Security Vulnerabilities<br />
|Ryan Ware, Intel Corporation<br />
|<br />
|<br />
|<br />
|-<br />
|Making an Amazon Echo Compatible Linux System<br />
|Michael E Anderson, The PTR Group, Inc.<br />
|<br />
|<br />
|<br />
|-<br />
|The Aftermath of a Fuzz Run: What to do about those Crashes?<br />
|David Moore, FuzzStation<br />
|<br />
|<br />
|<br />
|-<br />
|Using Linux as Long Term Working with the Community<br />
|Tsugikazu Shibata, NEC<br />
|<br />
|<br />
|<br />
|-<br />
|Attribute Based Access Control Framework for IoT<br />
|Jayson DeLancey, GE Digital<br />
|<br />
|<br />
|<br />
|-<br />
|Bluetooth 5 is Here<br />
|Marcel Holtmann, Open Source Technology Center, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Device Tree in Zephyr<br />
|Andy Gross, Linaro<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 11:30am<br />
|-<br />
|Effectively Measure and Reduce Kernel Latencies for Real-time Contraints<br />
|Jim Huang, South Star Xelerator (SSX)<br />
|<br />
|<br />
|<br />
|-<br />
|Embedded Linux Size Reduction Techniques<br />
|Michael Opdenacker, Free Electrons<br />
|[[Media:opdenacker-embedded-linux-size-reduction-techniques.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|First Experiences with the Embedded Debian Build System Isar<br />
|Jan Kiszka, Siemens AG<br />
|<br />
|<br />
|<br />
|-<br />
|Can You Create a Secure IoT Platform Using a Common Linux Distro?<br />
|Peter Robinson, Red Hat<br />
|<br />
|<br />
|<br />
|-<br />
|NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack<br />
|James Pace, Runtime<br />
|<br />
|<br />
|<br />
|-<br />
|The Zephyr Project: Reflection on the FIrst Year and Plans for the Next Year<br />
|Anas Nashif, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Industrial I/O and You: Nonsense Hack!<br />
|Matt Ranostay, Konsulko Group<br />
| [[Media:ELC_2017_-_Industrial_IO_and_You-_Nonsense_Hacks!.pdf | PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 2:00pm<br />
|-<br />
|Easier Yocto Upgrades in the Development Environment<br />
|Michael Brown, Dell EMC<br />
|<br />
|<br />
|<br />
|-<br />
|Enabling New Hardware in U-Boot<br />
|Jon Mason, Broadcom Ltd.<br />
|<br />
|<br />
|<br />
|-<br />
|Forward Porting Google Nexus 5X/6P - Lessons from the Trenches and What's Next<br />
|Jeremy McNicoll, Red Hat<br />
|<br />
|<br />
|<br />
|-<br />
|Linux Cryptographic Acceleration on an i.MX6<br />
|Sean Hudson, Mentor Graphics, Inc.<br />
|[[Media:2017-02_-_ELC_-_Hudson_-_Linux_Cryptographic_Acceleration_on_an_MX6.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Creating Bluetooth-based IoT Solutions with Zephyr<br />
|Johan Hedberg, Open Source Technology Center, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Implementing Network Protocols in Zephyr<br />
|Flavio Santes, Intel<br />
|<br />
|<br />
| <br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 3:00pm<br />
|-<br />
|Beagle BoF<br />
|Drew Fustini, Beagleboard.org Foundation<br />
|[[Media:Beagle-bof-elc17.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Debugging Usually Slightly Broken (USB) Devices and Drivers<br />
|Krzysztof Opasiak, Samsung R&D Institute Poland<br />
|<br />
|<br />
|<br />
|-<br />
|From Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes<br />
|Pawel Wieczorek, Samsung R&D Institute Poland<br />
|<br />
|<br />
|<br />
|-<br />
|SCHED_DEADLINE: It's Aline!<br />
|Juri Lelli, ARM Ltd.<br />
|<br />
|<br />
|<br />
|-<br />
|Moving from IoT to IIoT with Maker Boards, Linux, and Open-source SOftware Tools<br />
|Matt newton, Opto 22<br />
|<br />
|<br />
|<br />
|-<br />
|Scripting Languages in IoT:Challenges and Approaches<br />
|Paul Sokolovsky, Linaro<br />
|[[Media:OpenIoT_2017US_-_Scripting_Languages_in_IoT.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Zephyr on Beetle<br />
|Vincenzo Frascisno, ARM Ltd.<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 4:20pm<br />
|-<br />
|Exporting Virtual Memory as dmabuf<br />
|Nikhil Devshatwar, Texas Instruments<br />
|[[Media:ELC-virtmem-exp.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|State of the U-Boot<br />
|Thomas Rini, Konsulko Group<br />
|<br />
|<br />
|<br />
|-<br />
|What Small Teams Should Know when Building Embedded Linux Systems<br />
|Gregory Fond, Virgin Galactic<br />
|<br />
|<br />
|<br />
|-<br />
|IoT Lockdown - Battling Bot Net Builders<br />
|Adam Emglander, iovation<br />
|<br />
|<br />
|<br />
|-<br />
|Prototyping New Ideas with ESP32 and Azure<br />
|Ivan R. Judson, Microsoft<br />
|<br />
|<br />
|<br />
|-<br />
|SDK in the Browser for Zephyr<br />
|Sakari Poussa, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Tutorial:Building the Simplest Possible Linux System<br />
|Rob Landley, se-instruments.com<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 5:20pm<br />
|-<br />
|Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor<br />
|Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg<br />
|<br />
|<br />
|<br />
|-<br />
|Securing Embedded Linux Systems with TPM 2.0<br />
|Philip Tricca, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Using Devtool to Streamline Your Yocto Project Workflow<br />
|Tim Orling, Intel Open Source Technology Center<br />
|<br />
|<br />
|<br />
|-<br />
|Fun with Zephyr and BBC micro:bit<br />
|Marcel Holtmann, Open Source Technology Center, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Making Tweet Monkey<br />
|Jeremy Foster, Microsoft<br />
|<br />
|<br />
|<br />
|-<br />
|Optimizing C for Microcontrollers<br />
|Khem Raj, Comcast RDK<br />
|[[Media:Optimizing_C_For_Microcontrollers.pdf | PDF ]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 6:15pm<br />
|-<br />
|Device Tree BoF<br />
|Frank Rowand, Sony<br />
| [[Media:Elc_2017_dt_bof.pdf | PDF ]]<br />
|<br />
|<br />
|-<br />
|Key Terms to Understand OSS Communities BoF<br />
|Hiroki Fukuchi, Sony<br />
|<br />
|<br />
|<br />
|-<br />
|Yocto Project & OpenEmbedded BoF<br />
|Sean Hudson, Mentor Graphics<br />
|<br />
|<br />
|<br />
|-<br />
|Zephyr Project BoF<br />
|Sara Sarmiento, Intel<br />
|<br />
|<br />
|<br />
|}<br />
<br />
=== Day 3 Presentations ===<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:00am<br />
|-<br />
|Keynote<br />
|Guy Hoffman, Mills Family Faculty Fellow & Assistant Professor, Sibley School of Mechanical and Aerospace Engineering, Cornell Unversity<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:45am<br />
|-<br />
|Keynote: TBD<br />
|<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:45am<br />
|-<br />
|Keynote<br />
|Sarah Cooper, GM of IoT Solutions, Amazon Web Services<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 10:40am<br />
|-<br />
|Code Review Training for Kernel Patch Reviewers<br />
|Mark Gross, Intel/OTC<br />
|<br />
|<br />
|<br />
|-<br />
|Contributing to Automotive Grade Linux and GENIVI Development Platform<br />
|Lean Anavi<br />
|<br />
|<br />
|<br />
|-<br />
|Educational Robotics Critical for the Future of Linux<br />
|Jason Kridner, Texas Instruments<br />
|<br />
|<br />
|<br />
|-<br />
|Power Management Integrated Circuits: Keep the Power in Your Hands<br />
|Quentin Schulz, Free Electrons<br />
|[[Media:Schulz-pmics-keep-power-in-your-hands.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Genivi and IoTivity Support: Where We Are and Where We Need to Go<br />
|Nivedita Singhvi, urban.systems<br />
|<br />
|<br />
|<br />
|-<br />
|Journey to an Intelligent Industrial IOT Network<br />
|Giuseppe (Pino) de Candia, Midokura<br />
|<br />
|<br />
|<br />
|-<br />
|Securing the Connected Car<br />
|Eystein Stenberg, Mender.io<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 11:40am<br />
|-<br />
|A Journey through Upstream Atomic KMS to Achieve DP Compliance<br />
|Manasi Navare, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Cross Platform Enablement for the Yocto Project with Containers<br />
|Randy Witt, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Google Summer fo Code and Beagleboard.org<br />
|Drew Fustini, Beagleboard.org Foundation<br />
|[[Media:beagle-gsoc-elc17.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform<br />
|Yoshitake Kobayashi, Toshiba & Urs Gleim, Siements AG<br />
|<br />
|<br />
|<br />
|-<br />
|How Developers Can Prepare for IoT Standards<br />
|Jeff Maynard, Cloud Technology Partners<br />
|<br />
|<br />
|<br />
|-<br />
|Scaling IoTivity to Industrial IoT<br />
|Thiago Maciera, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|SecurityPI: IronClad you Raspberry Pi<br />
|Rabimba Karanjai<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 2:00pm<br />
|-<br />
|Road Towards Industrial IoTivity<br />
|Caio Oliveira, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Timekeeping in the Linux Kernel<br />
|Stephen Boyd, Qualcomm Innovation Center<br />
|<br />
|<br />
|<br />
|-<br />
|Using a Lidar for Robot Navigation in a Room<br />
| Michael E Anderson, The PTR Group, Inc.<br />
|<br />
|<br />
|<br />
|-<br />
|Using the Yocto Autobuilder for Build and Release Management<br />
|Jate Sujjavanavich, Syntech Systems<br />
|<br />
|<br />
|<br />
|-<br />
|IoTivity-Constrained: IoT for Tiny Devices<br />
|Kishen Maloor, Intel Corporation<br />
|<br />
|<br />
|<br />
|-<br />
|Surviving in the Wilderness: Integrity Protection and System Update<br />
|Patrick Ohly, Intel GmbH<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 3:00pm<br />
|-<br />
|Mesa 3D in an Embedded Context<br />
|Mark Janes, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Testing with Volcanoes - Fuego+LAVA Going Distributed<br />
|Jan-Simon Moeller, The Linux Foundation<br />
|[[Media:ELC-jsmoeller-2017-02-TESTING-VULCANOES-LAVA-FUEGO.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|The Reproducible Build Zoo<br />
|Vagrant Cascadian, Aikidev, LLV<br />
|<br />
|<br />
|<br />
|-<br />
|Yocto Project Extensible SDK:Simplifying Workflow for Application Developers<br />
|Henry Bruce, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Apache Mynewt Bootloader for Reliable and Secure Firmware Upgrades<br />
|James Pace, Runtime<br />
|<br />
|<br />
|<br />
|-<br />
|RIOT:The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT)<br />
|Thomas Eichinger, Koolzone Tracking Systems<br />
|<br />
|<br />
|<br />
|-<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:20pm<br />
|-<br />
|Adding Inter-event Capabilities to Linux Kernel Trace Events<br />
|Tom Zanussi, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Dynamic Tracing Tools on ARM/AArch64 Platform:Updates and Challenges<br />
|Hiroyuki Ishii, Panasonic Corporation<br />
|[[Media:ELC_2017_NA_dynamic_tracing_tools_on_arm_aarch64_platform.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Groking the Linux SPI Subsystem<br />
|Matt Porter, Konsulko<br />
|<br />
|<br />
|<br />
|-<br />
|What Can Vulkan do for You?<br />
|Jason Ekstrand, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Are Device Response Times a Neglected Risk of IoT?<br />
|Balwinder Kaur, AppDynamics<br />
|<br />
|<br />
|<br />
|-<br />
|Firmware Management for MCUs: The Quark Bootloader Approach<br />
|Daniele Alessandrelli, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Graphs + Sensors = The Internet of Connected Things<br />
|William Lyon, Neoj4<br />
|<br />
|<br />
|<br />
|}<br />
<br />
=== Day 4 Presentations === <br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 09:00am<br />
|-<br />
|2017 is the Year of the Linux Video Codec Drivers<br />
|Laurent Pinchart, Ideas on Board<br />
|[[Media:elc-20170223-v4l2-codec.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|SPDX Generation via Yocto and the New LID code License Scanner<br />
|Mark Charlebois, Qualcomm Technologies<br />
|<br />
|<br />
|<br />
|-<br />
|V4L2 & CEC Status Report<br />
|Hans Verkuil, Cisco Systems Norway<br />
|<br />
|<br />
|<br />
|-<br />
|Deep Dive: Android Things Peripheral IO Manager<br />
|Sanrio Alvares, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|War Story: Using Zephyr to Develop a Wearable Device<br />
|Fabien Parent, BayLibre<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 10:00am<br />
|-<br />
|About the Need to Power Instrument the Linux Kernel<br />
|Patrick Titiano, BayLibre<br />
|<br />
|<br />
|<br />
|-<br />
|ALSA Topology Framework<br />
|Vinod Koul, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Appropriate Use of OSS - The Key Persons are Software Engineers<br />
|Satoru Ueda, Sony Corp.<br />
|<br />
|<br />
|<br />
|-<br />
|Real-Time Linux on Embedded Multicore Processors<br />
|Andreas Ehmanns, Technical Advidor<br />
|<br />
|<br />
|<br />
|-<br />
|How IoT Will Destroy Us All<br />
|Bryan Lunduke, Network World/SUSE<br />
|<br />
|<br />
|<br />
|-<br />
|SPanning the IoT Developer Chasm<br />
|Kris Borchers, JS Foundation<br />
|<br />
|<br />
|<br />
|-<br />
|Voice-controlled Home Automation from Scratch Using IBM Watson, Docker, IFTTT, and Serverless<br />
|Kalonji Bankole & Prashant Khanal, IBM<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 11:10am<br />
|-<br />
|Embedded Linux - Then and Now at iRobot<br />
|Patrick Doyle, iRoboty<br />
|<br />
|<br />
|<br />
|-<br />
|Securing the Connected Car with RVI<br />
|Tatiana Jamison, Jaguar Land Rover<br />
|<br />
|<br />
|<br />
|-<br />
|Using SWUdate to Upgrade your System<br />
|Gabriel Huau, Witekio<br />
|<br />
|<br />
|<br />
|-<br />
|Improving the Bootup Speed of AOSP<br />
|Bernhard Rosenkranzer, Linaro<br />
|[[Media:ELC17%20-%20Improving%20the%20bootup%20speed%20of%20AOSP.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Android Things: High Level Introduction<br />
|Anisha Dattatraya & Geeta Krishna, Intel Corporation<br />
|<br />
|<br />
|<br />
|-<br />
|Open Software Updates for IoT<br />
|Phil Wise, ATS Advanced Telematic Systems GmbH<br />
|<br />
|<br />
|<br />
|-<br />
|Room Detective: A Real-Time Meeting Room Occupancy Monitor<br />
|Garth Henson, The Walt Disney Company<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 12:10pm<br />
|-<br />
|BoF: Fuego Status and Roadmap<br />
|Tim Bird, Sony<br />
|[[Media:Fuego-Status-and-Roadmap-ELC-2017-02.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Enlightnement Foundation Libraries - Case Studies of Optimizing for Wearable Devices<br />
|Cedric Bail, Samsung Open SOurce Group<br />
|<br />
|<br />
|<br />
|-<br />
<br />
|Mainline Linux on AmLogic SoCs<br />
|Neil Armstrong, BayLibre<br />
|[[Media:Elcna-2017-amlogic.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Android Things<br />
|Karim Yaghmour, Opersys Inc.<br />
|<br />
|<br />
|<br />
|-<br />
|Enabling the Management of Constrained Devices Using the OIC Framework<br />
|James Pace, Runtime<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 2:30pm<br />
|-<br />
|How We Added Software Updates to AGL<br />
|Phil Wise, ATS Advanced Telematic Systems GmbH<br />
|<br />
|<br />
|<br />
|-<br />
|Linux You Can Drive My Car<br />
|Walt Miner, Linux Foundation<br />
|[[Media:ELC_2017_-_Linux_You_Can_Drive_My_Car_-_Miner.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|OpenWrt/LEDA: When Two Become One<br />
|Florian Fainelli, Broadcom Ltd.<br />
|<br />
|<br />
|<br />
|-<br />
|Rust: Removing the Sharp Edges from Systems Programming<br />
|Jonathan Creekmore, Star Lab<br />
|<br />
|<br />
|<br />
|-<br />
|Building and OPen Source Streaming Analytics Stack with Kafka and Druid<br />
|Fangjin Yang<br />
|<br />
|<br />
|<br />
|-<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 3:30pm<br />
|-<br />
|Developing a New WiFi Daemon for Linux<br />
|Marcel Holtmann, Open Source Technology Center, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|GCC/Clang Optimizations for Embedded Linux<br />
|Khem Raj, Comcast RDK<br />
|[[Media:GCC_Clang_Optimizations_for_Embedded_Linux.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Marrying U-Boot, uEFI and grub2<br />
|Alexander Graf, SUSE<br />
|<br />
|<br />
|<br />
|-<br />
|Unifying Android and Mainline Kernel Graphics Stack<br />
|Gustavo Padovan, Collabora Ltd.<br />
|<br />
|<br />
|<br />
|-<br />
|Building Multi-protocol IoT Nodes with Thread, BLE and ZigBee<br />
|Alan Lazar, NXP<br />
|<br />
|<br />
|<br />
|-<br />
|Comparing Messaging Techniques for the IoT<br />
|Michael E Anderson, The PTR Group, Inc.<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 4:20pm<br />
|-<br />
|Developing Audio Products with Cortex-M3/NuttX/C++11<br />
|Masayuki Ishikawa, Sony<br />
|[[Media:DevelopingAudioProductsWithCortexM3NuttXC++11_LFELC_OpenIoT_ishikawa_20161209_0.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Extracting Analytics from Complex OpenEmbedded Builds<br />
|David Reyna, Wind River Systems<br />
|<br />
|<br />
|<br />
|-<br />
|Smart DeviceLink: Lessons Learned from Porting an Open Source Connectivity Framework to AGL<br />
|Bruno Grasset, Elektrobit<br />
|<br />
|<br />
|<br />
|-<br />
|Xen and the Art of Embedded Systems Virtualization<br />
|Stefano Stabellini, Aporeto<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Technical Showcase Posters ==<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#bc8f96"<br />
| align="center" | '''Poster Title'''<br />
| align="center" | '''Presenter'''<br />
| align="center" | '''Poster'''<br />
|-<br />
| Automotive Grade Linux<br />
| Walt Miner, Jan-Simon Moeller - Linux Foundation<br />
| [[Media: ELC_AGL.pdf | PDF]]<br />
|-<br />
| BeagleBoard.org BeagleBoard-X15<br />
| Jason Kridner - BeagleBoard.org<br />
| [[Media: ELC_BeagleBoard_X15.pdf | PDF]]<br />
|-<br />
| ev3dev: Debian Linux on LEGO(R) MINDSTORMS EV3<br />
| David Lechner - ev3dev.org<br />
| [[Media:ELC_lego_mindstorms.pdf | PDF ]]<br />
|-<br />
| Fast ELF loading and adb support on NuttX<br />
| Masayuki Ishikawa - Sony Video & Sound Products Inc.<br />
| [[Media: ELC_NuttX.pdf | PDF]]<br />
|-<br />
| Mainline Linux on 64-bit ARM Amlogic SoCs<br />
| Neil Armstrong - BayLibre<br />
| [[Media:ELC_PosterForm_Amlogic.pdf | PDF]]<br />
|-<br />
| Over-the-air software update: embedded Linux<br />
| Marcin Pasinski - Mender.io<br />
| [[Media: ELC_Mender.pdf | PDF]]<br />
|-<br />
| Terragraph<br />
| Davide Cavalca - Facebook Connectivity Lab<br />
| [[Media:ELC_terragraph.pdf | PDF]]<br />
|-<br />
| TPM and Measured Launch for OE Linux & Xen<br />
| Doug Goldstein - Star Lab; Rich Persaud, Daniel Smith, Phil Tricca - OpenXT.org<br />
| [[Media: ELC_OpenXT.pdf | PDF]]<br />
|-<br />
| Warpx - Open Source Wearable/IoT Embedded Platform<br />
| Aaron Moore, Nicola La Gloria - warpx.io<br />
| [[Media: ELC_warpx.pdf | PDF]]<br />
|}<br />
<br />
[[Category:2017]]<br />
[[Category:ELC]]</div>
Michael
https://elinux.org/index.php?title=ELC_2017_Presentations&diff=434736
ELC 2017 Presentations
2017-03-03T18:30:15Z
<p>Michael: Integrated first day workshop online materials.</p>
<hr />
<div>== Table of Presentations ==<br />
<br />
NOTE: If you add a wikilink to your presentation and attempt to upload it via the link, it may fail. If it does, use the [[Special:Upload]] page to upload your file.<br />
<br />
== Presenters ==<br />
=== Day 1 Presentations ===<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 1, 9:00am<br />
|-<br />
|Full Day Cours: Building A Low Powered Smart Appliance Workshop (Pre-registration Required)<br />
|Michael Schloh von Bennewitz<br />
|[[Media:Beginappslideck.pdf | PDF1]], [[Media:Sliwikifinal.pdf | PDF2]]<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
=== Day 2 Presentations ===<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 9:00am<br />
|-<br />
|Keynote: Welcome and Opening Remarks<br />
|Tim Bird, ELC Program Chair<br />
|<br />
|<br />
|<br />
|-<br />
|Liota Package Development for ABB YuMi<br />
|ThingWorx, IBM BlueMix, and VMWare's Project Ice<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 9:10am<br />
|-<br />
|Keynote:Dirk Hohndel in Conversation with Linux Creator Linus Torvalds<br />
|VP, Chief Open Source Officer, VMWare<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 9:45am<br />
|-<br />
|Keynote: Imad Sousou<br />
|Vice Presidnet of the Software and Services Group, Intel Corporation<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 10:30am<br />
|-<br />
|Drinking From the CVE Firehouse: Or How To Ensure Your Open Source Product Survives the Onslaught of Publicly Known Security Vulnerabilities<br />
|Ryan Ware, Intel Corporation<br />
|<br />
|<br />
|<br />
|-<br />
|Making an Amazon Echo Compatible Linux System<br />
|Michael E Anderson, The PTR Group, Inc.<br />
|<br />
|<br />
|<br />
|-<br />
|The Aftermath of a Fuzz Run: What to do about those Crashes?<br />
|David Moore, FuzzStation<br />
|<br />
|<br />
|<br />
|-<br />
|Using Linux as Long Term Working with the Community<br />
|Tsugikazu Shibata, NEC<br />
|<br />
|<br />
|<br />
|-<br />
|Attribute Based Access Control Framework for IoT<br />
|Jayson DeLancey, GE Digital<br />
|<br />
|<br />
|<br />
|-<br />
|Bluetooth 5 is Here<br />
|Marcel Holtmann, Open Source Technology Center, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Device Tree in Zephyr<br />
|Andy Gross, Linaro<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 11:30am<br />
|-<br />
|Effectively Measure and Reduce Kernel Latencies for Real-time Contraints<br />
|Jim Huang, South Star Xelerator (SSX)<br />
|<br />
|<br />
|<br />
|-<br />
|Embedded Linux Size Reduction Techniques<br />
|Michael Opdenacker, Free Electrons<br />
|[[Media:opdenacker-embedded-linux-size-reduction-techniques.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|First Experiences with the Embedded Debian Build System Isar<br />
|Jan Kiszka, Siemens AG<br />
|<br />
|<br />
|<br />
|-<br />
|Can You Create a Secure IoT Platform Using a Common Linux Distro?<br />
|Peter Robinson, Red Hat<br />
|<br />
|<br />
|<br />
|-<br />
|NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack<br />
|James Pace, Runtime<br />
|<br />
|<br />
|<br />
|-<br />
|The Zephyr Project: Reflection on the FIrst Year and Plans for the Next Year<br />
|Anas Nashif, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Industrial I/O and You: Nonsense Hack!<br />
|Matt Ranostay, Konsulko Group<br />
| [[Media:ELC_2017_-_Industrial_IO_and_You-_Nonsense_Hacks!.pdf | PDF]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 2:00pm<br />
|-<br />
|Easier Yocto Upgrades in the Development Environment<br />
|Michael Brown, Dell EMC<br />
|<br />
|<br />
|<br />
|-<br />
|Enabling New Hardware in U-Boot<br />
|Jon Mason, Broadcom Ltd.<br />
|<br />
|<br />
|<br />
|-<br />
|Forward Porting Google Nexus 5X/6P - Lessons from the Trenches and What's Next<br />
|Jeremy McNicoll, Red Hat<br />
|<br />
|<br />
|<br />
|-<br />
|Linux Cryptographic Acceleration on an i.MX6<br />
|Sean Hudson, Mentor Graphics, Inc.<br />
|[[Media:2017-02_-_ELC_-_Hudson_-_Linux_Cryptographic_Acceleration_on_an_MX6.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Creating Bluetooth-based IoT Solutions with Zephyr<br />
|Johan Hedberg, Open Source Technology Center, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Implementing Network Protocols in Zephyr<br />
|Flavio Santes, Intel<br />
|<br />
|<br />
| <br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 3:00pm<br />
|-<br />
|Beagle BoF<br />
|Drew Fustini, Beagleboard.org Foundation<br />
|[[Media:Beagle-bof-elc17.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Debugging Usually Slightly Broken (USB) Devices and Drivers<br />
|Krzysztof Opasiak, Samsung R&D Institute Poland<br />
|<br />
|<br />
|<br />
|-<br />
|From Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes<br />
|Pawel Wieczorek, Samsung R&D Institute Poland<br />
|<br />
|<br />
|<br />
|-<br />
|SCHED_DEADLINE: It's Aline!<br />
|Juri Lelli, ARM Ltd.<br />
|<br />
|<br />
|<br />
|-<br />
|Moving from IoT to IIoT with Maker Boards, Linux, and Open-source SOftware Tools<br />
|Matt newton, Opto 22<br />
|<br />
|<br />
|<br />
|-<br />
|Scripting Languages in IoT:Challenges and Approaches<br />
|Paul Sokolovsky, Linaro<br />
|[[Media:OpenIoT_2017US_-_Scripting_Languages_in_IoT.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Zephyr on Beetle<br />
|Vincenzo Frascisno, ARM Ltd.<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 4:20pm<br />
|-<br />
|Exporting Virtual Memory as dmabuf<br />
|Nikhil Devshatwar, Texas Instruments<br />
|[[Media:ELC-virtmem-exp.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|State of the U-Boot<br />
|Thomas Rini, Konsulko Group<br />
|<br />
|<br />
|<br />
|-<br />
|What Small Teams Should Know when Building Embedded Linux Systems<br />
|Gregory Fond, Virgin Galactic<br />
|<br />
|<br />
|<br />
|-<br />
|IoT Lockdown - Battling Bot Net Builders<br />
|Adam Emglander, iovation<br />
|<br />
|<br />
|<br />
|-<br />
|Prototyping New Ideas with ESP32 and Azure<br />
|Ivan R. Judson, Microsoft<br />
|<br />
|<br />
|<br />
|-<br />
|SDK in the Browser for Zephyr<br />
|Sakari Poussa, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Tutorial:Building the Simplest Possible Linux System<br />
|Rob Landley, se-instruments.com<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 5:20pm<br />
|-<br />
|Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor<br />
|Ralf Ramsauer, Technical University of Applied Sciences Regegnsburg<br />
|<br />
|<br />
|<br />
|-<br />
|Securing Embedded Linux Systems with TPM 2.0<br />
|Philip Tricca, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Using Devtool to Streamline Your Yocto Project Workflow<br />
|Tim Orling, Intel Open Source Technology Center<br />
|<br />
|<br />
|<br />
|-<br />
|Fun with Zephyr and BBC micro:bit<br />
|Marcel Holtmann, Open Source Technology Center, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Making Tweet Monkey<br />
|Jeremy Foster, Microsoft<br />
|<br />
|<br />
|<br />
|-<br />
|Optimizing C for Microcontrollers<br />
|Khem Raj, Comcast RDK<br />
|[[Media:Optimizing_C_For_Microcontrollers.pdf | PDF ]]<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 2, 6:15pm<br />
|-<br />
|Device Tree BoF<br />
|Frank Rowand, Sony<br />
| [[Media:Elc_2017_dt_bof.pdf | PDF ]]<br />
|<br />
|<br />
|-<br />
|Key Terms to Understand OSS Communities BoF<br />
|Hiroki Fukuchi, Sony<br />
|<br />
|<br />
|<br />
|-<br />
|Yocto Project & OpenEmbedded BoF<br />
|Sean Hudson, Mentor Graphics<br />
|<br />
|<br />
|<br />
|-<br />
|Zephyr Project BoF<br />
|Sara Sarmiento, Intel<br />
|<br />
|<br />
|<br />
|}<br />
<br />
=== Day 3 Presentations ===<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:00am<br />
|-<br />
|Keynote<br />
|Guy Hoffman, Mills Family Faculty Fellow & Assistant Professor, Sibley School of Mechanical and Aerospace Engineering, Cornell Unversity<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:45am<br />
|-<br />
|Keynote: TBD<br />
|<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 9:45am<br />
|-<br />
|Keynote<br />
|Sarah Cooper, GM of IoT Solutions, Amazon Web Services<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 10:40am<br />
|-<br />
|Code Review Training for Kernel Patch Reviewers<br />
|Mark Gross, Intel/OTC<br />
|<br />
|<br />
|<br />
|-<br />
|Contributing to Automotive Grade Linux and GENIVI Development Platform<br />
|Lean Anavi<br />
|<br />
|<br />
|<br />
|-<br />
|Educational Robotics Critical for the Future of Linux<br />
|Jason Kridner, Texas Instruments<br />
|<br />
|<br />
|<br />
|-<br />
|Power Management Integrated Circuits: Keep the Power in Your Hands<br />
|Quentin Schulz, Free Electrons<br />
|[[Media:Schulz-pmics-keep-power-in-your-hands.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Genivi and IoTivity Support: Where We Are and Where We Need to Go<br />
|Nivedita Singhvi, urban.systems<br />
|<br />
|<br />
|<br />
|-<br />
|Journey to an Intelligent Industrial IOT Network<br />
|Giuseppe (Pino) de Candia, Midokura<br />
|<br />
|<br />
|<br />
|-<br />
|Securing the Connected Car<br />
|Eystein Stenberg, Mender.io<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 11:40am<br />
|-<br />
|A Journey through Upstream Atomic KMS to Achieve DP Compliance<br />
|Manasi Navare, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Cross Platform Enablement for the Yocto Project with Containers<br />
|Randy Witt, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Google Summer fo Code and Beagleboard.org<br />
|Drew Fustini, Beagleboard.org Foundation<br />
|[[Media:beagle-gsoc-elc17.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform<br />
|Yoshitake Kobayashi, Toshiba & Urs Gleim, Siements AG<br />
|<br />
|<br />
|<br />
|-<br />
|How Developers Can Prepare for IoT Standards<br />
|Jeff Maynard, Cloud Technology Partners<br />
|<br />
|<br />
|<br />
|-<br />
|Scaling IoTivity to Industrial IoT<br />
|Thiago Maciera, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|SecurityPI: IronClad you Raspberry Pi<br />
|Rabimba Karanjai<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 2:00pm<br />
|-<br />
|Road Towards Industrial IoTivity<br />
|Caio Oliveira, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Timekeeping in the Linux Kernel<br />
|Stephen Boyd, Qualcomm Innovation Center<br />
|<br />
|<br />
|<br />
|-<br />
|Using a Lidar for Robot Navigation in a Room<br />
| Michael E Anderson, The PTR Group, Inc.<br />
|<br />
|<br />
|<br />
|-<br />
|Using the Yocto Autobuilder for Build and Release Management<br />
|Jate Sujjavanavich, Syntech Systems<br />
|<br />
|<br />
|<br />
|-<br />
|IoTivity-Constrained: IoT for Tiny Devices<br />
|Kishen Maloor, Intel Corporation<br />
|<br />
|<br />
|<br />
|-<br />
|Surviving in the Wilderness: Integrity Protection and System Update<br />
|Patrick Ohly, Intel GmbH<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 3:00pm<br />
|-<br />
|Mesa 3D in an Embedded Context<br />
|Mark Janes, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Testing with Volcanoes - Fuego+LAVA Going Distributed<br />
|Jan-Simon Moeller, The Linux Foundation<br />
|[[Media:ELC-jsmoeller-2017-02-TESTING-VULCANOES-LAVA-FUEGO.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|The Reproducible Build Zoo<br />
|Vagrant Cascadian, Aikidev, LLV<br />
|<br />
|<br />
|<br />
|-<br />
|Yocto Project Extensible SDK:Simplifying Workflow for Application Developers<br />
|Henry Bruce, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Apache Mynewt Bootloader for Reliable and Secure Firmware Upgrades<br />
|James Pace, Runtime<br />
|<br />
|<br />
|<br />
|-<br />
|RIOT:The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT)<br />
|Thomas Eichinger, Koolzone Tracking Systems<br />
|<br />
|<br />
|<br />
|-<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 3, 4:20pm<br />
|-<br />
|Adding Inter-event Capabilities to Linux Kernel Trace Events<br />
|Tom Zanussi, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Dynamic Tracing Tools on ARM/AArch64 Platform:Updates and Challenges<br />
|Hiroyuki Ishii, Panasonic Corporation<br />
|[[Media:ELC_2017_NA_dynamic_tracing_tools_on_arm_aarch64_platform.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Groking the Linux SPI Subsystem<br />
|Matt Porter, Konsulko<br />
|<br />
|<br />
|<br />
|-<br />
|What Can Vulkan do for You?<br />
|Jason Ekstrand, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Are Device Response Times a Neglected Risk of IoT?<br />
|Balwinder Kaur, AppDynamics<br />
|<br />
|<br />
|<br />
|-<br />
|Firmware Management for MCUs: The Quark Bootloader Approach<br />
|Daniele Alessandrelli, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Graphs + Sensors = The Internet of Connected Things<br />
|William Lyon, Neoj4<br />
|<br />
|<br />
|<br />
|}<br />
<br />
=== Day 4 Presentations === <br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#c0e0e0"<br />
|- bgcolor="#c0e0e0"<br />
| align="center" | '''Session Description'''<br />
| align="center" | '''Presenter(s)''' <br />
| align="center" | '''Presentation'''<br />
| align="center" | '''Transcript Status'''<br />
| align="center" | '''Video'''<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 09:00am<br />
|-<br />
|2017 is the Year of the Linux Video Codec Drivers<br />
|Laurent Pinchart, Ideas on Board<br />
|[[Media:elc-20170223-v4l2-codec.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|SPDX Generation via Yocto and the New LID code License Scanner<br />
|Mark Charlebois, Qualcomm Technologies<br />
|<br />
|<br />
|<br />
|-<br />
|V4L2 & CEC Status Report<br />
|Hans Verkuil, Cisco Systems Norway<br />
|<br />
|<br />
|<br />
|-<br />
|Deep Dive: Android Things Peripheral IO Manager<br />
|Sanrio Alvares, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|War Story: Using Zephyr to Develop a Wearable Device<br />
|Fabien Parent, BayLibre<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 10:00am<br />
|-<br />
|About the Need to Power Instrument the Linux Kernel<br />
|Patrick Titiano, BayLibre<br />
|<br />
|<br />
|<br />
|-<br />
|ALSA Topology Framework<br />
|Vinod Koul, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|Appropriate Use of OSS - The Key Persons are Software Engineers<br />
|Satoru Ueda, Sony Corp.<br />
|<br />
|<br />
|<br />
|-<br />
|Real-Time Linux on Embedded Multicore Processors<br />
|Andreas Ehmanns, Technical Advidor<br />
|<br />
|<br />
|<br />
|-<br />
|How IoT Will Destroy Us All<br />
|Bryan Lunduke, Network World/SUSE<br />
|<br />
|<br />
|<br />
|-<br />
|SPanning the IoT Developer Chasm<br />
|Kris Borchers, JS Foundation<br />
|<br />
|<br />
|<br />
|-<br />
|Voice-controlled Home Automation from Scratch Using IBM Watson, Docker, IFTTT, and Serverless<br />
|Kalonji Bankole & Prashant Khanal, IBM<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 11:10am<br />
|-<br />
|Embedded Linux - Then and Now at iRobot<br />
|Patrick Doyle, iRoboty<br />
|<br />
|<br />
|<br />
|-<br />
|Securing the Connected Car with RVI<br />
|Tatiana Jamison, Jaguar Land Rover<br />
|<br />
|<br />
|<br />
|-<br />
|Using SWUdate to Upgrade your System<br />
|Gabriel Huau, Witekio<br />
|<br />
|<br />
|<br />
|-<br />
|Improving the Bootup Speed of AOSP<br />
|Bernhard Rosenkranzer, Linaro<br />
|[[Media:ELC17%20-%20Improving%20the%20bootup%20speed%20of%20AOSP.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Android Things: High Level Introduction<br />
|Anisha Dattatraya & Geeta Krishna, Intel Corporation<br />
|<br />
|<br />
|<br />
|-<br />
|Open Software Updates for IoT<br />
|Phil Wise, ATS Advanced Telematic Systems GmbH<br />
|<br />
|<br />
|<br />
|-<br />
|Room Detective: A Real-Time Meeting Room Occupancy Monitor<br />
|Garth Henson, The Walt Disney Company<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 12:10pm<br />
|-<br />
|BoF: Fuego Status and Roadmap<br />
|Tim Bird, Sony<br />
|[[Media:Fuego-Status-and-Roadmap-ELC-2017-02.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Enlightnement Foundation Libraries - Case Studies of Optimizing for Wearable Devices<br />
|Cedric Bail, Samsung Open SOurce Group<br />
|<br />
|<br />
|<br />
|-<br />
<br />
|Mainline Linux on AmLogic SoCs<br />
|Neil Armstrong, BayLibre<br />
|[[Media:Elcna-2017-amlogic.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|Android Things<br />
|Karim Yaghmour, Opersys Inc.<br />
|<br />
|<br />
|<br />
|-<br />
|Enabling the Management of Constrained Devices Using the OIC Framework<br />
|James Pace, Runtime<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 2:30pm<br />
|-<br />
|How We Added Software Updates to AGL<br />
|Phil Wise, ATS Advanced Telematic Systems GmbH<br />
|<br />
|<br />
|<br />
|-<br />
|Linux You Can Drive My Car<br />
|Walt Miner, Linux Foundation<br />
|[[Media:ELC_2017_-_Linux_You_Can_Drive_My_Car_-_Miner.pdf | PDF]]<br />
|<br />
|<br />
|-<br />
|OpenWrt/LEDA: When Two Become One<br />
|Florian Fainelli, Broadcom Ltd.<br />
|<br />
|<br />
|<br />
|-<br />
|Rust: Removing the Sharp Edges from Systems Programming<br />
|Jonathan Creekmore, Star Lab<br />
|<br />
|<br />
|<br />
|-<br />
|Building and OPen Source Streaming Analytics Stack with Kafka and Druid<br />
|Fangjin Yang<br />
|<br />
|<br />
|<br />
|-<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 3:30pm<br />
|-<br />
|Developing a New WiFi Daemon for Linux<br />
|Marcel Holtmann, Open Source Technology Center, Intel<br />
|<br />
|<br />
|<br />
|-<br />
|GCC/Clang Optimizations for Embedded Linux<br />
|Khem Raj, Comcast RDK<br />
|[[Media:GCC_Clang_Optimizations_for_Embedded_Linux.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Marrying U-Boot, uEFI and grub2<br />
|Alexander Graf, SUSE<br />
|<br />
|<br />
|<br />
|-<br />
|Unifying Android and Mainline Kernel Graphics Stack<br />
|Gustavo Padovan, Collabora Ltd.<br />
|<br />
|<br />
|<br />
|-<br />
|Building Multi-protocol IoT Nodes with Thread, BLE and ZigBee<br />
|Alan Lazar, NXP<br />
|<br />
|<br />
|<br />
|-<br />
|Comparing Messaging Techniques for the IoT<br />
|Michael E Anderson, The PTR Group, Inc.<br />
|<br />
|<br />
|<br />
|- bgcolor="#a0c0c0"<br />
| colspan="5" | Day 4, 4:20pm<br />
|-<br />
|Developing Audio Products with Cortex-M3/NuttX/C++11<br />
|Masayuki Ishikawa, Sony<br />
|[[Media:DevelopingAudioProductsWithCortexM3NuttXC++11_LFELC_OpenIoT_ishikawa_20161209_0.pdf|PDF]]<br />
|<br />
|<br />
|-<br />
|Extracting Analytics from Complex OpenEmbedded Builds<br />
|David Reyna, Wind River Systems<br />
|<br />
|<br />
|<br />
|-<br />
|Smart DeviceLink: Lessons Learned from Porting an Open Source Connectivity Framework to AGL<br />
|Bruno Grasset, Elektrobit<br />
|<br />
|<br />
|<br />
|-<br />
|Xen and the Art of Embedded Systems Virtualization<br />
|Stefano Stabellini, Aporeto<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Technical Showcase Posters ==<br />
<br />
{| border="1" cellspacing="0" cellpadding="4"<br />
|- bgcolor="#bc8f96"<br />
| align="center" | '''Poster Title'''<br />
| align="center" | '''Presenter'''<br />
| align="center" | '''Poster'''<br />
|-<br />
| Automotive Grade Linux<br />
| Walt Miner, Jan-Simon Moeller - Linux Foundation<br />
| [[Media: ELC_AGL.pdf | PDF]]<br />
|-<br />
| BeagleBoard.org BeagleBoard-X15<br />
| Jason Kridner - BeagleBoard.org<br />
| [[Media: ELC_BeagleBoard_X15.pdf | PDF]]<br />
|-<br />
| ev3dev: Debian Linux on LEGO(R) MINDSTORMS EV3<br />
| David Lechner - ev3dev.org<br />
| [[Media:ELC_lego_mindstorms.pdf | PDF ]]<br />
|-<br />
| Fast ELF loading and adb support on NuttX<br />
| Masayuki Ishikawa - Sony Video & Sound Products Inc.<br />
| [[Media: ELC_NuttX.pdf | PDF]]<br />
|-<br />
| Mainline Linux on 64-bit ARM Amlogic SoCs<br />
| Neil Armstrong - BayLibre<br />
| [[Media:ELC_PosterForm_Amlogic.pdf | PDF]]<br />
|-<br />
| Over-the-air software update: embedded Linux<br />
| Marcin Pasinski - Mender.io<br />
| [[Media: ELC_Mender.pdf | PDF]]<br />
|-<br />
| Terragraph<br />
| Davide Cavalca - Facebook Connectivity Lab<br />
| [[Media:ELC_terragraph.pdf | PDF]]<br />
|-<br />
| TPM and Measured Launch for OE Linux & Xen<br />
| Doug Goldstein - Star Lab; Rich Persaud, Daniel Smith, Phil Tricca - OpenXT.org<br />
| [[Media: ELC_OpenXT.pdf | PDF]]<br />
|-<br />
| Warpx - Open Source Wearable/IoT Embedded Platform<br />
| Aaron Moore, Nicola La Gloria - warpx.io<br />
| [[Media: ELC_warpx.pdf | PDF]]<br />
|}<br />
<br />
[[Category:2017]]<br />
[[Category:ELC]]</div>
Michael
https://elinux.org/index.php?title=File:Beginappslideck.pdf&diff=434731
File:Beginappslideck.pdf
2017-03-03T18:25:45Z
<p>Michael: Slide deck information describing that none was used during the conference workshop 'Building a Low Powered Smart Appliance.'</p>
<hr />
<div>Slide deck information describing that none was used during the conference workshop 'Building a Low Powered Smart Appliance.'</div>
Michael
https://elinux.org/index.php?title=File:Sliwikifinal.pdf&diff=434726
File:Sliwikifinal.pdf
2017-03-03T18:24:18Z
<p>Michael: Partial tutorial information as delivered during conference workshop 'Building a Low Powered Smart Appliance.'</p>
<hr />
<div>Partial tutorial information as delivered during conference workshop 'Building a Low Powered Smart Appliance.'</div>
Michael
https://elinux.org/index.php?title=File:Building_an_IoT_Empire.pdf&diff=432501
File:Building an IoT Empire.pdf
2017-02-08T17:18:37Z
<p>Michael: Fake unused slide deck in PDF for 'Building an IoT Empire' at ELC Berlin 2016.</p>
<hr />
<div>Fake unused slide deck in PDF for 'Building an IoT Empire' at ELC Berlin 2016.</div>
Michael
https://elinux.org/index.php?title=Thread:User_talk:Wmat/Request_to_promote_ARTIK_and_ESPresso_board_wikis_to_main_page_%27Hardware_Pages%27/reply_(5)&diff=416441
Thread:User talk:Wmat/Request to promote ARTIK and ESPresso board wikis to main page 'Hardware Pages'/reply (5)
2016-08-05T18:24:54Z
<p>Michael: Reply to Request to promote ARTIK and ESPresso board wikis to main page 'Hardware Pages'</p>
<hr />
<div>Thanks for linking to the main page, that's very bodacious. I have 0 ESPressos in my inventory and have never held one in my hands. My ARTIK is singular and also defective (boot switch contact.) Hmm, I guess it's an unfortunate resounding no I can't donate. Happy to provide information, however.</div>
Michael
https://elinux.org/index.php?title=Thread:User_talk:Wmat/Request_to_promote_ARTIK_and_ESPresso_board_wikis_to_main_page_%27Hardware_Pages%27/reply_(3)&diff=416426
Thread:User talk:Wmat/Request to promote ARTIK and ESPresso board wikis to main page 'Hardware Pages'/reply (3)
2016-08-05T18:17:56Z
<p>Michael: Reply to Request to promote ARTIK and ESPresso board wikis to main page 'Hardware Pages'</p>
<hr />
<div>Icon files are online.<br />
<br />
[[ARTIK|ARTIK board]] gets the icon [[File:Artikold-10a.png]]<br />
[[Espresso|ESPresso board]] gets the icon [[File:ESPressobrett-a.png]]<br />
<br />
I think the quality is okay, and I made the backgrounds transparent to match what's online. Thanks again.</div>
Michael
https://elinux.org/index.php?title=File:ESPressobrett-a.png&diff=416421
File:ESPressobrett-a.png
2016-08-05T18:17:10Z
<p>Michael: ESPresso Lite v2.0 development board mass production model.</p>
<hr />
<div>ESPresso Lite v2.0 development board mass production model.</div>
Michael
https://elinux.org/index.php?title=File:Artikold-10a.png&diff=416416
File:Artikold-10a.png
2016-08-05T18:16:29Z
<p>Michael: ARTIK 10 development board prerevision model.</p>
<hr />
<div>ARTIK 10 development board prerevision model.</div>
Michael
https://elinux.org/index.php?title=Thread:User_talk:Wmat/Request_to_promote_ARTIK_and_ESPresso_board_wikis_to_main_page_%27Hardware_Pages%27/reply_(2)&diff=416391
Thread:User talk:Wmat/Request to promote ARTIK and ESPresso board wikis to main page 'Hardware Pages'/reply (2)
2016-08-05T17:45:55Z
<p>Michael: Reply to Request to promote ARTIK and ESPresso board wikis to main page 'Hardware Pages'</p>
<hr />
<div>Ah. I should have thought of that, sorry. I'll get a couple small pictures ready in five minutes.</div>
Michael
https://elinux.org/index.php?title=Experts&diff=416386
Experts
2016-08-05T17:44:21Z
<p>Michael: Appended user Michael and self described embedded expert qualities.</p>
<hr />
<div>== '''Embedded Linux Expert List''' ==<br />
<br />
* [[Rusty_Russell_Quotes]] This page is here in honor of Rusty Russell, one of the funniest Linux kernel developers EVER<br />
<br />
=== Instructions for Experts ===<br />
This page is intended to provide a place for Embedded Linux Experts to advertise their availability, and describe their expertise, to companies interested in paying them for services. This could include contract work or fulltime employment.<br />
<br />
Linux experts are encouraged to provide their information in the table below so that companies may contact them for their areas of interest. Please put an expiration date for the information, so we can remove information when it<br />
gets stale. Or even better, when you have obtained work, please remove your entry from this table.<br />
<br />
See the [[Jobs]] page for jobs already posted to this site.<br />
<br />
=== Instructions for Employers ===<br />
Please contact the person below, if you have a position or contract work you would like to hire<br />
someone to do. This list is not intended to be used to ask for free support.<br />
<br />
You can also list your job on the [[Jobs]] page.<br />
<br />
== '''The List''' ==<br />
{| border="1" cellspacing="0" cellpadding="5"<br />
|- style="background:#CCCCCC"<br />
! style="width:200px" | Name (Link)<br />
! style="width:400px" | Expertise areas<br />
! style="width:200px" | Contact Info<br />
! style="width:100px" | Expires date<br />
|- align="center"<br />
| Sebastien Ronsse<br>Adeneo Embedded<br>US<br />
| Embedded development on ARM and x86 platforms (bootloader, drivers/kernel, middleware), System Consulting, Training<br />
| [mailto:sronsse@adeneo-embedded.us sronsse@adeneo-embedded.us]<br />
| 2016<br />
|- align="center"<br />
| Andrew Murray<br>Embedded Bits Limited<br>UK<br />
| Embedded Linux: Boot Time Reduction, Board ports, Driver development, ARM.<br />
| [mailto:amurray@embedded-bits.co.uk amurray@embedded-bits.co.uk]<br />
| 2017<br />
|- align="center"<br />
| Constantine Shulyupin<br>Israel, Worldwide<br />
| TI DaVinci, drivers, boot loaders, fast boot<br />
| http://www.makelinux.com <br> mailto://const@makelinux.com<br />
| 2015<br />
|- align="center"<br />
| Leon Woestenberg, MSc. EE, Eindhoven, The Netherlands, EU<br />
| Embedded Linux, Real-time, OpenEmbedded, System and Hardware Design, Device Drivers, Training, Video Broadcast, FPGA's, PCI Express<br />
| [http://www.sidebranch.com/ www.sidebranch.com]<br />
| 2017<br />
|- align="center"<br />
| Ithamar Adema,<br>[[User:Markv|Mark Vels]],<br> Netherlands, EU<br />
| Embedded Linux, BSP ports & support, OpenWrt support, Device Drivers, Training, <br />
| [http://www.team-embedded.com/ www.team-embedded.com]<br>[mailto:info@team-embedded.nl info@team-embedded.nl]<br />
| 2013<br />
|- align="center"<br />
| Robert Berger - Reliable Embedded Systems, Embedded Software Specialist, Athens (Greece)/Mitterdorf (Austria), EU<br />
| Consulting and Training for: Embedded Linux (Systems Architecture, Device Drivers), Real-time, Debugging, U-boot, ... <br />
| elinux@reliableembeddedsystems.com [http://www.reliableembeddedsystems.com/ http://www.reliableembeddedsystems.com]<br />
| 2043<br />
|- align="center"<br />
| Marco Cavallini, Bergamo (Italy), EU<br />
| Embedded Linux, Device Drivers, Real-time, OpenEmbedded, BSP Design, u-boot, training<br />
| [http://www.koansoftware.com KOAN sas]<br />
| 2019<br />
|- align="center"<br />
| Young-Ho Song, Seoul (Korea)<br />
| Embedded Linux, Device drivers, Multimedia Communication & System, IPTV, Network Security<br />
| [http://elinux.org/User:Young-Ho_Song Young-Ho Song]<br />
| 2019<br />
|- align="center"<br />
| Frank Duason, Massachusetts (USA)<br />
| Embedded Linux, board bring-up, u-boot, BSP, device drivers, PowerPC, ARM, power management, applications and libraries<br />
| fduason@yahoo.com<br />
| 2013<br />
|- align="center"<br />
| Thomas Soehus, Aalborg (Denmark)<br />
| TI OMAP, Sitara, Davinci and Freescale iMX SOC's, Embedded Linux, U-boot, BSP, device drivers, Yocto and Android.<br />
| [mailto:info@ceepro.dk info@ceepro.dk]<br />
| 2018<br />
|- align="center"<br />
| Juan Solano, Munich (Germany)<br />
| Embedded Linux, ARM, Device Drivers, Real-time.<br />
| [mailto:elinux@jsolano.com elinux@jsolano.com]<br />
| 2018<br />
|- align="center"<br />
| Steve Poulsen - Signetik, Nebraska (USA)<br />
| Embedded Linux, ARM/DSP, System Bring-up including HW troubleshooting, DSPLink, DSPBios, Device Drivers, Real-time, IoT.<br />
| [mailto:spoulsen@signetik.com spoulsen@signetik.com]<br />
| 2018<br />
|- align="center"<br />
| Aaron Clarke (USA)<br>Embedded Consultant<br>[[User:AaronClarke|e-Linux User Page]]<br />
| Prototyping; BeagleBone, Raspberry Pi<br>board bring-up; Linux kernels, bootloaders and device drivers<br>peripherals and communications protocols<br> troubleshooting and integration<br />
| web: [http://AaronClarke.com AaronClarke.com]<br>e-mail: [mailto:ac@aaronclarke.com ac@aaronclarke.com]<br />
| 2016<br />
|- align="center"<br />
| Gautam Bhat - Bangalore, (India)<br />
| Embedded Linux, ARM, uboot, custom bootloaders, Baremetal OS on ARM microprocessors and microcontrollers, Embedded Test Software Development, Prototyping, Controller and Peripheral device driver development, board bring up.<br />
| [mailto:gautam.nbhat@gmail.com gautam.nbhat@gmail.com]<br />
|2017<br />
|- align="center"<br />
| Michael Schloh von Bennewitz (Germany/U.S.A.)<br>Computer Scientist, Europalab Networks<br>[[User:Michael|ELinux User Page]]<br />
| Embedded engineering on ARM MCU and IA32 platforms (bootloader, middleware, messaging, Q.A., deployment), H2M and M2M communications consulting, penetration testing, and applied systems workshop training.<br />
| Email: [mailto:elinux@encambio.com elinux@encambio.com]<br>Web: [http://michael.schloh.com/ http://michael.schloh.com/]<br />
| 2018<br />
|}<br />
<br />
[[Category:Categories]]</div>
Michael
https://elinux.org/index.php?title=ARTIK&diff=416361
ARTIK
2016-08-05T17:25:52Z
<p>Michael: Improved photo captions.</p>
<hr />
<div>[[File:Artiklogo-a.jpeg|300px|thumb|right|Platform for cloud and module based IoT]][[File:Artikboard-5a.jpeg|300px|thumb|right|ARTIK 5 antennas amplifying 5 RF circuits]][[File:Artikindev-a.jpeg|300px|thumb|right|ARTIK 10 computer and breadboard]][[File:Artikmod-a.jpeg|300px|thumb|right|Optimised endgame for product engineering]]<br />
<br />
ARTIK5 and 10 are based on [[Exynos]]5 SOC, board is shipping : NIC, WiFi, BT, BLE (GATT PXP and HRP profiles)<br />
<br />
<br />
For reference please head to the official documentation at :<br />
<br />
* http://artik.io<br />
<br />
The propose of this page, is to give complimentary informations that really matters to developers, like sharing R&D recipes, and share knowledge and efforts to provide the best support for favorites OS.<br />
<br />
<br />
==== Supported ====<br />
<br />
* [[Fedora]] : https://github.com/SamsungARTIK/build-artik<br />
* [[Tizen]] : https://wiki.tizen.org/wiki/Category:ARTIK<br />
* [[Ubuntu]] : snappy<br />
* [[Yocto]] : https://github.com/resin-os/meta-artik/<br />
<br />
==== Hardware Specs & Status ====<br />
<br />
==== Platform Status ====<br />
<br />
ARTIK is a IoT enthusiast's dream, but includes hardware circuits for which no software device drivers exist. While 802.3, 802.11, and Bluetooth (even 4.1!) logic is built into the kernel and works out of the box, 802.15.4, ZigBee, 6LoWPAN, Z-Wave, LPWA, and SigFox only work sparingly or not at all. A partially complete list of hardware features follows.<br />
<br />
{| class="wikitable"<br />
|+ARTIK 10 hardware implemented features<br />
! style="text-align:left;"| Hardware circuit<br />
! Driver status<br />
|-<br />
| 5EA Camera input ||<br />
|-<br />
| 3L2 Camera input ||<br />
|-<br />
| J33 Display ||<br />
|-<br />
| Micro SDHC slot || Working<br />
|-<br />
| 3.5mm audio socket || Output working<br />
|-<br />
| 3.5mm audio socket || Input unverified<br />
|-<br />
| Onboard microphone || Working<br />
|-<br />
| Arduino shield assembly ||<br />
|-<br />
| USB 2.0 connector ||<br />
|-<br />
| USB 3.0 connector ||<br />
|-<br />
| USB debug micro connector || Working (UART)<br />
|-<br />
| HDMI output connector ||<br />
|-<br />
| 802.3 Ethernet RJ45 connector || Working<br />
|-<br />
| ZigBee SMA connector ||<br />
|-<br />
| SigFox SMA connector ||<br />
|-<br />
| Z-Wave SMA connector ||<br />
|-<br />
| WiFi SMA connector || Working<br />
|}<br />
<br />
<br />
* [[Ethernet]] / [[NIC]] : AX8817X USB NIC : supported by asix.ko<br />
* [[WiFi]]<br />
* [[Bluetooth]] / [[BLE]]<br />
* [[GPU]] : ARM Mali<br />
* [[LPWAN]]<br />
* ...<br />
<br />
==== Cloud or Modules ====<br />
<br />
ARTIK is positioned to facilitate rapid IoT development, but does so with two strategies. Namely, the ARTIK brand refers to a ''cloud technology'' (software service) as well as a ''module technology'' (hardware integration.) According to the top level ARTIK website, '''Your IoT journey starts here. Choose one or both:'''<br />
<br />
* [https://www.artik.io/modules/ ARTIK hardware modules]<br />
* [https://www.artik.io/cloud/ ARTIK cloud interfaces]<br />
<br />
==== ARTIK Development ====<br />
<br />
A third strategy to using the ARTIK platform, is to start from the developer portal which documents both module and cloud IoT technologies.<br />
<br />
* [https://developer.artik.io/ ARTIK developer portal]<br />
<br />
==== Fedora / IoT Messaging ====<br />
<br />
Out of the box, ARTIK module boards include messaging brokers in their eMMC based OS. In addition to ''Mosquitto'', it's easy to install ''RabbitMQ'' and ''ZeroMQ'' with the ''dnf(1)'' (fork of yum) package manager.<br />
<br />
{| class="wikitable"<br />
|+Messaging software<br />
! style="text-align:left;"| Application<br />
! Protocol<br />
|-<br />
| Mosquitto || MQTT<br />
|-<br />
| RabbitMQ || AMQP<br />
|-<br />
| ZeroMQ || ØMQ<br />
|}<br />
<br />
<br />
==== Production ====<br />
<br />
A hypothetical business work flow leading to a market viable IoT product starts with a ARTIK 5 or 10 hardware computer on which all supporting circuitry is optimized away, except for the ARTIK module itself and a subset of peripheral devices (maybe power management or non module circuitry like the Atmel 8520 chip for SigFox RF.)<br />
<br />
==== Resources : ====<br />
<br />
* http://artik.io/<br />
* https://blogs.s-osg.org/tag/artik/<br />
* https://wiki.tizen.org/wiki/Tizen_On_ARTIK<br />
* https://fccid.io/document.php?id=3035789<br />
<br />
<br />
[[File:Artikmod-10a.jpeg|128px|thumb|left|The ARTIK module is a standalone circuit]]<br />
<br />
[[Category:Development_Boards]]<br />
[[Category:IoT]]</div>
Michael
https://elinux.org/index.php?title=Thread:User_talk:Wmat/Request_to_promote_ARTIK_and_ESPresso_board_wikis_to_main_page_%27Hardware_Pages%27&diff=416316
Thread:User talk:Wmat/Request to promote ARTIK and ESPresso board wikis to main page 'Hardware Pages'
2016-08-05T17:15:58Z
<p>Michael: New thread: Request to promote ARTIK and ESPresso board wikis to main page 'Hardware Pages'</p>
<hr />
<div>Hello Wmat,<br />
<br />
Would you have a look at the '''new''' board wikis for:<br />
<br />
* [[ARTIK|ARTIK board]]<br />
* [[Espresso|ESPresso board]]<br />
<br />
...and if you find them good enough, please link them into the main Elinux wiki page under the section 'Hardware Pages'? Thank you.</div>
Michael
https://elinux.org/index.php?title=ARTIK&diff=416311
ARTIK
2016-08-05T17:05:38Z
<p>Michael: Appended a variety of information, graphics, and table format lists.</p>
<hr />
<div>[[File:Artiklogo-a.jpeg|300px|thumb|right|Platform for cloud and module based IoT]][[File:Artikboard-5a.jpeg|300px|thumb|right|ARTIK 5 antennas servicing 5 RF circuits]][[File:Artikindev-a.jpeg|300px|thumb|right|ARTIK 10 computer with breadboard]][[File:Artikmod-a.jpeg|300px|thumb|right|Endgame for ARTIK based production]]<br />
<br />
ARTIK5 and 10 are based on [[Exynos]]5 SOC, board is shipping : NIC, WiFi, BT, BLE (GATT PXP and HRP profiles)<br />
<br />
==== Supported OS are : ====<br />
<br />
* [[Fedora]] : https://github.com/SamsungARTIK/build-artik<br />
* [[Tizen]] : https://wiki.tizen.org/wiki/Category:ARTIK<br />
* [[Ubuntu]] : snappy<br />
* [[Yocto]] : https://github.com/resin-os/meta-artik/<br />
<br />
==== Hardware Specs & Status ====<br />
<br />
* [[Ethernet]] / [[NIC]] : AX8817X USB NIC : supported by asix.ko<br />
* [[WiFi]]<br />
* [[Bluetooth]] / [[BLE]]<br />
* [[GPU]] : ARM Mali<br />
* [[LPWAN]]<br />
* ...<br />
<br />
==== Cloud or Modules ====<br />
<br />
ARTIK is positioned to facilitate rapid IoT development, but does so with two strategies. Namely, the ARTIK brand refers to a ''cloud technology'' (software service) as well as a ''module technology'' (hardware integration.) According to the top level ARTIK website, '''Your IoT journey starts here. Choose one or both:'''<br />
<br />
* [https://www.artik.io/modules/ ARTIK hardware modules]<br />
* [https://www.artik.io/cloud/ ARTIK cloud interfaces]<br />
<br />
==== ARTIK Development ====<br />
<br />
A third strategy to using the ARTIK platform, is to start from the developer portal which documents both module and cloud IoT technologies.<br />
<br />
* [https://developer.artik.io/ ARTIK developer portal]<br />
<br />
==== IoT Messaging ====<br />
<br />
Out of the box, ARTIK module boards include messaging brokers in their eMMC based OS. In addition to ''Mosquitto'', it's easy to install ''RabbitMQ'' and ''ZeroMQ'' with the ''dnf(1)'' (fork of yum) package manager.<br />
<br />
{| class="wikitable"<br />
|+Messaging software<br />
! style="text-align:left;"| Application<br />
! Protocol<br />
|-<br />
| Mosquitto || MQTT<br />
|-<br />
| RabbitMQ || AMQP<br />
|-<br />
| ZeroMQ || ØMQ<br />
|}<br />
<br />
==== Platform Status ====<br />
<br />
ARTIK is a IoT enthusiast's dream, but includes hardware circuits for which no software device drivers exist. While 802.3, 802.11, and Bluetooth (even 4.1!) logic is built into the kernel and works out of the box, 802.15.4, ZigBee, 6LoWPAN, Z-Wave, LPWA, and SigFox only work sparingly or not at all. A partially complete list of hardware features follows.<br />
<br />
{| class="wikitable"<br />
|+ARTIK 10 hardware implemented features<br />
! style="text-align:left;"| Hardware circuit<br />
! Driver status<br />
|-<br />
| 5EA Camera input ||<br />
|-<br />
| 3L2 Camera input ||<br />
|-<br />
| J33 Display ||<br />
|-<br />
| Micro SDHC slot || Working<br />
|-<br />
| 3.5mm audio socket || Output working<br />
|-<br />
| 3.5mm audio socket || Input unverified<br />
|-<br />
| Onboard microphone || Working<br />
|-<br />
| Arduino shield assembly ||<br />
|-<br />
| USB 2.0 connector ||<br />
|-<br />
| USB 3.0 connector ||<br />
|-<br />
| USB debug micro connector || Working (UART)<br />
|-<br />
| HDMI output connector ||<br />
|-<br />
| 802.3 Ethernet RJ45 connector || Working<br />
|-<br />
| ZigBee SMA connector ||<br />
|-<br />
| SigFox SMA connector ||<br />
|-<br />
| Z-Wave SMA connector ||<br />
|-<br />
| WiFi SMA connector || Working<br />
|}<br />
<br />
[[File:Artikmod-10a.jpeg|128px|thumb|left|The ARTIK module is a standalone circuit]]<br />
===== Production =====<br />
<br />
A hypothetical business work flow leading to a market viable IoT product starts with a ARTIK 5 or 10 hardware computer on which all supporting circuitry is optimized away, except for the ARTIK module itself and a subset of peripheral devices (maybe power management or non module circuitry like the Atmel 8520 chip for SigFox RF.)<br />
<br />
==== Resources : ====<br />
<br />
* http://artik.io/<br />
* https://blogs.s-osg.org/tag/artik/<br />
* https://wiki.tizen.org/wiki/Tizen_On_ARTIK<br />
* https://fccid.io/document.php?id=3035789<br />
<br />
<br />
[[Category:Development_Boards]]<br />
[[Category:IoT]]</div>
Michael
https://elinux.org/index.php?title=File:Artikmod-10a.jpeg&diff=416306
File:Artikmod-10a.jpeg
2016-08-05T16:34:57Z
<p>Michael: The actual standalone ARTIK module containing IoT circuitry.</p>
<hr />
<div>The actual standalone ARTIK module containing IoT circuitry.</div>
Michael
https://elinux.org/index.php?title=File:Artiklogo-a.jpeg&diff=416301
File:Artiklogo-a.jpeg
2016-08-05T15:56:25Z
<p>Michael: Samsung ARTIK logo associating both the ARTIK module and ARTIK cloud IoT technologies.</p>
<hr />
<div>Samsung ARTIK logo associating both the ARTIK module and ARTIK cloud IoT technologies.</div>
Michael
https://elinux.org/index.php?title=File:Artikmod-a.jpeg&diff=416296
File:Artikmod-a.jpeg
2016-08-05T15:55:11Z
<p>Michael: ARTIK module standalone circuit depicting a finished product integrating ARTIK (1|5|10) modules.</p>
<hr />
<div>ARTIK module standalone circuit depicting a finished product integrating ARTIK (1|5|10) modules.</div>
Michael
https://elinux.org/index.php?title=File:Artikindev-a.jpeg&diff=416291
File:Artikindev-a.jpeg
2016-08-05T15:54:16Z
<p>Michael: ARTIK 10 module hardware development board with attached breadboard in a development environment.</p>
<hr />
<div>ARTIK 10 module hardware development board with attached breadboard in a development environment.</div>
Michael
https://elinux.org/index.php?title=File:Artikboard-5a.jpeg&diff=416286
File:Artikboard-5a.jpeg
2016-08-05T15:53:28Z
<p>Michael: ARTIK 5 module hardware development board with supporting accessories and antennas.</p>
<hr />
<div>ARTIK 5 module hardware development board with supporting accessories and antennas.</div>
Michael
https://elinux.org/index.php?title=Thread:User_talk:RzR/Who_is_this_RzR_mec%3F&diff=416231
Thread:User talk:RzR/Who is this RzR mec?
2016-08-05T10:59:24Z
<p>Michael: New thread: Who is this RzR mec?</p>
<hr />
<div>Okay, I escaped stupidity finally and figured out how to find Mr. Philippe's ELinux pages. It was a random rummaging through wiki pages, but I did it. You see now that they accepted me as a user, so you'll probably be bothered a lot with such crappy talk entries as this.</div>
Michael
https://elinux.org/index.php?title=User_talk:RzR&diff=416236
User talk:RzR
2016-08-05T10:59:24Z
<p>Michael: Talk page autocreated when first thread was posted</p>
<hr />
<div></div>
Michael
https://elinux.org/index.php?title=Espresso&diff=416221
Espresso
2016-08-05T10:07:34Z
<p>Michael: Corrected flawed table context in specifications section.</p>
<hr />
<div>[[File:Espresso-b.jpeg|254px|thumb|right|ESPresso Lite v2.0]][[File:Espresso-a.jpeg|254px|thumb|right|ESPresso Lite v2.0]]<br />
<br />
ESPresso Lite is the generic name of a family of Open source computing device suitable of running IoT applications with excellent IP connectivity over 802.11 network transports. Singapore based Espert Pte Ltd is the designer of ESPresso Lite boards. Pictured, the ESPresso Lite V2.0 is a mass market redesign of the earlier ESPresso Lite. ESPresso devices integrate the ESP8266 SoC for processing, and additionally provide a number of unique features.<br />
<br />
== ESPresso Lite v2.0 features ==<br />
<br />
* Espressif's certified ESP-WROOM-02 Wi-Fi module (which houses the popular 32-bit 80 Mhz ESP8266 SoC with 64kb RAM & 4Mb flash),<br />
* Two user-programmable buttons (connected to pin 0 & 13) and a reset button<br />
* Green SMD LED indicator<br />
* On board 3.3V Voltage Regulator with maximum current of 800mA continuous, 1A peak<br />
* Input voltage Vin: 5 - 12 VDC; operating voltage at 3.3VDC<br />
* Supports the Arduino IDE with own board manager and libraries<br />
* Auto program loading from Arduino IDE; no manual resetting required<br />
* Custom-arranged I2C pads for I2C-compliant sensors or OLED LC display<br />
* Breakout pins are breadboard-friendly<br />
<br />
== ESPresso Lite v2.0 resources ==<br />
<br />
* [http://www.espressolite.com/espresso-lite-v2-0/ Official ESPresso Lite v2.0 homepage]<br />
<br />
== ESPresso Lite Community ==<br />
A vibrant community of makers is based mostly in Asia but taking hold worldwide.<br />
<br />
* [http://community.espert.co/ Q & A from the ESPresso community]<br />
<br />
== Specifications ==<br />
This section refers to the ESPresso Lite v2.0 hardware.<br />
<br />
{| class="wikitable"<br />
|-<br />
| CPU || <to-be-completed><br />
|-<br />
| Memory (SDRAM) || <to-be-completed><br />
|-<br />
| Onboard Storage || <to-be-completed><br />
|-<br />
| Onboard Network || <to-be-completed><br />
|-<br />
| Buttons || <to-be-completed><br />
|-<br />
| Power Source || <to-be-completed><br />
|-<br />
| Peripherals || <to-be-completed><br />
|}<br />
<br />
== Status LED Meanings ==<br />
<br />
<to-be-completed><br />
<br />
== API Support ==<br />
<br />
* Arduino<br />
<br />
[[Category:ESPresso]]</div>
Michael
https://elinux.org/index.php?title=Espresso&diff=416216
Espresso
2016-08-05T10:06:19Z
<p>Michael: Improved context of website links and added captions.</p>
<hr />
<div>[[File:Espresso-b.jpeg|254px|thumb|right|ESPresso Lite v2.0]][[File:Espresso-a.jpeg|254px|thumb|right|ESPresso Lite v2.0]]<br />
<br />
ESPresso Lite is the generic name of a family of Open source computing device suitable of running IoT applications with excellent IP connectivity over 802.11 network transports. Singapore based Espert Pte Ltd is the designer of ESPresso Lite boards. Pictured, the ESPresso Lite V2.0 is a mass market redesign of the earlier ESPresso Lite. ESPresso devices integrate the ESP8266 SoC for processing, and additionally provide a number of unique features.<br />
<br />
== ESPresso Lite v2.0 features ==<br />
<br />
* Espressif's certified ESP-WROOM-02 Wi-Fi module (which houses the popular 32-bit 80 Mhz ESP8266 SoC with 64kb RAM & 4Mb flash),<br />
* Two user-programmable buttons (connected to pin 0 & 13) and a reset button<br />
* Green SMD LED indicator<br />
* On board 3.3V Voltage Regulator with maximum current of 800mA continuous, 1A peak<br />
* Input voltage Vin: 5 - 12 VDC; operating voltage at 3.3VDC<br />
* Supports the Arduino IDE with own board manager and libraries<br />
* Auto program loading from Arduino IDE; no manual resetting required<br />
* Custom-arranged I2C pads for I2C-compliant sensors or OLED LC display<br />
* Breakout pins are breadboard-friendly<br />
<br />
== ESPresso Lite v2.0 resources ==<br />
<br />
* [http://www.espressolite.com/espresso-lite-v2-0/ Official ESPresso Lite v2.0 homepage]<br />
<br />
== ESPresso Lite Community ==<br />
A vibrant community of makers is based mostly in Asia but taking hold worldwide.<br />
<br />
* [http://community.espert.co/ Q & A from the ESPresso community]<br />
<br />
== Specifications ==<br />
This section refers to the ESPresso Lite v2.0 hardware.<br />
<br />
{| class="wikitable"<br />
|-<br />
| CPU || <to-be-completed><br />
|-<br />
| Memory (SDRAM) || <to-be-completed><br />
|-<br />
| Onboard Storage || <to-be-completed><br />
|-<br />
| Onboard Network || <to-be-completed><br />
|-<br />
| Buttons || <to-be-completed><br />
|-<br />
| Power Source || <to-be-completed><br />
|-<br />
| Peripherals || <to-be-completed><br />
<br />
== Status LED Meanings ==<br />
<br />
<to-be-completed><br />
<br />
== API Support ==<br />
<br />
* Arduino<br />
<br />
[[Category:ESPresso]]</div>
Michael
https://elinux.org/index.php?title=Espresso&diff=416211
Espresso
2016-08-05T10:02:24Z
<p>Michael: Improved word choice from leverage to integrate, small nitty thing.</p>
<hr />
<div>[[File:Espresso-b.jpeg|254px|thumb|right|ESPresso Lite v2.0]][[File:Espresso-a.jpeg|254px|thumb|right|ESPresso Lite v2.0]]<br />
<br />
ESPresso Lite is the generic name of a family of Open source computing device suitable of running IoT applications with excellent IP connectivity over 802.11 network transports. Singapore based Espert Pte Ltd is the designer of ESPresso Lite boards. Pictured, the ESPresso Lite V2.0 is a mass market redesign of the earlier ESPresso Lite. ESPresso devices integrate the ESP8266 SoC for processing, and additionally provide a number of unique features.<br />
<br />
== ESPresso Lite v2.0 features ==<br />
<br />
* Espressif's certified ESP-WROOM-02 Wi-Fi module (which houses the popular 32-bit 80 Mhz ESP8266 SoC with 64kb RAM & 4Mb flash),<br />
* Two user-programmable buttons (connected to pin 0 & 13) and a reset button<br />
* Green SMD LED indicator<br />
* On board 3.3V Voltage Regulator with maximum current of 800mA continuous, 1A peak<br />
* Input voltage Vin: 5 - 12 VDC; operating voltage at 3.3VDC<br />
* Supports the Arduino IDE with own board manager and libraries<br />
* Auto program loading from Arduino IDE; no manual resetting required<br />
* Custom-arranged I2C pads for I2C-compliant sensors or OLED LC display<br />
* Breakout pins are breadboard-friendly<br />
<br />
== ESPresso Lite v2.0 resources ==<br />
<br />
* [http://www.espressolite.com/espresso-lite-v2-0/]<br />
<br />
== ESPresso Lite Community ==<br />
A vibrant community of makers is based mostly in Asia but taking hold worldwide.<br />
<br />
* [http://community.espert.co/]<br />
<br />
== Specifications ==<br />
This section refers to the ESPresso Lite v2.0 hardware.<br />
<br />
{| class="wikitable"<br />
|-<br />
| CPU || <to-be-completed><br />
|-<br />
| Memory (SDRAM) || <to-be-completed><br />
|-<br />
| Onboard Storage || <to-be-completed><br />
|-<br />
| Onboard Network || <to-be-completed><br />
|-<br />
| Buttons || <to-be-completed><br />
|-<br />
| Power Source || <to-be-completed><br />
|-<br />
| Peripherals || <to-be-completed><br />
<br />
== Status LED Meanings ==<br />
<br />
<to-be-completed><br />
<br />
== API Support ==<br />
<br />
* Arduino<br />
<br />
[[Category:ESPresso]]</div>
Michael
https://elinux.org/index.php?title=Espresso&diff=416206
Espresso
2016-08-05T10:00:15Z
<p>Michael: Created page for the ESPresso family of embedded computers.</p>
<hr />
<div>[[File:Espresso-b.jpeg|254px|thumb|right|ESPresso Lite v2.0]][[File:Espresso-a.jpeg|254px|thumb|right|ESPresso Lite v2.0]]<br />
<br />
ESPresso Lite is the generic name of a family of Open source computing device suitable of running IoT applications with excellent IP connectivity over 802.11 network transports. Singapore based Espert Pte Ltd is the designer of ESPresso Lite boards. Pictured, the ESPresso Lite V2.0 is a mass market redesign of the earlier ESPresso Lite. ESPresso devices leverage the ESP8266 SoC for processing, and additionally provide a number of unique features.<br />
<br />
== ESPresso Lite v2.0 features ==<br />
<br />
* Espressif's certified ESP-WROOM-02 Wi-Fi module (which houses the popular 32-bit 80 Mhz ESP8266 SoC with 64kb RAM & 4Mb flash),<br />
* Two user-programmable buttons (connected to pin 0 & 13) and a reset button<br />
* Green SMD LED indicator<br />
* On board 3.3V Voltage Regulator with maximum current of 800mA continuous, 1A peak<br />
* Input voltage Vin: 5 - 12 VDC; operating voltage at 3.3VDC<br />
* Supports the Arduino IDE with own board manager and libraries<br />
* Auto program loading from Arduino IDE; no manual resetting required<br />
* Custom-arranged I2C pads for I2C-compliant sensors or OLED LC display<br />
* Breakout pins are breadboard-friendly<br />
<br />
== ESPresso Lite v2.0 resources ==<br />
<br />
* [http://www.espressolite.com/espresso-lite-v2-0/]<br />
<br />
== ESPresso Lite Community ==<br />
A vibrant community of makers is based mostly in Asia but taking hold worldwide.<br />
<br />
* [http://community.espert.co/]<br />
<br />
== Specifications ==<br />
This section refers to the ESPresso Lite v2.0 hardware.<br />
<br />
{| class="wikitable"<br />
|-<br />
| CPU || <to-be-completed><br />
|-<br />
| Memory (SDRAM) || <to-be-completed><br />
|-<br />
| Onboard Storage || <to-be-completed><br />
|-<br />
| Onboard Network || <to-be-completed><br />
|-<br />
| Buttons || <to-be-completed><br />
|-<br />
| Power Source || <to-be-completed><br />
|-<br />
| Peripherals || <to-be-completed><br />
<br />
== Status LED Meanings ==<br />
<br />
<to-be-completed><br />
<br />
== API Support ==<br />
<br />
* Arduino<br />
<br />
[[Category:ESPresso]]</div>
Michael
https://elinux.org/index.php?title=File:Espresso-b.jpeg&diff=416201
File:Espresso-b.jpeg
2016-08-05T09:40:23Z
<p>Michael: Picture of a Espert Pte Ltd made ESPresso Lite v2.0 in operation, powered by a 5V USB to UART converter.</p>
<hr />
<div>Picture of a Espert Pte Ltd made ESPresso Lite v2.0 in operation, powered by a 5V USB to UART converter.</div>
Michael
https://elinux.org/index.php?title=File:Espresso-a.jpeg&diff=416196
File:Espresso-a.jpeg
2016-08-05T09:38:01Z
<p>Michael: Picture of a Espert Pte Ltd made ESPresso Lite v2.0 in operation, powered by a 5V USB to UART converter.</p>
<hr />
<div>Picture of a Espert Pte Ltd made ESPresso Lite v2.0 in operation, powered by a 5V USB to UART converter.</div>
Michael