Archive

Posts Tagged ‘bluetooth’

Wio GPS is a $40 Grove & Arduino Compatible Bluetooth 3.0 + GSM/GPRS + GPS Tracker Board

April 21st, 2017 No comments

After Wio Link and Wio Node boards, Seeed Studio has added a new board to their Wio (Wireless Input Output) family with Wio GPS board based on Microchip SAMD21 Cortex M0+ MCU for Arduino compatibility, and Mediatek MT2503 ARM7 processor for GPS, Bluetooth 3.0, and 2G (GPRS) connectivity.

Click to Enlarge

Wio GPS board specifications:

  • MCU – Microchip ATSAMD21G18A-MU ARM Cortex M0+ MCU @ 48 MHz with 256KB flash, 32KB SRAM
  • Wireless SoC – Mediatek MT2503 ARM7EJ-S processor @ 260 MHz
  • Storage – micro SD slot (shared with nano SIM slot)
  • Connectivity (built-in MT2503 in Quectel MC20 module)
    • Bluetooth 2.1 + EDR, 3.0 with SPP Profile and HFP-AG Profile; u.FL connector for external antenna
    • Quad band 2G GSM/GPRS  with u.FL connector for external antenna and nano SIM card slot
    • GNSS – GPS + BeiDou + QZSS with u.FL connector for external antenna
  • Audio – Speaker footprint (+/-), 3.5mm AUX jack with mic and stereo audio
  • Expansion – 6x Grove Connectors (2x Digital, 2x Analog, 1x UART, 1x I2C)
  • USB – 1x micro USB port for power and firmware update
  • Misc – RGB LED, GSM power button, reset button
  • Power Supply – 5V via micro USB port, 2-pin JST 1.0 header for battery
  • Dimensions – 54.7mm x 48.2mm
  • Weight – 45 grams; antennas add 9 grams

While you can already do much of the things achieved with Wio GPS using an Arduino board, and corresponding GPRS/GPS shields, Seeed Studio’s board offers a more compact solution, and access to over 180 modules via the grove connectors. The board can be programmed with the Arduino IDE, and in due time a Wiki will be setup showing how to get started with the board.

Wio GPS Board with tis three antennas (GPS, Bt, GSM) is available for pre-order for $39.90 on Seeed Studiofor pre-order for $39.90 on Seeed Studio, and shipping is scheduled for June 1st. The company also plans to released an 4G /LTE version in Q3 2017.

Qualcomm Tricorder XPRIZE Selects Two Winners for Commercial Medical Tricorders

April 18th, 2017 No comments

Healthcare takes around 10% of worldwide GDP, and while in some cases an increase in the healthcare to GDP ratio means better care for people, in other cases it may  lead to a decrease in the population’s living standards. There are political, business, and legal issues involved in the costs, but overtime I’m confident that technology can both improve care and lower the costs, in some instances dramatically, especially if open source designs become more common, and there’s some work in that respect with open source projects for prosthetics, opthalmoscope, and even surgical robots. Some commercial projects also aim(ed) to lower the costs of diagnosis tools such as Sia Lab’s medical lab dongle or Scanadu medical tricorder. The latter project sadly did not manage to pass FDA approval, and the company will stop supporting it on May 15, 2017, but that does not mean others have given up on developing a Star Trek like tricorder project, and Qualcomm Tricorder XPRIZE – which aims at diagnosing 13 disease states – selected two winners for the competition: Final Frontier Medical Devices and Dynamical Biomarkers Group.

Final Frontier Medical Devices DxtER Tricorder

Click to Enlarge

Final Frontier Medical Devices is a US based team of engineers and medical professionals that realized 90% of patients going to emergency services just wanted a diagnostics for their problem, and decided to work on a DxtER tricorder, which “includes a group of non-invasive sensors that are designed to collect data about vital signs, body chemistry and biological functions. This information is then synthesized in the device’s diagnostic engine to make a quick and accurate assessment”.

Final Frontier Mediacal Devices got $2.5 million for their achievements, not bad considering they worked part-time on the project. The video below explains a little more about the team, their work, and the problem they try to solve, but does not give much details about the actual product and different sensors used.

