SlideShare a Scribd company logo
1 of 19
Download to read offline
Samsung Open Source Group 1
Toward “OCF Automotive” profile
LFAGL F2F meeting
<2016-05-27>
https://wiki.automotivelinux.org/agl-distro/may2016-f2f
Philippe Coval
Samsung Open Source Group / SRUK
philippe.coval@osg.samsung.com
Samsung Open Source Group 2
Who am I ?
● Philippe Coval
– Software Engineer for Samsung OSG
● Belongs to SRUK team, based in Rennes France
● Tizen co maintainer and IoTivity commiter
– Worked along past Tizen and current AGL members
– Interests :
● Libre Soft/Hard/ware, Communities, Interoperability, DIY.
– Find me online
● https://wiki.tizen.org/wiki/User:Pcoval
Samsung Open Source Group 3
Is Automotive a thing ?
● A car might become to transport
– what a phone is
● to oral communication
● It can do that
– But it is and can do much more !
● Car is a network of networks
● So 4 wheeled computers will be part of IoT !
– But one problem at the time.
Samsung Open Source Group 4
IoT needs
● Trust & Adoption
– Key Features : Security, Interoperability
● So Openness :
– Open Specification
– FLOSS
– Open governance
– Community & Industry support
– IP Protection
Samsung Open Source Group 5
Open Connectivity Foundation
● Open Connectivity Foundation
– Defines open specification, FLOSS implementation
– Reasonable and non-discriminatory licensing (RAND-Z)
– OIC certifies members' (170+) devices
● to ensure : interoperability, adoption, time
● Profile based
– Health
– SmartHome
– So Automotive ?
Samsung Open Source Group 6
● C/C++ library : FLOSS (Apache 2.0)
● Key Features :
– Resource Discovery (Multicast)
– Client Server model (RESTfull, CoAP, CBOR)
– Secure Transmission (DTLS)
– Designed to support any transports
● IP, BT, BLE, WiFi, + plugins (Zigbee, LTE, NFC, ...)
– Data & Device management
Samsung Open Source Group 7
Iotivity-agl-demo-platform-201602
https://vimeo.com/156307187/
Samsung Open Source Group 8
Why OCF Automotive Profile ?
● To play along other
– Profiles / products : SmartHome devices, Cars
– Network : IP, WiFi, BT, BLE, to LTE? LPWAN?
● Could Support Automotive's :
– Protocols : CAN...
– Technologies : RVI...
– Operating Systems :
● Linux, Yocto, AGL, Tizen, GENIVI...
Samsung Open Source Group 9
Multi context scenarios
● At (Smart) Home :
– Notification from/to car :
● Kids reached school, Mom reached office
● Door/Hood unlock warning, Alarms...
● In a (Smart) Car :
– control, monitor events from/to home
● Open door, tune A/C, turn on light etc
● Shopping list updated, suggest new trajectory
● With a (Smart) Phone, Watch, Whatever
– Peripherals control : HVAC control from devices
Samsung Open Source Group 10
It started with Demos !
● iotivity-agl-demo-platform-20160222rzr
– https://vimeo.com/156307187/
● tizen-genivi-20160424rzr
– https://vimeo.com/164000646
● iotivity-gears2-20160427rzr
– https://youtu.be/Y7gwAlaoq5U
● Genivi OCF Demonstrator 20160427
– https://youtu.be/351m-GrRSNE?t=59
Samsung Open Source Group 11
How we did it ?
● On embedded device : (VTC1010 or MinnowMax)
– Integration of IoTivity (meta-oic layer)
● IoTivity Servers for : Peripheral Fan & GPS
– Remote Vehicle Interaction (RVI)
● On commercialized devices :
– IoTiovity clients apps
● Map view of GPS, switch buttons (Tizen Mobile and Wearable)...
● Outside
– RVI to OCF gateway (nodejs ubuntu)
– Gateway can reside in cloud, smarthome or vehicle.
Samsung Open Source Group 12
AGL Status
● Automotive Grade Linux
– Has meta-oic but it's not enough
– Noticed Issues with recent poky (security checks)
● IoTivity desired version ?
– 1.1.0 : aligned to upstream (working to upstream)
– Or back port to 1.0.1 ?
● And pick meta-genivi-ocf-demos
● Build agl image with iotivity gps / map app :
– git clone meta-yocto-demos ; git branch -a | grep agl
● Stay tuned at : https://wiki.iotivity.org/yocto
Samsung Open Source Group 13
iotivity-gears2-20160427rzr
Samsung Open Source Group 14
Possible future
● Join our forces, define common interfaces
● Then deeper integration on platforms for :
– Communities
● Public infrastructures, SmartCities ?
– Technologies
● Network (Radio)
● Web/Services
– Services & Usages
● Interact with environment
● Using existing commercialized devices
● meta-ocf-automotive ?
Samsung Open Source Group 15
Resource definitions and more...
● Same semantics
– But different representations or technology ?
● Vehicle Signal Specification (VSS)
– From RVI (dynamic with include mechanism) YAML based
● W3C is moving from WebIDL to WebSocket
– VSS will be adopted as the W3C standard
● OCF uses RAML (based on YAML too)
● Translation before Unification ?
– Share resources definition
● Generic types and logic, Visibility and security ?
Samsung Open Source Group 16
IoTivity is a RESTful architecture
● oneiota.org
– Data Model repository
– RESTful API Modeling Language
● RAML > JSON > CBOR
– Example : OICGeolocaiton
● http://www.oneiota.org/revisions/946
● Usage :
– Web Service Interface (WSI)
Samsung Open Source Group 17
Summary
● Automotive are part of IoT
● OCF/IoTivity
– is an open technology
– Profile oriented
● Try our ConnectedCar demos
● Next, move to standardization
– OIC automotive profile group is open to all
Samsung Open Source Group 18
References
● Entry points :
– https://wiki.iotivity.org/community
– https://wiki.iotivity.org/yocto
● Mentioned :
– http://oneiota.org
– https://www.w3.org/auto/wg/
– https://github.com/tizenteam/iotivitymap
● Related :
– https://blogs.s-osg.org/osg-ocf-automotive-fortnight/
– https://blogs.s-osg.org/iotivity-ready-automotive/
– http://elinux.org/Category:Automotive
Samsung Open Source Group 19
Samsung OSG,
LinuxFoundation, Open Connnectivity Foundation,
GENIVI, CampOsv, Intel OTC, IoTBzh,
Libreoffice, OpenShot, FlatIcons (CC BY 2.0),
YOU !
Contact:
https://wiki.tizen.org/wiki/User:Pcoval
고맙습니다 / Thank you

