FAQ
kanzi的UI控件是否是线程安全的?
kanzi 不是线程安全的,需要使用消息队列来进行线程间通信,所有操作 ui 节点的必须放在 kanzi 线程中。
kanzi能否运行在多线程环境里?
问: 请问 Kanzi 可否运行在多进程环境下,比如: Cluster 的车辆状态指示由一个 Kanzi 进程输出,另外一个 Kanzi 进程负责车速与转速信息的输出,这俩个输出可以叠加到屏幕显示。 对于多窗口的支持:例如(在 clusterDemo 中)把仪表盘的速度表 转速表分别做成两个 kanzi 的应用。是否支持?(窗体的位置是不一样的 在 screen node 好像不能设置位置) 答: 完全支持,窗口的位置需要在 application.cfg 中设置,可以在文档中搜索 ...
两个工程的资源名字相同,source 和 target 如何才能同时保留?
这个功能正在开发中,目前只能把 source 和 target 改成不同的名字,然后 merge 到一起来。
kanzi是否有版本diff工具?
这个目前还没有这个功能,已向芬兰建议是否可以开发这样的功能。
kanzi engine api使用是否有示例?
Tutorials 下的 Programmer_tutorial 里面介绍了api 的常见用法,可以参照一下。
有没有同画面不同节点帧率不同的设置具体示例?
安装完Kanzi Studio后,在KanziWorkspace的Tutorials下有 Progressive_Rendering 范例,可以参考范例实现。
ResourceManager的具体策略如何设定?
Kanzi 中的资源可以设置位 GPU and RAM,GPU only,RAM only。 GPU and RAM 会把资源读入内存后,上传到 GPU 显存后依然保留内存中的一份拷贝。 GPU only 表示上传到显存后释放掉内存中的拷贝。 RAM only 表示加载到内存后不上传到显存,以后由用户使用 api 来进行手动的上传到显存。 Api 参考 kzuResourceLoad, kzuResourceUnload
用KANZI做的HMI用在CARPLAY上是否有限制?比如说用在倒车影像上,启动时间是否有限制?
没有限制, CARPLAY 的画面可以使用 Kanzi 来渲染, 倒车影像也可以采用 Kanzi 来渲染。 启动时间需要结合最终的平台, 分辨率, 项目内容进行具体优化, Kanzi 的量产启动时间。 可以参考附件中Kanzi 启动时间量产数据。
国内或者国外,主机厂使用 html5 开发的一些现状是什么?
Kanzi 也可以支持 HTML5 的, 目前 HTML5 在汽车行业并没有被大量运用, HTML5与原生本地应用处在一个并存的状态, 使用 HTML5 进行产品开发依然会遇到选择什么样的 HMI 设计工具的问题, 因为原生 HTML5 开发还是需要大量编码的工作的。 HTML5 更多被用来开发云服务相关的应用, 需要依赖于网络环境较好的情况下才可以达到好的用户体验。
KANZI 视频分层是怎么处理的?
Kanzi 对视频分层的处理有多种处理方法, 在此介绍最常用性能最好的方法如下: 挖洞, 透明窗口 此方法的原理是使用一个单独的应用或者窗体来显示视频, 运用以往的视频播放技术,视频播放不需要用到 Kanzi, 把视频播放窗体放在 Kanzi 的应用的窗体背后, 在 Kanzi 中使用一个透明的 mask 来挖任意形状的洞, 透过去可以看到后面的视频。 导航影像, 倒车影像, 视频播放都可以采用此种方法, 如 AudiTT 的导航。
KANZI 对互联网是否受限制,是否支持远程换肤?
Kanzi 支持换肤的功能, 操作使用都很方便。 Kanzi 支持多个 kzb 来进行换肤, 可以很好的支持远程下载直接更新。
KANZI 工具是使用什么语言编程的呢?
KANZI 工具是C++编程的。
Kanzi 是否可以嵌入 Tex、 XML?
Kanzi 是一款企业级的 HMI 设计工具,在 audi,奔驰,保时捷,标致,福特的车系中都已经或者即将出货的 HMI 解决方案,灵活度和模块化做的非常强大,应该说设计之初就是为了复杂大型项目服务的。 连 Continental也开始使用我们的解决方案的。 Kanzi 目前不支持 Tex,XML,但是 kanzi 3.0 的插件系统可以让用户轻松的定制自己的插件来支持第三方的格式或者系统。
Kanzi 是否可以独立开展 logic 功能设计?是否跟 matlab/smulink、 C++ 有接口?
Kanzi 目前主要提供 HMI 解决方案,帮助用户快速实现高质量的产品原型,拥有 C++接口,支持插件扩展,用户可以构建支持 matlab/smulink 这样的第三方系统,也可以使用插件来支持导入相关模块。 我们正在开发中的 kanzi logic 就是在 Kanzi 设计工具的基础上提供快速logic 设计,轻松实现 logic 和 HMI 的对接。目前已发布,并在不断完善。
如果没有操作系统是否可以用Kanzi?
Kanzi 是基于 OpenGL/ES 的跨平台的 HMI 解决方案,通常情况下没有操作系统的情况下是没法使用 OpenGL/ES 的, 使用 kanzi 的硬件设备需要 支持操作系统和具备 GPU 支持 OpenGL ES2.0,眼下的趋势,使用触控液晶屏+操作系统+HMI 会是市场的主角。 Kanzi已发布Kanzi lite版本,适用的对象就是没有操作系统的平台。并已有用户进行量产项目的开发
如何释放Node Locked License?
1.打开Kanzi Studio, 在 Kanzi Studio 中选择帮助 (Help) > 管理许可证 (Manage Licenses)。 Kanzi Studio 许可证管理器 (License Manager) 窗口即会打开。 I. 释放本许可证 (Release this license) 以释放您当前正在使用的许可证。 II. 点击next,进入释放license提示界面,确认需要释放,直接点击Release。 ...