DxtER cannot identify all 13 conditions from the XPRIZE challenge, but their algorithms are said to be able to diagnose 34 health conditions including diabetes, atrial fibrillation, chronic obstructive pulmonary disease, urinary tract infection, sleep apnea, leukocytosis, pertussis, stroke, tuberculosis, and pneumonia.

That aren’t much more details in DxtER’s product page for now.

Dynamical Biomarkers Group Tricorder

Click to Enlarge

Dynamical Biomarkers Group is a 39 persons team based in Taiwan, supported by HTC Research, and  led by Harvard Medical School Associate Professor Chung-Kang Peng. The team got the second prize, still a cool $1 million, for their tricorder prototype comprised of three modules:

  • Smart Vital-Sense Monitor – Temperature, heart rate, blood pressure, respiration, and oxygen saturation.
  • Smart Blood-Urine-Breath Test Kit – Analyze fluids or breath dynamics to diagnose conditions such as urinary tract infection, diabetes, and COPD
  • Smart Scope Module – Bluetooth enabled magnifying camera to obtain high-resolution images of the skin and tympanic (ear) membrane. Used for diseases such as melanoma or otitis media.

These modules allow “physiologic signal analysis, image processing, biomarker detection”, and have been designed to be easy to use through a smartphone with an app that guide the patient through specific tests to generate a diagnosis.

The video below, again does not give much details about the product itself, but present the team, and explain the motivations such as controlling the cost of medical resources in Taiwan, and especially providing quality healthcare in rural areas of Greater China.

From the video, they seem to have greater resources for development than the US based team. Some more details about the tricoder can be found in the Center for Dynamical Biomarkers’ (DBIOM) XPRIZE page.

Via Liliputing

UDOO BLU and BLU SENSE IoT Modules Integrate Bluetooth LE, Zigbee, and 6LOWPAN Connectivity

April 6th, 2017 No comments

UDOO is known for their Linux boards based on NXP and Intel processors for makers and the education market such as UDOO NEO or UDOO x86, but the company has now developed UDOO BLU and BLU SENSE battery powered modules based on Texas Instruments CC2650 ARM Cortex M3 microcontroller, both with Bluetooth LE, Zigbee, and 6LOWPAN connectivity, and the SENSE model adds some extra sensors.

UDOO BLU and BLU SENSE specifications:

  • Wireless MCU – Texas Instruments CC2650 ARM Cortex M3 MCU @ 48 MHz with 128KB flash, 8KB SRAM with 2.4 GHz radio
  • Connectivity – Bluetooth Low Energy (BLE), ZigBee, 6LoWPAN
  • Sensors (BLU SENSE only) –  NXP FX0S8700CQ accelerometer & magnetometer sensor, NXP FXAS21002C gyroscope & temperature sensor
  • Expansion
    • 1x 5-pin sensors Snap-In I2C connector for UDOO Bricks
    • 2x 10-pin headers with 8x Digital GPIOs, 6x ADCs, 1x I2C, 1x SPI, 1x UART
  • Misc – 3x User Configurable LEDs (Red, Yellow, Green), 2x buttons
  • Power Supply
    • CR2032 battery holder
    • 2-pin header for external power supply up to 5.5V
  • Dimensions – 45mm x 35mm

The full documentation and resources for the boards are not ready yet, but an Android Library to manage the UDOO BLU board using BLE has been released on Github.

The company is already taking pre-orders for BLU ($17.50) and BLU SENSE ($19.50), and more information may be found on UDOO BLU product page. The company is also attending DROIDCON Italy 2017 in Milan, where you’ll be able to see BLU boards, and other UDOO boards in action, and the company will give some boards away as part of a Hackathon on April 8-9.

Is NodeMCU ESP-32S Board Now Selling for $8.50 Shipped?

March 31st, 2017 8 comments

