agl roadmap tokyo 2019 amm - automotive grade linux · 2019-03-13 · • sustainable audio...
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
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
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:Threedemosets• HH(2019/8release)stabledemo.• IVI,IC,Telematics,CAN,andHHreferenceApps
19
Stable
Cool
Challenging
• Multi–Modaldemo• IVIwithnewcenterstack,IC,ProductionSteeringWheel
• JapanPlatinum/GoldPOC• TBD
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• 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
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
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• Thisisthesegmentwhere
• Youaskintelligent,wellthoughtoutquestions• Iramblepointlesslyandunintelligently
• And/Or• Youask“dumb”questions• Irespondwithconcise,insightful,andwell-reasonedanswers