2025
12-26
VSCode DejaOS 插件发布 v1.0.37 版本
- 增强了 Windows 环境下 kill Node 进程的兼容性,确保插件在更多系统配置下稳定运行。
- 解决了 macOS 下即便已安装 Node,由于环境变量 PATH 原因导致插件提示找不到 Node 的问题。
12-24
新增 dxScreenshot 模块
这是一个高级截屏辅助模块,支持通过双击屏幕等交互快速捕捉并上传 UI 截图,极大地方便了远程诊断和调试。
12-20
指纹识别模块:完整的身份验证解决方案
DejaOS 现在通过两个强大的模块提供完整的指纹识别功能:dxFingerZaz 和 dxFingerMz。这两个模块使开发者能够轻松实现安全、可靠的基于指纹的身份验证系统。
概述
指纹识别是最广泛使用的生物识别身份验证方法之一,在安全性和便利性之间提供了完美的平衡。DejaOS 的指纹识别模块为身份验证提供了完整的解决方案,从指纹注册到实时识别。
两个模块都通过 UART 串口与指纹识别硬件通信,适用于几款带指纹模组的 DejaOS 设备。
两个强大的模块
dxFingerZaz 模块 dxFingerZaz 模块使用 基于 ID 的识别方式(范围 1-5000),并提供 3 个 RAM 缓冲区用于灵活的指纹处理。主要特性包括:
- 独立的指纹检测:专用的
fingerDetect()函数用于检测手指放置 - 灵活的特征合并:支持合并 2-3 次指纹采集以提高准确性
- 通用图像采集:单一的
getImage()函数适用于所有用例 - 完整的管理功能:完整的模板存储、加载、上传和下载功能
dxFingerMz 模块 dxFingerMz 模块使用 基于页索引的识别方式(范围 0-65535),并提供 2 个字符缓冲区。它提供高级自动化功能:
- 自动注册:一键完成完整的指纹注册流程
- 自动识别:自动完成图像采集、特征提取和库搜索
- 双采集模式:用于验证(
getImage())和注册(getEnrollImage())的独立函数 - 大容量:支持多达 65,535 个指纹模板
应用场景
指纹识别模块适用于:
- 门禁系统:建筑物和受限区域的安全入口管理
- 考勤系统:员工考勤跟踪和验证
- 设备认证:安全登录和设备解锁
- 身份验证:各种应用中的个人身份识别
- 智能锁系统:生物识别门锁和安全系统
快速开始
要在 DejaOS 中开始使用指纹识别:
- 选择您的模块:根据您的硬件和需求选择
dxFingerZaz或dxFingerMz - 初始化模块:配置 UART 连接参数
- 测试连接:验证与指纹硬件的通信
- 实现核心流程:构建指纹检测、注册和识别工作流
有关详细的 API 文档、代码示例和最佳实践,请参考我们的 指纹识别开发概述。
UI 动画示例:使用 LVGL 动画提升用户体验
LVGL 支持丰富的动画效果,为开发者提供了强大的工具来创建流畅且引人入胜的用户界面。在 DejaOS 的早期开发阶段,我们主要专注于功能实现。现在,在功能实现的基础上,我们开始考虑更好的视觉效果,以提升用户体验。
从功能实现到用户体验
在初期开发阶段,DejaOS 优先考虑核心功能和稳定性。随着平台的成熟,我们认识到为开发者提供丰富的动画示例和最佳实践的重要性,以帮助他们创建更加精致和专业的应用程序。
三个动画示例
我们准备了三个不同的动画示例,每个示例都展示了不同的技术和用例:
示例一:基于 LVGL 的动画 此示例演示了如何使用 LVGL 的原生动画函数创建流畅的动画。动画完全通过 LVGL 的动画 API 实现,提供了出色的性能和流畅的过渡效果。
示例二:基于 GIF 的动画(支持暂停和恢复) 此示例展示了如何使用 GIF 图片实现动画,并具备暂停和恢复播放的功能。当您需要对动画播放进行精确控制,或使用预设计的动画序列时,这种方法特别有用。
示例三:高级 LVGL 动画 此示例展示了使用 LVGL 动画函数实现更高级的动画技术,演示了可以通过框架实现的复杂运动模式和过渡效果。
技术细节
- 示例一和示例三:这些动画使用 LVGL 的原生动画函数实现,利用框架内置的动画功能以获得最佳性能。
- 示例二:此动画使用 GIF 图片播放,并具备暂停和恢复功能,为开发者提供了实现动画的另一种方法。
了解更多
有关 DejaOS 中动画实现的详细信息,请参考我们的 UI 动画文档。
12-02
DejaOS 2.1.0 正式发布:系统管理升级、代码同步提速、人脸识别优化
我们很高兴地宣布 DejaOS 2.1.0 正式发布!本次版本在系统管理、开发效率和人脸识别性能方面都带来了显著提升。
1. 升级安全管理应用
安全管理应用进行了全面升级,从 PC 工具管理模式升级为现代化的设备端界面管理模式。
旧版本:PC 工具管理(无界面) 在之前的版本中,系统管理依赖于特殊的安全模式,需要通过串口线连接 PC 工具进行操作。这种方式存在一些局限性:
- 需要额外的硬件设备(串口转 USB 线)
- 数据传输速度较慢(受串口波特率限制)
- 应用安装耗时较长
- 设备本身没有可视化界面
新版本:设备端管理(有界面) 全新的安全管理应用提供了完全可视化的界面,可以直接在设备屏幕上操作:
- 便捷进入:在设备启动时 2 秒灰色背景期间,长按屏幕任意位置即可进入系统管理器
- 直观界面:包含网络配置、系统信息、系统配置和安装应用四大核心模块
- 远程 Web 管理:内置 Web 服务器,连接同一局域网后可通过浏览器进行远程管理
- 操作更快:设备端直接操作,消除了串口线传输瓶颈
更多详细信息,请参考系统管理应用文档。
2. 大幅提升代码同步速度
2.1.0 版本最明显的改进之一就是代码同步速度的大幅提升。相比 2.0.0 版本,代码同步速度提升了大约 十倍,让开发工作流程更加高效。使用 VSCode 扩展进行开发时,您能明显感受到代码部署到设备的速度提升。
3. 更新人脸基础库
人脸识别基础库已更新,稳定性和速度都得到了提升:
- 稳定性提升:更好地处理各种边界情况和不同光照条件
- 识别更快:优化算法,减少识别时间
- 资源管理优化:在人脸检测和匹配操作中更高效地使用内存和 CPU