ESP32 SoC with WiFi and Bluetooth launched last September for around $3, followed soon after by ESP32 modules for $7, and a few weeks later, easier to use ESP32 development boards were introduced, but sold for around $20 likely due a mismatch between supply and demand. That’s not overly expensive, but in a world of $4 ESP8266 boards and $10 Raspberry Pi Zero W with Linux, WiFi and Bluetooth, it may feel that way. But today, I noticed DealExtreme sold GeekWorm ESP32 board with ESP-WROOM-32 module for just $11.64 shipped. That’s good progress, but surely Aliexpress must now have cheaper options, and sure enough, I could find NodeMCU ESP-32S board (now confirmed NOT to be an official NodeMCU devkit) sold for $6.95 + shipping, which brought the price up to about $8.50.

NodeMCU ESP-32S specifications:

  • Wireless Module – ESP-WROOM-32 with Espressig ESP32 dual core processor with 802.11 b/g/n WiFi and Bluetooth 4.0 LE
  • Expansion – 2x 19 pin headers with GPIOs, Analog inputs (ADC), UART, I2C, VP/VN, etc…; breadboard compatible
  • USB – 1x micro USB port for power and programming
  • Misc – BOOT and EN buttons, red (power) and blue (GPIO2) LEDs
  • Power Supply – 5V via USB or Vin pin
  • Dimensions – 51.4 x 28.3 mm

The Aliexpress page directs to LuaNode github page, which explains how to build and flash the firmware (provided you want to use Lua) and use the board. The information does to refers to NodeMCU, but DOIT ESP32 development board instead sold on Aliexpress for just under $10 shipped. Both boards look exactly the same apart from marking, and you’ll find the schematics here. There are also some examples on the Wiki on github with an ESP32 camera, and Nokia5110 LCD screen.

As I was about to complete this post, I heard the postman motorbike’s horn, and it turns out I’ve just received my first ESP32 board from IC station today, which to my surprise did not come fully assembled, so I’ll have to solder eboxmaker ESP32-Bit module on the board. The price has increased since last time I checked, with the board now sold for $19.99, with some 15% discount possible using jeanics coupon.

Aconno Bluetooth 4.0 & 5 IoT Development Board Features an nRF52832 or nRF52840 Module, an e-Paper Display, Sensors and More

March 31st, 2017 1 comment

Bluetooth 5 is the latest iteration of Bluetooth with up to four times the speed and twice the range of Bluetooth 4.0 LE, and so far apart from Puck.js and Nordic Semi nRF52840 devkit, I had not seen many Bluetooth 5 IoT modules or boards. Aconno, a German startup, has designed ACD-52832 Bluetooth 4.0 / Thread / ANT+ IoT development board based on their own nRF52832 module, and equipped with some goodies like a black & white e-Paper display, a joystick, sensors, I/Os, etc… They’ve also launched an updated module with Bluetooth 5 using nFR52840 SoC. I don’t have the full details about the new module, but the nRF52832 module and devkit is interesting to look at, especially features should be similar.

Aconno ACD-52832 board specifications:

  • Wireless Module – ACN52832 based on Nordic Semi nRF52832 ARM Cortex-M4 @ 64 MHz SoC with Bluetooth Smart, ANT+, Thread, NFC, and 2.4 GHz proprietary
  • Display – e-Paper display with 200×200 resolution, 184 dpi pixel density
  • Sensors
    • ST iNEMO 9-DoF inertial module with a accelerometer, gyroscope and magnetometer
    • Temperature sensor with -40°C to 125°C range and ± 4K accuracy
    • Light sensitive sensor
  • I/Os – Pin header with seven I/O ports; 2x potential free relay outputs; 2x PWM controlled servo outputs
  • Debugging – micro USB port for J-Link or drag and drop flashing
  • Misc – IR emitter; 5-way digital joystick; 2x LEDs; 2x tactile switches; potentiometer for ADC values; buzzer
  • Power Supply
    • 5V via micro USB port
    • 1,200 mAh Li-Ion battery
    • Texas Instruments USB Li-Ion battery charger with up to 0.5A charging devices.
  • Dimensions – 105 x 65 mm (module is ~ 20 x 25 mm)

The board can be programmed and debugging via Segger J-Link OB through the micro USB interface, and Nordic toolchain using Keil, IAR and GCC. It’s also supported by mbed online compiler allowing drag & drop programing. The board and module supports Nordic’s SoftDevices to enable the wireless protocols needed for your project. Potential applications include IoT sensor nodes and hubs, rapid prototyping, desktop peripherals, remote controls, sports & medical wearables, smarthome sensors, beacons, toys, and NFC <-> BT tags.

