February 23, 2016 - Phil Coval

IoTivity is Getting Ready for Automotive

Samsung has recently intensified its focus on improving the driving experience with the launch of Connect Auto. As a coincidence, I tried to put together different efforts from our group to into an open connected car experiment.

Check out this video which shows a DIY Tizen fan that’s controlled from an Automotive Linux system and Tizen TM1 mobile device:

It’s All About Interoperability

It might look a bit over-engineered with all of the devices in this demonstration, but the purpose is to validate communication between devices on a network (WiFi, BT, BLE) in various contexts. Of course, it’s possible to adapt the DIY fan to use an automatic gate mechanism or something else to interact with the driver, or it could even use cloud services that ensure the necessary level of security.

WHise0EeSnD20

Interoperability is the key word here, I believe we’re headed in the right direction following the recent Open Connectivity Foundation announcement:

“Open Connectivity Foundation Brings Massive Scale to IoT Ecosystem : The OCF unifies the entirety of the former Open Interconnect Consortium with leading companies at all levels – silicon, software, platform, and finished-goods – dedicated to providing this key interoperability element of an IoT solution.”

IoTivity and Automotive Grade Linux

If you’re interested in trying this out, it’s easy to rebuild the AGL distro with IoTivity included using a single make command, after cloning my meta-yocto-demos helper project. Check instructions details on this dedicated page. If you happen to be attending the Automotive Grade Linux Member Meeting, there will be an Open Interconnect Consortium & AGL presentation where you can learn more.

QGwKcZ9SuNxxC

Yocto as the Base of GENIVI and Tizen

I’d like also to add that the Yocto project has become quite popular among open source automotive projects. Personally, I like it because its design encourages cooperation between operating systems, and it has the potential to become a point of convergence. For example, I managed to ship meta-oic into the GENIVI demo platform without any adaptation, I suppose it’s likely the same for any OpenEmbedded-based distro.

The final item of the demo is the IoTivity server running on a Tizen-powered RaspberryPI 1, for more details on this system, check out the presentation I gave about Tizen Yocto at FOSDEM earlier this year with current maintainer Leon Anavi:

Connected Tizen: Bringing Tizen to Your Connected Devices Using the Yocto Project from Samsung Open Source Group

More to Come

If you’re curious about OSVehicle, and willing to contribute to an open source, connected car, join me in the OSVehicle forum. As you can observe from this example, Yocto is a common denominator of these systems and it makes IoTivity ready to reach many devices including automotive, smart homes, and more. I’m hoping to begin work on adding IoTivity support to GENIVI and AGL soon, which could help bring great features like car-to-car connectivity.

iotivity-minnowmax

Last but not least, I’d like to invite you to my talk  that explains How to use IoTivity on Tizen at the OpenIoT Summit in in April; don’t miss the other sessions from Samsung speakers.

Phil Coval

About Phil Coval

Philippe has been involved with the Tizen project since 2012 when he became the co-maintainer on some of the distributions domain’s in the Common profile. He now works for the Samsung Open Source Group where he actively supports community contributions by helping others who have an interest in free software and open hardware. In particular, he is actively involved in the Tizen and IoTivity communities.

Development / Embedded Technology / Internet of Things / IoTivity / Linux / Tizen automotive / Automotive Grade Linux / Genivi / openiot summit / osvehicle / Yocto /

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Comments Protected by WP-SpamShield Anti-Spam