agl roadmap tokyo 2019 amm - automotive grade linux · 2019-03-13 · • sustainable audio...

41
AGL 2019 Roadmap AGL All-Member Meeting Tokyo March 5, 2019 Walt Miner ( @VStarWalt ) Community Manager, AGL , The Linux Foundation

Upload: others

Post on 21-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

AGL2019Roadmap

AGLAll-MemberMeetingTokyoMarch5,2019WaltMiner(@VStarWalt)CommunityManager,AGL,TheLinuxFoundation

Beforewestart…•  Weareanopensourceprojectwhichmeans:

•  Code,code,code•  CommitEarly,CommitOften•  Everythingwedoisintheopenandtransparent

Slide2

Top25GitCommittersin2018Commits Name Company

942 RomainForlot IoT.bzh400 JoseBollo IoT.bzh306 JonathanAillet IoT.bzh231 MattRanostay Konsulko188 KazumasaMitsunariWitz170 Jan-SimonMoeller LinuxFoundation115 RonanLeMartret IoT.bzh108 ThierryBultel IoT.bzh98 MarkFarrugia FiberDyne87 KhangNguyen Renesas82 StephaneDesneux IoT.bzh78 SebastienDouheret IoT.bzh

Slide3

Commits Name Company77 LoicCollignon Iot.bzh73 ChanghyeokBae LG72 FulupArFoll IoT.bzh59 FredericMarec IoT.bzh58 ZhengWenlong Nexty57 TadaoTanikawa Panasonic52 MattPorter Konsulko41 KevinHilman BayLibre41 TobiasJahnke Microchip41 WangZhiqiang Nexty39 ClementBenier IoT.bzh39 ThuyTran Renesas31 YutaDoi Witz

•  01Jan2018–31Dec2018•  Commitstomaster

3764TotalCommits73Committers28Companies

Top20Companiesin2018Company Commits

IoT.bzh 2301Konsulko 351Witz 219LinuxFoundation 170Renesas 167FiberDyne 120Nexty 99LG 73BayLibre 61Panasonic 57

Slide4

•  01Jan2018–31Dec2018•  Commitstomaster

Company Commits

Microchip 50Collabora 21MitsubishiElectric 12Xevo 11ADIT 10Intel 8QtCompany 7Individual 6AisinAW 5Amazon 5

3764TotalCommits73Committers28Companies

OtherNumbers•  342commitstoflounderreleasebranchin2018•  170commitstoeelreleasebranchin2018•  9commitstodabreleasebranchin2018•  GrandTotal=4285commits•  124uniqueindividualsand41uniquecompanieshavecontributed

toAGLsincethestartoftheproject•  33newcommittersin2018•  5newcompaniescontributedin2018

•  11individualsnotaffiliatedwithamembercompanyhavecontributed

•  701Jiraissuesclosedduring2018•  1675issuesclosedsincestartofproject(through20Feb2019)

Slide5

Thanksforallthefish…AgileAlbacore–Jan2016BrilliantBlowfish–July2016CharmingChinook–Dec2016DaringDab–July2017ElectricEel–Jan2018FunkyFlounder–Ocr2018GrumpyGuppy–Jan2019HappyHalibut–July2019ItchyIcefish–Jan2020

Slide6

CallToAction•  YOUcanmovetheseprojectsforward

•  ThereareProjectsthatwillgetdonethisyearbecausesomeoneorsomegroupispassionateaboutit.

•  Jointheautomotive-discussionsmaillist•  Downloadthecode•  Submitchanges•  HaveFun!

Slide7

2019ROADMAP

Slide8

Autonomous Driving

Advanced Driver Assistance Systems

(ADAS)

Functional Safety

Heads-upDisplay(HUD)

Infotainment Instrument Cluster

Telematics/ Connectivity

theonlyorganizationaddressing

allsoftwareinthecar