ACN52832 Module Block Diagram – Click to Enlarge

Charbax interviewed the 4-person company at Embedded World 2017, where they showcase the old and new modules, the development board, as well as some other products based on the module such as soil moisture sensor, an e-Paper picture frame, an interesting tiny SMT prototyping board with traces made with conductive ink pen, a DIN rail box with e-Paper and so on..

The nRF52832 module is sold for 12 Euros + VAT, while the development board goes for 99 Euros + VAT on Amazon Germany. It’s also possible to buy directly on their own shop, and they have a 20% discount for a few more days. For more information, including manuals for both the module and devkit, and some other hardware kits, visit Aconno products page. Pricing and info about nRF52840 do not seem to have be posted to their website yet.

$32 Bluetooth 4.1 Audio Transmitter and Receiver Comes with S/PDIF Ports, a 3.5mm Audio Jack

March 20th, 2017 7 comments

As I browsed through DealExtreme new arrivals, I found a type of device I had not noticed in the past: a Bluetooth Audio transmitter and receiver that come with optical SPDIF input and output, as well as 3.5mm AUX port, and sells for $31.99 shipped on DX.

Let’s have a look at the hardware first

  • Audio In & Out – 3.5mm AUX port, SPDIF IN, SPDIF OUT
  • Buttons – Tx/Rx mode selection, SPDIF/AUX selection, multifunction button
  • Connectivity – Bluetooth 4.1 with 10 meters range; use aptX low latency audio
  • Power Supply – 5V via micro USB port
  • Battery – 350mAh rechargeable battery good for 15 hours on a charge; Charging time: 2 hours
  • Dimensions – 6 cm x 6 cm x 1.84 cm

The little device ships with a micro USB Cable for charging, a 3.5mm AUX cable, an optical TOSLINK cable, an RCA Cable, and a user manual.

TX mode allows you to connect your devices without Bluetooth such as older TVs, computers without Bluetooth, MP3 players, etc… to Bluetooth speakers using one of the three provided cables.

RX mode allows you to play audio from your smartphone or tablet to your audio systems lacking Bluetooth or WiFi connectivity such as wired headphones, car stereo, or home stereo system.

There aren’t any reviews on DX yet, but the product is also sold on Amazon US, with users’ reviews generally positive, except one person complaining that

Description states “continuous use” with cable and directions state “Do not leave charging cable connected “

So you can’t leave the micro USB cable attached all the time, which can be a pain. However, another reviewer claims that “it also supports working while charging; you can plug in or unplug the external USB power charger any time you want“, so go figure.

If you only care about a specific use case, there are cheaper options. For example, I’ve been using a Bluetooth FM transmitter in my car, which I bought for about $10 in order to listen music from a micro SD card or my smartphone. I’ve been using for several months, and it works well enough provided you are happy with “FM radio” audio quality.

Categories: Audio, Hardware Tags: audio, bluetooth, spdif

Samsung Introduces Artik 530 IoT Module & Development Kit with WiFi, BLE, and Zigbee/Thread

February 9th, 2017 No comments

Samsung unveiled Artik 1, Artik 5, and Artik 10 IoT modules & development board families in 2015, but since then they dropped the Artik 1 family, and instead launched Artik 0, Artik 5, and Artik  7 modules and boards late last year. More recently the company canceled the more powerful Artik 1020 development board, but the Artik project is still going on, as they’ve just added Artik 530 module & development kit to their Artik 5 family.

Artik 530 Module – Click to Enlarge

Samsung ARTIK 530 module specifications:

  • SoC – Unnamed Quad core ARM Cortex A9 processor @ 1.2 GHz with a 3D graphics accelerator
  • System Memory – 512 MB DDR3
  • Storage – 4GB eMMC v4.5 flash
  • Connectivity – Dual band SISO 802.11 a/b/g/n WiFi, Bluetooth 4.2 LE + Classic, 802.15.4/Zigbee/Thread, 10/100/1000M MAC (external PHY required)
  • Other Interfaces and peripherals
    • Camera – 4-lane MIPI CSI up to 5MP (1920×1080 @ 30fps)
    • Display – 4-lane MIPI DSI and HDMI 1.4a (1920×1080 @ 60fps), or LVDS (1280×720 @ 60 fps)
    • Audio – 2x I2S audio input/output
    • Analog & digital I/O – GPIO, UART, I2C, SPI, USB host, USB OTG, HSIC, ADC, PWM, I2S, JTAG
  • Security – Secure point to point authentication and data transfer
  • Power Supply – PMIC with on-board bucks and LDO
  • Dimensions – 49x36mm

