Skip to main content

2025

12-26

VSCode DejaOS Plugin v1.0.37 released

  • Improved compatibility for killing Node processes on Windows, ensuring stable plugin operation across different environments.
  • Resolved an issue on macOS where the plugin failed to detect Node despite it being installed, caused by environment PATH limitations.

12-24

Added dxScreenshot module

Added dxScreenshot module: A high-level screenshot helper that enables capturing and uploading UI screenshots via simple interactions like double-clicking, streamlining remote diagnostics.

12-20

Fingerprint Recognition Modules: Complete Solutions for Identity Verification

DejaOS now provides comprehensive fingerprint recognition capabilities through two powerful modules: dxFingerZaz and dxFingerMz. Both modules enable developers to implement secure, reliable fingerprint-based authentication systems with ease.

Overview

Fingerprint recognition is one of the most widely used biometric authentication methods, offering a perfect balance between security and convenience. Both modules communicate with fingerprint recognition hardware via UART serial port.

Two Powerful Modules

dxFingerZaz Module The dxFingerZaz module uses ID-based identification (range 1-5000) and provides 3 RAM buffers for flexible fingerprint processing. Key features include:

  • Independent Finger Detection: Dedicated fingerDetect() function.
  • Flexible Feature Merging: Supports merging 2-3 captures for improved accuracy.
  • Universal Image Capture: Single getImage() function for all use cases.
  • Complete Management: Full template storage, loading, upload, and download capabilities.

dxFingerMz Module The dxFingerMz module uses Page Index-based identification (range 0-65535) and provides 2 character buffers. It offers advanced automation features:

  • Auto Registration: One-click registration process.
  • Auto Identification: Automatically completes capture, extraction, and library search.
  • Dual Capture Modes: Separate functions for verification (getImage()) and enrollment (getEnrollImage()).
  • Large Capacity: Supports up to 65,535 templates.

Use Cases

Ideal for Access Control Systems, Time & Attendance, Device Authentication, and personal identification.

For detailed API documentation, please refer to our Fingerprint Recognition Development Overview.


UI Animation Examples: Enhancing User Experience with LVGL Animations

LVGL supports a wide variety of animation effects, providing developers with powerful tools to create smooth and engaging user interfaces.

Three Animation Examples

We've prepared three distinct animation examples showcasing different techniques:

Example 1: LVGL-Based Animation This example demonstrates how to create smooth animations using LVGL's native animation functions.

Example 2: GIF-Based Animation with Playback Control This example shows how to implement animations using GIF images, with the capability of pausing and resuming playback.

Example 3: Advanced LVGL Animation This example showcases more advanced animation techniques using LVGL's complex motion patterns and transitions.

For detailed information, please refer to our UI Animation documentation.

12-02

DejaOS 2.1.0 Released: Enhanced System Management, Faster Code Sync, and Improved Face Recognition

We are excited to announce the release of DejaOS 2.1.0! This version brings significant improvements in system management, development efficiency, and facial recognition performance.

1. Upgraded System Management App

The System Management App has been completely redesigned, transitioning from a PC tool-based management mode to a modern device-side interface management mode.

New Version: Device-Side Management (With Interface)

  • Easy Access: Long-press anywhere on the screen during the 2-second gray startup background to enter.
  • Intuitive Interface: Four core modules including Network Config, Sys Info, System Config, and Install App.
  • Remote Web Management: Built-in Web server allows remote management via browser.
  • Faster Operations: Eliminates serial cable bottlenecks.

For more details, please refer to the System Management App documentation.

2. Dramatically Improved Code Sync Speed

Code sync speed has improved by approximately 10x compared to version 2.0.0, making the development workflow much more efficient.

3. Updated Facial Recognition Base Library

The facial recognition foundation has been updated with enhanced stability and speed, optimized algorithms, and better resource management.

11-13

Major Upgrade: The All-New Facial Recognition Component, dxFacial, is Officially Released!

We are excited to announce a landmark major upgrade to DejaOS's facial recognition capabilities! The old dxFace component has been refactored into the new dxFacial.

Core Improvements in dxFacial

  1. Extremely Simplified, Clear, and Easy to Use API redesigned to hide non-essential parameters. You can quickly implement a complete application with just a few simple functions.

  2. A Leap in Performance and Stability Significant improvements in recognition speed, resource consumption, and long-term operational stability.

  3. Comprehensive Documentation Support New series of Facial Recognition Development Overview documents.

Device Adaptation Progress

Successfully adapted to all mainstream devices: VF202, VF203, VF114, VF105.

09-10

DejaOS VSCode Extension Now Supports macOS

The latest version of the DejaOS extension now natively supports macOS via the HID (Human Interface Device) protocol.

Usage Notes

Our devices use the standard HID protocol, which means you don't need to install any extra drivers. The system will automatically recognize it.

Windows HID Device

On some macOS systems, you might see a prompt: "HID Device Not Ready. Please retry after about 30 seconds." This is normal as the HID service initializes.

08-25

DejaOS Module Evolution: Enhancing the Developer Experience

We recently launched a long-term module iteration plan to unify interface specifications and enhance ease of use.

Brand-New Modules for a Smooth Transition

New modules with unified interfaces replace old ones (marked as "deprecated" but remain available for compatibility):

  • dxHttpClientdxHttp
  • dxHttpServerdxWebserver
  • dxMqttClientdxMqtt
  • dxNetworkdxNet
  • dxBarcodedxCode
  • dxConfigurationdxConfig
  • dxAudiodxAlsa, dxAlsaplay
  • dxOs, dxCommonUtilsdxCommon

Documentation Has Been Updated

Detailed API references and examples are available in the Official DejaOS Modules Documentation.

07-28

DejaOS VSCode Extension v1.0.32 Released

Focusing on improving the development experience, including error prompt optimization, default sync behavior adjustments, and bug fixes.

📁 Ignore All Directories Starting with .

Starting from v1.0.32, all directories starting with . (like .git, .vscode) are ignored by default to improve sync speed.

🧩 Detailed Prompts for .so File Loading Failures

Added friendly explanations and screenshots for ReferenceError: could not load module filename... errors.

so not found
Original error message

so not found desc
New prompt description

07-11

Boot Screen Background

Changing the Application Background

The application boot background is simply an image assigned to a dxui.Image control.

let screen_img = dxui.Image.build("screen_img", screen_main);
mainView.screen_img = screen_img;
screen_img.source("/app/code/resource/image/bk_90.png");

Replacing the Device Boot Background

The device boot background is a system-level resource managed by the firmware. Currently, we support customizing it during firmware image creation.

DW200 Boot Screen

07-05

Initial Website Launch

Today, we're excited to announce the launch of the DejaOS official website built on the Docusaurus framework.

Overview

DejaOS started two years ago using QuickJS as the core, integrated with the LVGL graphics engine. It has been successfully deployed across card readers, access control systems, and facial recognition devices.

Official Website: https://dejaos.com

  • Guide: Core concepts and setup.
  • Modules: API usage for 40+ modules.
  • Blog: Technical updates and articles.
  • Showcase: Real-world cases and demos.