VisionResultsfrom2018•  MajorContentProvidersDevelopAGLApps– AmazonAlexa•  OEMsPortLegacyAppstoAGL-Unknown•  Releases:FunkyFlounderJuly2018andGrumpyGuppyfor

CES2019-Completed•  AGLAppFrameworkEvolution

•  UserManagement– Usermanagementupdatedandsometesting.Needmorefeedback

•  PowerManagement– Notstarted•  MemoryandCPUmanagement– Notstarted

Slide10

VisionResultsfrom2018•  SustainableAudioSolution– Majorprogress•  VideoPlayerReferenceApp– notcomplete•  HomeScreenandWindowManagerServicesComplete–

Started.Progressslow.•  ChromiumbasedHTML5Apps– WebAppManagerand

Chromiom68inGG•  VehicletoCloudServices– Minimalprogress.•  SpeechandTexttoSpeechServices– APIsavailable.Alexa

demoshownatCES•  ReferenceHardwareSystemArchitecture– Someprogress.•  PortableAGLTestRig-“LabinaBox”-Available

Slide11

MoreResultsfrom2018•  DeviceProfilesfullyavailable•  InstrumentClusterreferencedeviceavailableandshownatCES

•  TelematicsReferencedevicestarted

Slide12

Visionfor2019&Beyond•  WindowManagerandHomeScreenServices

•  WindowManagerandCompositorconsolidation•  ActivityManager•  Inputmanager

•  VideoarchitectureforIVI,ADASandAutonomous•  Sensorfusionarchitecture•  Smartphoneconnectivity–PluginsolutionforAppleCarPlayandAndroidAuto

Slide13

Visionfor2019&Beyond•  AGLproductionreadiness

•  SpeechArchitecture•  WebAppManager•  Audio– pipewirevs.4a•  CANandVehiclesignaling–CANoutput+J1939

•  InstrumentClusterevolution•  Telematics,ADAS,andHUDreferencedevices•  NextgenerationSOCs(RCARgen4,i.MX8)

Slide14

CES2020PROPOSAL

Slide15

CES2019:Threedemosets•  FF(2018/8release)stabledemo.•  NewInstrumentClusterReference+FF

referenceAppsandlatestaudiomanagement

16

Stable

Alexa

Challenging

•  AmazonAlexademo•  GGReferenceApps+SpeechRecAPI+latestAudiomanagement

•  JapanPlatinum/GoldPOC•  NewH/Sdesign,Mapbox,etc

CES2020

Slide17

•  Buildnewdemounit(IVIside)•  Multi-modalinputmanagerincluding

speech,steeringwheel,centerstackbuttons,andgearshiftcontroller/wheel

•  Landscapeorportraitmodesupport•  TelematicsandCAN•  NewReferenceBoard

CES2020

Slide18

VideoSolutionforMulti-camintegration

CES2020:Threedemosets•  HH(2019/8release)stabledemo.•  IVI,IC,Telematics,CAN,andHHreferenceApps

19

Stable

Cool

Challenging

•  Multi–Modaldemo•  IVIwithnewcenterstack,IC,ProductionSteeringWheel

•  JapanPlatinum/GoldPOC•  TBD

HAPPYHALIBUT

Slide20

HappyHalibut•  UpgradetoYocto2.6–Thudbranch•  TelematicsReferenceDevice•  WebAppManagermaturity•  Speechre-factorizationandAlexaVoiceAgent•  AudioPolicyManager•  CANmessagesendingandJ1939

Slide21

HappyHalibutFeb Mar Apr May Jun July

HappyHalibut

NewFeaturesDeveloped Stabilize

AppDevelopment

RC105.10

RC205.24

FinalRelease7.06

RC306.08

StartofDevelopment

02.07

RC406.23

Uprevtothudcomplete03.22

HappyHalibutPatchReleasesJul Aug Sep Oct Nov Dec Jan

HappyHalibut

PatchUpdates