Artik 530 module block diagram – Click to enlarge

Samsung did not make it easy to find which operating system is running on their modules, but after reading a few pages in the getting started guide, I found out the module should be running Fedora. The Wiki shows Fedora 22 with Linux 3.10.93, but they have upgraded to Fedora 24 since then. The product brief however includes more details about the BSP which including drivers for wireless community, multimedia, and other systems peripherals and interface, as well as power management code and security with secure boot, Artik cloud authentication API, and a crypto library based on OpenSSL.

Click to Enlarge

Since the module is not exactly convenient to use without baseboard, most people will likely start with Artik 530 developer kit with the “Interposer board” with an ARTIK 530 module, a “Platform board” that attached under the Interposer board with extra interfaces (MPI DSI/CSI, audio jack), an “Interface Board” with two female header to easily connect external hardware, and two wireless communication antennas.

Artik 530 Development Kit

You can optionally also get a MIPI camera board and/or a sensor board. The boards are described on details in what’s in the box part of the documentation.

Artik 530 module can be purchased for as low as $42.35 in quantities on Digikey or Arrow, while the developer kit goes for $189 and up, also on Digikey or Arrow.

Via Tizen Experts

Embedded Linux Conference & OpenIoT Summit 2017 Schedule

February 4th, 2017 1 comment

The Embedded Linux Conference 2017 and the OpenIoT Summit 2017 will take place earlier than last year, on February  20 – 23, 2017 in Portland, Oregon, USA. This will be the 12th year for ELC, where kernel & system developers, userspace developers, and product vendors meet and collaborate. The schedule has been posted on the Linux Foundation website, and whether you’re going to attend or not, it’s always informative to check out the topics.

So as usual, I’ll make a virtual schedule for all 5 days.

Monday, February 20

For the first day, the selection is easy, as choices are limited, and the official first day it actually on Tuesday. You can either attend a full-day paid training sessions entitled “Building A Low Powered Smart Appliance Workshop“, and the only session that day:

  • 14:30 – 15:20 – Over-the-air (OTA) Software Updates without Downtime or Service Disruption, by Alfred Bratterud, IncludeOS

Millions of consumers are at risk from security vulnerabilities caused by out-of-date software. In theory all devices should update automatically, but in practice, updating is often complicated, time-consuming and requires manual intervention from users. IncludeOS is a unikernel operating system that enables over-the-air (OTA) software updates of connected devices without downtime or service disruption.

The talk starts with a brief introduction to unikernels, their capabilities and how they can be very beneficial for IoT products from security, performance and operational perspectives. Then we give an overview of the IncludeOS Live Update functionality, which we use to demonstrate an atomic update of a device using Mender.io.

Tuesday, February 21

  • 10:30 – 11:20 – Bluetooth 5 is here, by Marcel Holtmann, Open Source Technology Center, Intel

The next version of Bluetooth has been released just a few month ago. This presentation gives an introduction to Bluetooth 5 and its impacts on the ecosystem. It shows new and exciting use cases for low energy devices and IoT with the focus on Linux and Zephyr operating systems.

With Bluetooth 5, the wireless technology continues to evolve to meet the needs of the industry as the global wireless standard for simple and secure connectivity. With 4x range, 2x speed and 8x broadcasting message capacity, the enhancements of Bluetooth 5 focus on increasing the functionality of Bluetooth for the IoT. These features, along with improved interoperability and coexistence with other wireless technologies, continue to advance the IoT experience by enabling simple and effortless interactions across the vast range of connected devices.

  • 11:30 – 12:20 – Embedded Linux Size Reduction Techniques, by Michael Opdenacker, Free Electrons

