Toward "OCF Automotive" profile

Samsung Open Source Group
Samsung Open Source GroupOpen Source & Community Strategist
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
1 of 19

Recommended

IoTivity: From Devices to the Cloud by
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudSamsung Open Source Group
18.3K views28 slides
IoTivity on Tizen: How to by
IoTivity on Tizen: How toIoTivity on Tizen: How to
IoTivity on Tizen: How toSamsung Open Source Group
10.2K views41 slides
IoTivity for Automotive: meta-ocf-automotive tutorial by
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialSamsung Open Source Group
12.6K views47 slides
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux by
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxSamsung Open Source Group
28.5K views47 slides
tdc2015-strategy-devel-20150916 by
tdc2015-strategy-devel-20150916tdc2015-strategy-devel-20150916
tdc2015-strategy-devel-20150916Phil www.rzr.online.fr
2.4K views21 slides
IoTivity: Smart Home to Automotive and Beyond by
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondSamsung Open Source Group
2.7K views21 slides

More Related Content

What's hot

Easy IoT with JavaScript by
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScriptSamsung Open Source Group
11.2K views20 slides
OIC AGL Collaboration by
OIC AGL CollaborationOIC AGL Collaboration
OIC AGL CollaborationSamsung Open Source Group
20K views19 slides
Internet of Smaller Things by
Internet of Smaller ThingsInternet of Smaller Things
Internet of Smaller ThingsSamsung Open Source Group
1.1K views50 slides
webthing-floss-iot-20180607rzr by
webthing-floss-iot-20180607rzrwebthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzrPhil www.rzr.online.fr
350 views23 slides
Framework for IoT Interoperability by
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT InteroperabilitySamsung Open Source Group
8.7K views33 slides
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux by
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
20.1K views39 slides

What's hot(20)

Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux by Samsung Open Source Group
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
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17 by Linaro
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
Linaro2.5K views
Open Source Internet of Things 101 – EclipseCon 2016 by Benjamin Cabé
Open Source Internet of Things 101 – EclipseCon 2016Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016
Benjamin Cabé549 views
Linux on RISC-V (ELC 2020) by Drew Fustini
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)
Drew Fustini3K views
Linux on RISC-V with Open Hardware (ELC-E 2020) by 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)
Drew Fustini657 views
BKK16-500K2 CTO talk - The End to End Story by Linaro
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
Linaro397 views
BUD17-TR01: Philosophy of Open Source by Linaro
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open Source
Linaro423 views
LinkIt Smart 7688 - a more connected world by CAVEDU Education
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected world
CAVEDU Education1.3K views

Similar to Toward "OCF Automotive" profile

The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris by
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
93 views23 slides
The Complex IoT Equation (and FLOSS solutions) by
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
9.9K views23 slides
Connected TIZEN by
Connected TIZENConnected TIZEN
Connected TIZENPôle Systematic Paris-Region
545 views20 slides
osvehicle-connected-20160429 by
osvehicle-connected-20160429osvehicle-connected-20160429
osvehicle-connected-20160429Phil www.rzr.online.fr
4.5K views8 slides
OSGi IoT Demo @ CeBIT 2016 by
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016mfrancis
769 views25 slides
IoTivity for Automotive IoT Interoperability by
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
16.3K views20 slides

Similar to Toward "OCF Automotive" profile(20)

The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris by OW2
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
OW293 views
OSGi IoT Demo @ CeBIT 2016 by mfrancis
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016
mfrancis769 views
OSGi - Four Years and Forward - J Barr by mfrancis
OSGi - Four Years and Forward - J BarrOSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J Barr
mfrancis618 views
160811_오토테크컨퍼런스_vault micro by StartupAlliance
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro
StartupAlliance466 views
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke by mfrancis
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
mfrancis768 views
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless by MIPI Alliance
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
MIPI Alliance2.6K views
I/O Frog: Not another Sigfox platform? by Simple Hardware
I/O Frog: Not another Sigfox platform?I/O Frog: Not another Sigfox platform?
I/O Frog: Not another Sigfox platform?
Simple Hardware385 views
IEEE - Consumer Electronics Trends Opportunities (2015) by Prabindh Sundareson
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 by mfrancis
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
mfrancis679 views
OSGi for In-Vehicle Systems by OSGiUsers
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
OSGiUsers3.5K views
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan... by apidays
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...
apidays6.3K views
Open Source, IoT and the Telco Opportunity with Red Hat by Francois Duthilleul
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 by MobileMonday Norway
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

Spawny: A New Approach to Logins by
Spawny: A New Approach to LoginsSpawny: A New Approach to Logins
Spawny: A New Approach to LoginsSamsung Open Source Group
472 views10 slides
Rapid SPi Device Driver Development over USB by
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBSamsung Open Source Group
1K views18 slides
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices by
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
10.6K views33 slides
Open Source Metrics to Inform Corporate Strategy by
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategySamsung Open Source Group
7.1K views47 slides
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin... by
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
13.9K views17 slides
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device by
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
31.9K views42 slides

More from Samsung Open Source Group(14)

JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin... by Samsung 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 Things by Samsung Open Source Group
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
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices by Samsung Open Source Group
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

Recently uploaded

HarshithAkkapelli_Presentation.pdf by
HarshithAkkapelli_Presentation.pdfHarshithAkkapelli_Presentation.pdf
HarshithAkkapelli_Presentation.pdfharshithakkapelli
12 views16 slides
JioEngage_Presentation.pptx by
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptxadmin125455
6 views4 slides
Introduction to Gradle by
Introduction to GradleIntroduction to Gradle
Introduction to GradleJohn Valentino
5 views7 slides
Quality Engineer: A Day in the Life by
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the LifeJohn Valentino
7 views18 slides
Bootstrapping vs Venture Capital.pptx by
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
14 views17 slides
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationHCLSoftware
6 views8 slides

Recently uploaded(20)

JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254556 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino7 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic14 views
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert26 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi215 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ10 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok15 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller42 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite5 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...

Toward "OCF Automotive" profile

  • 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