AppDevelopment

8.0.0Release07.13

8.0.109.07

8.0.210.12

8.0.311.15

8.0.412.14

8.0.501.25

ITCHYICEFISH

Slide24

ItchyIcefish•  ContinuewithYocto2.6–Thudbranch

•  Semisalignedonthud•  Lesschurnatstartofdevcycle•  FocusonnewfeaturesforCESratherthanBSPs

Slide25

ItchyIcefishAug Sep Oct Nov Dec Jan

ItchyIcefish

NewFeaturesDeveloped Stabilize

AppDevelopment

RC111.22

RC212.6

FinalRelease02.07.20

RC312.20

StartofDevelopment

07.01

RC401.25

EXPERTGROUPS

Slide27

ActiveExpertGroups•  ApplicationFrameworkandSecurity•  Connectivity•  ContinuousIntegrationandAutomatedTest•  GraphicsandUI•  Navigation•  Virtualization•  ReferenceHardwareSystemArchitecture•  Speech•  VehicletoCloud•  InstrumentCluster•  RequirementsSpecification

Slide28

New

SpeechEGTasks•  IntegrateAlexawithAGLsystemservicessuchasHVAC

•  RefactorSpeechAPIbindersbasedonlessonslearnedfromCESintegration

•  IntegratewithnewopensourceAlexVoiceagent

•  Multiplespeechenginesupport

Slide29

AppFrameworkTasks•  Enablemulti-useracrossthereferenceplatform.•  Widgetinstallationperuser

•  ReplaceobsoleteTizenSecurityManager•  ReplaceSMACKwithTokenlogicrequiredforHTML5apps

•  SecurityworkflowforDeviceandAppdevelopers

Slide30

GraphicsandUITasks•  FinishWalthamintegration•  Investigatepipewirevs.4aasaudiosolution•  4aPolicyengine•  Simpler4aconfigurationandmaintainability

Slide31

ConnectivityTaskList•  Signalcomposerstabilizationandimprovements•  CANHD•  J1939•  Improvedmessagingsendingandfilteringcapabilities

•  FactoryprogrammingofCANmessagesetbasedonfinalvehicleconfiguration

Slide32

ConnectivityTaskList•  Telephonybinder

•  Extendtohardwiredtelephoneusecase•  Telematicsreferencedeviceandapplications

Slide33

CIATTaskList

• MoreTests!

Slide34

InstrumentCluster(NewEG)•  CreateprofileforCluster(HUD)•  ShrinkandoptimizeAGLbaseasmuchaspossibleforlowcostsystem.

•  Possibleusecasesincludemotorcycles•  FunctionalSafetyforInstrumentCluster

Slide35

https://wiki.automotivelinux.org/eg-ic

RequirementsSpecEG•  CreatingRequirementsSpecification2.0•  ThinkMarketingRequirementsDocument(MRD)Notacompliancespec!

•  Guidelinesfordecidingdesignpoliciesfordevelopers

•  PrioritiesandcriteriafordevelopingAGLUCB

Slide36

https://wiki.automotivelinux.org/eg-requirements-specification

NavigationTaskList•  AisinAWcannolongerleadsoEGwillbemostlydormantin2019unlessnewleadershipandinterestisfound

Slide37

V2CEG-ApplicationCandidates

•  SaveVehiclepreferencesfromcartocloud•  Usersharesdatawiththirdpartyinexchangefordiscountorpromotionaloffer

•  Cloud-initiatedFeatureActivation•  CANDataisencrypted,signedandstoredinOEMCloud

•  Authenticatetothird-partysubscriptionservice

38

Q&A

Q&A•  Thisisthesegmentwhere

•  Youaskintelligent,wellthoughtoutquestions•  Iramblepointlesslyandunintelligently

•  And/Or•  Youask“dumb”questions•  Irespondwithconcise,insightful,andwell-reasonedanswers

THANKYOU