Are you interested in running Linux in a system with very small RAM and storage resources? Or are you just trying to make the Linux kernel and its filesystem as small as possible, typically to boot faster?

This talk will detail approaches for reducing the size of the kernel, of individual applications and of the whole filesystem. Benchmarks will you show how much you can expect to save with each approach.

  • 14:00 – 14:50 – Moving from IoT to IIoT with Maker Boards, Linux, and Open-Source Software Tools, by Matt Newton, Opto 22

In this session, developers will learn how to use the open-source tools, maker boards, and technology they’re already familiar with to develop applications that have the potential to deliver a massive positive impact on society. There are billions of devices–sensors, I/O, control systems, motors, pumps, drives–siloed behind proprietary control and information systems, waiting to be tapped into. This workshop is geared towards teaching the developer community how to use the tools they’re already familiar with to access, monitor, and manage these assets to create a potentially huge positive impact on our way of life.

  • 15:00 – 15:50 – Debugging Usually Slightly Broken (USB) Devices and Drivers, by Krzysztof Opasiak, Samsung R&D Institute Poland

USB is definitely the most common external interface. Millions of people are using it every day and thousands of them have problems with it. Driver not found, incorrect driver bound, kernel oops are just examples of common problems which we are all facing. How to solve them or at least debug? If you’d like to find out, then this talk is exactly for you!

We will start with a gentle introduction to the USB protocol itself. Then standard Linux host side infrastructure will be discussed. How drivers are chosen? How can we modify matching rules of a particular driver? That’s only couple of questions which will be answered in this part. Final part will be an introduction to USB communication sniffing. Krzysztof will show how to monitor and analyze USB traffic without expensive USB analyzers.

  • 16:20 – 17:10 – SDK in the Browser for Zephyr Project, by Sakari Poussa, Intel

Starting a development for embedded IoT system can be a tedious task, starting with the tools and SDK installations. You also need to have proper operating system, cables and environment variables set up correctly in order to do anything. This can take hours if not days. In this tutorial, we present an alternative, fast and easy way to start IoT development. All you need is your Zephyr board, USB cable and Web Browser. The Zephyr will be running JavaScript Runtime for Zephyr including a “shell” developer mode and Web USB. The Browser has the IDE where you can edit and download code to your board. No compiling, flashing or rebooting is required. During the tutorial, we have few boards available and participants can start developing applications for zephyr in 5 minutes.

  • 17:20 – 18:10 – Fun with Zephyr Project and BBC micro:bit, by Marcel Holtmann, Open Source Technology Center, Intel

This presentation shows how Zephyr empowers the BBC micro:bit devices and its Bluetooth chip to do fun things.

  • 18:15 – 19:00 – Yocto Project & OpenEmbedded BoF, by Sean Hudson, Mentor

Got a comment, question, gripe, praise, or other communication for the Yocto Project and/or OpenEmbedded technical leaders? Or maybe you just want to learn more about these projects and their influence on the world of embedded Linux? Feel free to join us for an informal BoF.

Wednesday, February 22

  • 10:40 – 11:30 – Journey to an Intelligent Industrial IOT Network, by Giuseppe (Pino) de Candia, Midokura

There are 66 million networked cameras capturing terabytes of data. How did factories in Japan improve physical security at the facilities and improve employee productivity? With the use of open systems, open networking, open IOT platforms of course!

Edge Computing reduces possible kilobytes of data collected per second to only a few kilobytes of data transmitted to the public cloud every day. Data is aggregated and analyzed close to sensors so only intelligent results need to be transmitted to the cloud while non-essential data is recycled. The system captures all flow information, current and historical.

Pino will draw from real IIOT use cases and discuss the variety of operations and maintenance tool to support proactive policy-based flow analysis for edge computing or fog nodes enabling IT and OT end to end visibility from a network perspective.

  • 11:40 – 12:30 – SecurityPI: IronClad your Raspberry Pi, by Rabimba Karanjai

Raspberry Pi has garnered huge interest in last few years and is now one of the most popular Linux boards out there sparking all kinds of DIY projects. But most of these function with the default settings and connect to the Internet. How secure is your Pi? How easy is it for someone to take over and make it part of a botnet or sneak peek on your privacy?

