课件教案讲稿8.templates and oem process_第1页
课件教案讲稿8.templates and oem process_第2页
课件教案讲稿8.templates and oem process_第3页
课件教案讲稿8.templates and oem process_第4页
课件教案讲稿8.templates and oem process_第5页
免费预览已结束,剩余35页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FAE TrainingSpring 201525 Jan 20141Ayla Networks Confidential InformationAgendaIntroduction to TemplatesPre and Post sales support and questions to askOEM ScriptsThe manufacturing processBlack BoxWhite Box2Ayla Networks Confidential Information25 Jan 2014Introduction to Templates25 Jan 20143Ayla Net

2、works Confidential InformationIntroduction to TemplatesWhat is a Template?How do you create one?How is the device associated with one?Does the customer need to source code control the templates?What do all the fields mean?Nuances of operation.4Ayla Networks Confidential Information25 Jan 2014What is

3、 a Template?A collection of properties.A set of triggers.A set of schedules.The Determiner of registration policies.The abstraction of the device in our cloud.The enabler of LAN mode.5Ayla Networks Confidential Information25 Jan 2014How do you create one?Select an existing template.Click on Clone.Re

4、name it and give it Private scope.Change anything in it that you need changed.You can now use it and associate devices with it.You can also now add and delete properties.You can also create one completely from scratch using the +ADD button in the templates tab.6Ayla Networks Confidential Information

5、25 Jan 2014How is the device associated with one?The device is programmed withModel nameOEM IDTemplate Version numberThis information is sent to the cloud and causes the association of the template with the device.The services now know what properties the device has available. 7Ayla Networks Confide

6、ntial Information25 Jan 2014How do we enable template versioning?Currently, an export only gives you the property names and types.No other information comes through from an export.Versioning is, however, controlled in our cloud with template version numbers, so our customers do not need to worry abo

7、ut maintaining a template in their source control tools.8Ayla Networks Confidential Information25 Jan 2014What do all the fields mean?9Ayla Networks Confidential Information25 Jan 2014What do all the fields mean?10Ayla Networks Confidential Information25 Jan 2014What do all the fields mean?11Ayla Ne

8、tworks Confidential Information25 Jan 2014What do all the fields mean?12Ayla Networks Confidential Information25 Jan 2014What do all the fields mean?13Ayla Networks Confidential Information25 Jan 2014What do all the fields mean?14Ayla Networks Confidential Information25 Jan 2014Nuances of operation.

9、Currently, template reassociation does not happen across models, only with template versions.Templates can not be pulled for external source code control. (Its also not necessary)15Ayla Networks Confidential Information25 Jan 2014Pre and Post Sales Support25 Jan 201416Ayla Networks Confidential Info

10、rmationPre and Post Sales SupportWhat is the overall process?What information from our customers do we need to help our customers make a good decision?What information from us do our customers need to make a good decision?What will the customer need during the development process?17Ayla Networks Con

11、fidential Information25 Jan 2014What is the overall process?Pre sales sideInitial visit. Overviews and intros.Deeper technical dive.Educational. Consultative. Collaborative.Q&As to better understand customer needs.Proof of concept.We do it. They do it. We help them do it. Someone else does it.Contra

12、ct signed18Ayla Networks Confidential Information25 Jan 2014What is the overall process?Post sales sideKickoff meeting!Collaborative, informative, Ayla driven to outline the development process and key decision points.Project Management meetings.Weekly meetings to keep development moving.Serves dual

13、 purpose of establishing when billable milestones are met.Provide development support. Mostly informational.Field trialsMove to Production $19Ayla Networks Confidential Information25 Jan 2014Q&As to help our customers(and ourselves!)What are they building?How many of them a year are they building?Wh

14、en do they want to ship?White box? Black box? Black box stand alone? Black box with host mcu?Do they have internal engineering resources?If not, do they have a team picked out? Or do they need help selecting one?Do they want a mobile app?Will they need to connect to anything OTHER than Aylas cloud?