More Related Content

What's hot

Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro
 
Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Benjamin Cabé
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Drew Fustini
 
Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)Drew Fustini
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryLinaro
 
BUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceLinaro
 
LinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldCAVEDU Education
 

What's hot (20)

Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
OIC AGL Collaboration
OIC AGL CollaborationOIC AGL Collaboration
OIC AGL Collaboration
 
Internet of Smaller Things
Internet of Smaller ThingsInternet of Smaller Things
Internet of Smaller Things
 
webthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzrwebthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzr
 
Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
Iotivity atmel-20150328rzr
Iotivity atmel-20150328rzrIotivity atmel-20150328rzr
Iotivity atmel-20150328rzr
 
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
 
IoT Meets Security
IoT Meets SecurityIoT Meets Security
IoT Meets Security
 
Iotivity tizen-fosdem-2015
Iotivity tizen-fosdem-2015Iotivity tizen-fosdem-2015
Iotivity tizen-fosdem-2015
 
JerryScript on RIOT
JerryScript on RIOTJerryScript on RIOT
JerryScript on RIOT
 
Présentation du système d'exploitation RIOT-OS
Présentation du système d'exploitation RIOT-OSPrésentation du système d'exploitation RIOT-OS
Présentation du système d'exploitation RIOT-OS
 
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
 