In this talk Rabimba Karanjai will show how to harden the security of a Raspberry Pi 3. He will showcase different techniques with code examples along with a toolkit made specifically to do that. This cookbook will harden the device and also provide a way to audit and analyze the behavior of the device constantly. After all, protecting the device finally protects us all, by preventing another dyndns DDOS attack.

  • 14:00 – 14:50 – IoTivity-Constrained: IoT for Tiny Devices, by Kishen Maloor, Intel Corporation

The IoT will be connected by tiny edge devices with resource constraints. The IoTivity-Constrained project is a small-footprint implementation of the Open Connectivity Foundation’s (OCF) IoT standards with a design that caters to resource-constrained environments. It is lightweight, maintainable and quickly customizable to run on any hardware-software deployment.

This talk will present IoTivity-Constrained’s architecture, features, APIs, and its current integration with a few popular real-time operating systems. It will end with a discussion of IoTivity-Constrained’s adaptation for the Zephyr RTOS.

  • 15:00 – 15:50 – RIOT: The Friendly Operating System for the IoT (If Linux Won’t Work, Try RIOT), by Thomas Eichinger, RIOT-OS

This presentation will start with RIOT’s perspective on the IoT, focusing on CPU- and memory-constrained hardware communicating with low-power radios. In this context, similarly to the rest of the Internet, a community-driven, free and open source operating system such as RIOT is key to software evolution, scalability and robustness. After giving an overview to RIOT’s overall architecture and its modular building blocks, the speaker will describe in more detail selected design decisions concerning RIOT’s kernel, hardware abstraction and network stack. Furthermore, the talk will overview the development and organizational processes put in place to help streamline the efforts of RIOT’s heterogeneous community. The presentation will end with an outlook on upcoming features in RIOT’s next releases and longer-term vision.

  • 16:20 – 17:10 – Graphs + Sensors = The Internet of Connected Things, by William Lyon, Neo4j

There is no question that the proliferation of connected devices has increased the volume, velocity, and variety of data available. Deriving value and business insight from this data is an ever evolving challenge for the enterprise. Moving beyond analyzing just discrete data points is when the real value of streaming sensor data begins to emerge. Graph databases allow for working with data in the context of the overall network, not just a stream of values from a sensor. This talk with cover an architecture for working with streaming data and graph databases, use-cases that make sense for graphs and IoT data, and how graphs can enable better real-time decisions from sensor data. Use cases covered will include data from oil and gas pipelines and the transportation industry.

Thursday, February 23

  • 9:00 – 9:50 – Android Things: High Level Introduction, by Anisha Dattatraya & Geeta Krishna, Intel Corporation

An overview of the basic concepts behind Android things and its structure and components is presented. Upon completion of this session, you should have a good overview of how Android Things brings simplicity to IoT software and hardware development by providing a simple and secure deployment and update model. This presentation provides the context needed for the Android Things Tutorial and other deep dive sessions for Android Things.

  • 10:00 – 10:50 – 2017 is the Year of the Linux Video Codec Drivers, by Laurent Pinchart, Ideas on Board

Codecs have long been the poor relation of embedded video devices in the Linux kernel. With the embedded world moving from stateful to stateless codecs, Linux developers were left without any standard solution, forcing vendors and users to resort to proprietary APIs such as OpenMAX.

Despair no more! Very recent additions to V4L2 make it possible to support video codecs with standard Linux kernel APIs. The ChromeOS team has proved that viable solutions exist for codecs without resorting to the proprietary options. This presentation will explain why video codecs took so long to properly support, and how the can be implemented and used with free software and open APIs.

  • 11:10 – 12:00 – Embedded Linux – Then and Now at iRobot, by Patrick Doyle, iRobot

Mr. Doyle will review the history of the use of embedded Linux at a commercial company (iRobot) and discuss the challenges faced (and overcome) then and now. While home routers and WiFi Access Point developers have enjoyed the benefits (and risks) of deploying Linux based products, that has not always been the case for other products. With the advent of low cost cell phone processors and vendor support for Linux, it is now possible to embed a Linux based solution in a consumer retail product such as a vacuum cleaner, minimizing risk and development time in the process.

  • 12:10 – 13:00 – Mainline Linux on AmLogic SoCs, by Neil Armstrong, BayLibre