15、(Our black box can not do this! Important!)20Ayla Networks Confidential Information25 Jan 2014Q&As to help our customers(and ourselves!) cont.Are there any unique requirements that we will need to deliver on?Cloud to cloud? Some kind of unique Oauth? Do they require a feature that is not yet on our

16、roadmap?Do they require a feature that IS on our roadmap? Is that timely enough for them?Do they require a feature that we currently do not have?21Ayla Networks Confidential Information25 Jan 2014What are the major choices to be made?How to organize their templates.How to use the properties.White bo

17、x or black box?How often to exchange data between cloud and device and mobile app?How does the OEM want their customers to register devices?Will the device be customer facing at all? (ie, no registration case)Do they want to roll their own app?22Ayla Networks Confidential Information25 Jan 2014What

18、information will the customer need and when?An overview of The tech via hello world and a dev kit.How to find documentation on the support site.23Ayla Networks Confidential Information25 Jan 2014OEM Scripts25 Jan 201424Ayla Networks Confidential InformationOEM ScriptingWhat is an OEM Script?Why does

19、 the customer need one?Where do you get them?How do we distribute them?What do they have in them?How do we apply them?When are they used?Generating Configuration scripts for white box.Generating OEM package for black box.Nuances!25Ayla Networks Confidential Information25 Jan 2014What is an OEM Scrip

20、t?The OEM Script is a series of commands that are given to the module to configure its behavior.The OEM Script is also a binary image uploader for ensuring the module has the latest firmware on it.The OEM script gives the module its PRODUCT identity. (washer, dryer, dog dish etc.)26Ayla Networks Con

21、fidential Information25 Jan 2014Why does the customer need one?The customer needs this to allow them to push their custom identity and information into the modules. 27Ayla Networks Confidential Information25 Jan 2014Where do you get them?We have several of these on that you can use to start with. Ju

22、stin will have more information on this.We can also email them to each other if you can not find where one is.Typically, these are custom made for a customer.28Ayla Networks Confidential Information25 Jan 2014How do we distribute them? is used so that we can ensure a click through license agreement

23、is used for our customers to access them.29Ayla Networks Confidential Information25 Jan 2014What do they have in them?Configuration commands.SSID setupPin assignmentsPin sense (inv, non inv, input, output, pullup/down etc)Pin mappings (You can move the control pins around on the module, handy for so

24、me pcb layout mistakes)30Ayla Networks Confidential Information25 Jan 2014How do we apply them?Run from a windows box or windows VM.The OEM package is applied via the use of a batch file.They are applied using the Modules Debug Header and a local serial connection.31Ayla Networks Confidential Inform

25、ationWhen are they used?32Ayla Networks Confidential Information25 Jan 2014Any time you wish to update the binary image on the module.Any time you wish to configure or reconfigure a module.Generating Configuration scripts for white box.The configuration for a white box solution is in a json object f

26、ile that is loaded on the systems file system.The configuration scripts are more complicated for white box since we also have to generate the OEM key for them.Typically done though scripts that are run either against the white box, or in the white box during production.Actual language used for the s

27、cripting is irrelevant. What matters is the generation of the configuration file itself.33Ayla Networks Confidential Information25 Jan 2014Generating OEM package for black box.Fastest method is to take an existing skeleton script and modify it to the customers needs.Most scripts will be rather basic

28、.Some will have things such as pin remappings to fix errors in board layouts, or special pin configurations such as pullups and pull downs.34Ayla Networks Confidential Information25 Jan 2014Nuances!When configuring a module, it must be in “setup mode”. Done through the developer portal.Once configur

29、ed, a module is then automatically taken out of setup mode.Linux solutions do not have such modality. For linux its ALL in the configuration file.35Ayla Networks Confidential Information25 Jan 2014The Manufacturing Process25 Jan 201436Ayla Networks Confidential InformationManufacturing!What is invol

30、ved?What materials will the customer need?Differences between white box and black box.37Ayla Networks Confidential Information25 Jan 2014What is involved?Create an OEM account.Define OEM modelCreate OEM TemplateDefine SW VersionSetup OEM PackageConfigure ModuleVerify and Test Modules.38Ayla Networks Co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论