SOSCON 2016 JerryScript
SOSCON 2016 JerryScriptSOSCON 2016 JerryScript
SOSCON 2016 JerryScript
 
Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)
 
Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
BUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open Source
 
LinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected world
 

Similar to Samsung Open Source Group Presents Toward "OCF Automotive

The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisOW2
 
The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)Samsung Open Source Group
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016mfrancis
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
OMA Overview of the Organization & Work
OMA Overview of the Organization & WorkOMA Overview of the Organization & Work
OMA Overview of the Organization & WorkOpen Mobile Alliance
 
OSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J BarrOSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J Barrmfrancis
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault microStartupAlliance
 
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
ACUNIA Telematics Field Test - A working solution today - F VandemeulebrouckeACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebrouckemfrancis
 
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
MIPI DevCon 2016: Specifications Roadmap - The Wires for WirelessMIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
MIPI DevCon 2016: Specifications Roadmap - The Wires for WirelessMIPI Alliance
 
I/O Frog: Not another Sigfox platform?
I/O Frog: Not another Sigfox platform?I/O Frog: Not another Sigfox platform?
I/O Frog: Not another Sigfox platform?Simple Hardware
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrPhil www.rzr.online.fr
 
IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)Prabindh Sundareson
 
OSGi Forward Path – Summary - Dr. John Barr, President of OSGi Alliance
OSGi Forward Path – Summary - Dr. John Barr, President of OSGi AllianceOSGi Forward Path – Summary - Dr. John Barr, President of OSGi Alliance
OSGi Forward Path – Summary - Dr. John Barr, President of OSGi Alliancemfrancis
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGiUsers
 
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...apidays
 
Open Source, IoT and the Telco Opportunity with Red Hat
Open Source, IoT and the Telco Opportunity with Red HatOpen Source, IoT and the Telco Opportunity with Red Hat
Open Source, IoT and the Telco Opportunity with Red HatFrancois Duthilleul
 
Telecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open MobileTelecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open MobileMobileMonday Norway
 

Similar to Samsung Open Source Group Presents Toward "OCF Automotive (20)

The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
 
The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)
 
Connected TIZEN
Connected TIZENConnected TIZEN
Connected TIZEN
 
osvehicle-connected-20160429
osvehicle-connected-20160429osvehicle-connected-20160429
osvehicle-connected-20160429
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
OMA Overview of the Organization & Work
OMA Overview of the Organization & WorkOMA Overview of the Organization & Work
OMA Overview of the Organization & Work
 
OSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J BarrOSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J Barr
 
webthing-iotjs-20181027rzr
webthing-iotjs-20181027rzrwebthing-iotjs-20181027rzr
webthing-iotjs-20181027rzr
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro
 
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
ACUNIA Telematics Field Test - A working solution today - F VandemeulebrouckeACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
 
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
MIPI DevCon 2016: Specifications Roadmap - The Wires for WirelessMIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
 
I/O Frog: Not another Sigfox platform?
I/O Frog: Not another Sigfox platform?I/O Frog: Not another Sigfox platform?
I/O Frog: Not another Sigfox platform?
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzr
 
IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)
 
OSGi Forward Path – Summary - Dr. John Barr, President of OSGi Alliance
OSGi Forward Path – Summary - Dr. John Barr, President of OSGi AllianceOSGi Forward Path – Summary - Dr. John Barr, President of OSGi Alliance
OSGi Forward Path – Summary - Dr. John Barr, President of OSGi Alliance
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
 
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
 
Open Source, IoT and the Telco Opportunity with Red Hat
Open Source, IoT and the Telco Opportunity with Red HatOpen Source, IoT and the Telco Opportunity with Red Hat
Open Source, IoT and the Telco Opportunity with Red Hat
 
Telecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open MobileTelecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open Mobile
 