Inexpensive set-top boxes are everywhere and many of them are powered by AmLogic SoCs. These chips provide 4K H.265/VP9 video decoding and have fully open source Linux kernel and U-boot releases. Unfortunately most of the products based on these devices are running an ancient 3.10 Android kernel. Thankfully AmLogic has put a priority on supporting their chips in the mainline Linux kernel.

Neil will present the challenges and benefits to pushing support for these SoCs upstream, as well as the overall hardware architecture in order to understand the Linux upstreaming decisions and constraints. He will also detail the future development plans aiming to offer a complete experience running an Upstream Linux kernel.

  • 14:30 – 15:20 – OpenWrt/LEDE: When Two become One, by Florian Fainelli, Broadcom Ltd

OpenWrt is a popular Linux distribution and build system primarily targeting the Wi-Fi router/gateway space. The project has been around for more than 12 years, but has recently experienced a schism amongst the developers over various issues.  This resulted in the formation of the LEDE project.  This split has caused confusion among the community and users. This presentation will cover what OpenWrt/LEDE projects are, what problems they are solving in the embedded Linux space, and how they do it differently than the competition. We will specifically focus on key features and strengths: build system, package management, ubus/ubox based user space and web interface (LuCI). We will demonstrate a few typical use cases for the audience. Finally, the conclusion will focus on the anticipated reunification of the two projects into one and what this means for the community and the user base.

  • 15:30 – 16:20 – Unifying Android and Mainline Kernel Graphics Stack, by Gustavo Padovan, Collabora Ltd.

The Android ecosystem has tons of out-of-tree patches and a good part of them are to support Graphics drivers. This happened because the Upstream Kernel didn’t support everything that is needed by Android. However the Mainline Graphics Stack has evolved in the last few years and features like Atomic Modesetting and Explicit Fencing support are making the dream of running Android on top of it possible. In other words, we will have Android and Mainline Kernels sharing the same Graphics stack!

This talk will cover what has been happening both on Android and Mainline Graphics Stacks in order to get Android to use the Upstream Kernel by default, going from what Android have developed to workaround the lack of upstream support to the latest improvements on the Mainline Graphics Stack and how they will fit together.

  • 16:30 – 17:20 – Developing Audio Products with Cortex-M3/NuttX/C++11, by Masayuki Ishikawa, Sony

Sony released audio products with Cortex-M3 in late 2015. Considering development efficiency, code reusability, feature enhancements and training costs, we decided to port POSIX-based open source RTOS named NuttX to ON Semiconductor’s LC823450 by ourselves, modified the NuttX for fast ELF loading, implemented minimum adb (Android debug bridge) protocols for testing purpose, DVFS in autonomous mode with a simple CPU idle calculation, wake_lock and stack trace which are popular in Linux/Android worlds. Middleware and Applications were developed in C++11 with LLVM’s libc++ which are also popular for large software systems. To debug the software, we implemented NuttX support for OpenOCD so that we can debug multi threaded applications with gdb. In addition, we used QEMU with the NuttX to port bluetooth stack and in-house GUI toolkit and finally got them work before we received LC823450 FPGA.


That’s all. I had to make choice, and did not include some sessions I found interested due to scheduling conflicts such as “Comparing Messaging Techniques for the IoT” by Michael E Anderson, The PTR Group, inc, and “Improving the Bootup Speed of AOSP” by Bernhard Rosenkränzer, Linaro.

You’ll need to register and pay an entry fee if you want to attend the Embedded Linux Conference & OpenIoT Summit:

  • Early Registration Fee: US$550 (through January 15, 2017)
  • Standard Registration Fee: US$700 (January 16, 2017 – February 5, 2017)
  • Late Registration Fee: US$850 (February 6, 2017 – Event)
  • Academic Registration Fee: US$175 (Student/Faculty attendees will be required to show a valid student/faculty ID at registration.)
  • Hobbyist Registration Fee: US$175 (only if you are paying for yourself to attend this event and are currently active in the community)