More from Samsung Open Source Group

Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBSamsung Open Source Group
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesSamsung Open Source Group
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategySamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...Samsung Open Source Group
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsSamsung Open Source Group
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationSamsung Open Source Group
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesSamsung Open Source Group
 

More from Samsung Open Source Group (14)

Spawny: A New Approach to Logins
Spawny: A New Approach to LoginsSpawny: A New Approach to Logins
Spawny: A New Approach to Logins
 
Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USB
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate Strategy
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
Run Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT NetworkRun Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT Network
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
 
Clang: More than just a C/C++ Compiler
Clang: More than just a C/C++ CompilerClang: More than just a C/C++ Compiler
Clang: More than just a C/C++ Compiler
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential Collaboration
 
Development Boards for Tizen IoT
Development Boards for Tizen IoTDevelopment Boards for Tizen IoT
Development Boards for Tizen IoT
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
 
Introduction to IoT.JS
Introduction to IoT.JSIntroduction to IoT.JS
Introduction to IoT.JS
 
6LoWPAN: An Open IoT Networking Protocol
6LoWPAN: An Open IoT Networking Protocol6LoWPAN: An Open IoT Networking Protocol
6LoWPAN: An Open IoT Networking Protocol
 

Recently uploaded

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Samsung Open Source Group Presents Toward "OCF Automotive

  • 1. Samsung Open Source Group 1 Toward “OCF Automotive” profile LFAGL F2F meeting <2016-05-27> https://wiki.automotivelinux.org/agl-distro/may2016-f2f Philippe Coval Samsung Open Source Group / SRUK philippe.coval@osg.samsung.com
  • 2. Samsung Open Source Group 2 Who am I ? ● Philippe Coval – Software Engineer for Samsung OSG ● Belongs to SRUK team, based in Rennes France ● Tizen co maintainer and IoTivity commiter – Worked along past Tizen and current AGL members – Interests : ● Libre Soft/Hard/ware, Communities, Interoperability, DIY. – Find me online ● https://wiki.tizen.org/wiki/User:Pcoval
  • 3. Samsung Open Source Group 3 Is Automotive a thing ? ● A car might become to transport – what a phone is ● to oral communication ● It can do that – But it is and can do much more ! ● Car is a network of networks ● So 4 wheeled computers will be part of IoT ! – But one problem at the time.
  • 4. Samsung Open Source Group 4 IoT needs ● Trust & Adoption – Key Features : Security, Interoperability ● So Openness : – Open Specification – FLOSS – Open governance – Community & Industry support – IP Protection
  • 5. Samsung Open Source Group 5 Open Connectivity Foundation ● Open Connectivity Foundation – Defines open specification, FLOSS implementation – Reasonable and non-discriminatory licensing (RAND-Z) – OIC certifies members' (170+) devices ● to ensure : interoperability, adoption, time ● Profile based – Health – SmartHome – So Automotive ?
  • 6. Samsung Open Source Group 6 ● C/C++ library : FLOSS (Apache 2.0) ● Key Features : – Resource Discovery (Multicast) – Client Server model (RESTfull, CoAP, CBOR) – Secure Transmission (DTLS) – Designed to support any transports ● IP, BT, BLE, WiFi, + plugins (Zigbee, LTE, NFC, ...) – Data & Device management
  • 7. Samsung Open Source Group 7 Iotivity-agl-demo-platform-201602 https://vimeo.com/156307187/
  • 8. Samsung Open Source Group 8 Why OCF Automotive Profile ? ● To play along other – Profiles / products : SmartHome devices, Cars – Network : IP, WiFi, BT, BLE, to LTE? LPWAN? ● Could Support Automotive's : – Protocols : CAN... – Technologies : RVI... – Operating Systems : ● Linux, Yocto, AGL, Tizen, GENIVI...
  • 9. Samsung Open Source Group 9 Multi context scenarios ● At (Smart) Home : – Notification from/to car : ● Kids reached school, Mom reached office ● Door/Hood unlock warning, Alarms... ● In a (Smart) Car : – control, monitor events from/to home ● Open door, tune A/C, turn on light etc ● Shopping list updated, suggest new trajectory ● With a (Smart) Phone, Watch, Whatever – Peripherals control : HVAC control from devices
  • 10. Samsung Open Source Group 10 It started with Demos ! ● iotivity-agl-demo-platform-20160222rzr – https://vimeo.com/156307187/ ● tizen-genivi-20160424rzr – https://vimeo.com/164000646 ● iotivity-gears2-20160427rzr – https://youtu.be/Y7gwAlaoq5U ● Genivi OCF Demonstrator 20160427 – https://youtu.be/351m-GrRSNE?t=59
  • 11. Samsung Open Source Group 11 How we did it ? ● On embedded device : (VTC1010 or MinnowMax) – Integration of IoTivity (meta-oic layer) ● IoTivity Servers for : Peripheral Fan & GPS – Remote Vehicle Interaction (RVI) ● On commercialized devices : – IoTiovity clients apps ● Map view of GPS, switch buttons (Tizen Mobile and Wearable)... ● Outside – RVI to OCF gateway (nodejs ubuntu) – Gateway can reside in cloud, smarthome or vehicle.
  • 12. Samsung Open Source Group 12 AGL Status ● Automotive Grade Linux – Has meta-oic but it's not enough – Noticed Issues with recent poky (security checks) ● IoTivity desired version ? – 1.1.0 : aligned to upstream (working to upstream) – Or back port to 1.0.1 ? ● And pick meta-genivi-ocf-demos ● Build agl image with iotivity gps / map app : – git clone meta-yocto-demos ; git branch -a | grep agl ● Stay tuned at : https://wiki.iotivity.org/yocto
  • 13. Samsung Open Source Group 13 iotivity-gears2-20160427rzr
  • 14. Samsung Open Source Group 14 Possible future ● Join our forces, define common interfaces ● Then deeper integration on platforms for : – Communities ● Public infrastructures, SmartCities ? – Technologies ● Network (Radio) ● Web/Services – Services & Usages ● Interact with environment ● Using existing commercialized devices ● meta-ocf-automotive ?
  • 15. Samsung Open Source Group 15 Resource definitions and more... ● Same semantics – But different representations or technology ? ● Vehicle Signal Specification (VSS) – From RVI (dynamic with include mechanism) YAML based ● W3C is moving from WebIDL to WebSocket – VSS will be adopted as the W3C standard ● OCF uses RAML (based on YAML too) ● Translation before Unification ? – Share resources definition ● Generic types and logic, Visibility and security ?
  • 16. Samsung Open Source Group 16 IoTivity is a RESTful architecture ● oneiota.org – Data Model repository – RESTful API Modeling Language ● RAML > JSON > CBOR – Example : OICGeolocaiton ● http://www.oneiota.org/revisions/946 ● Usage : – Web Service Interface (WSI)
  • 17. Samsung Open Source Group 17 Summary ● Automotive are part of IoT ● OCF/IoTivity – is an open technology – Profile oriented ● Try our ConnectedCar demos ● Next, move to standardization – OIC automotive profile group is open to all
  • 18. Samsung Open Source Group 18 References ● Entry points : – https://wiki.iotivity.org/community – https://wiki.iotivity.org/yocto ● Mentioned : – http://oneiota.org – https://www.w3.org/auto/wg/ – https://github.com/tizenteam/iotivitymap ● Related : – https://blogs.s-osg.org/osg-ocf-automotive-fortnight/ – https://blogs.s-osg.org/iotivity-ready-automotive/ – http://elinux.org/Category:Automotive
  • 19. Samsung Open Source Group 19 Samsung OSG, LinuxFoundation, Open Connnectivity Foundation, GENIVI, CampOsv, Intel OTC, IoTBzh, Libreoffice, OpenShot, FlatIcons (CC BY 2.0), YOU ! Contact: https://wiki.tizen.org/wiki/User:Pcoval 고맙습니다 / Thank you