Welcome to the Duoxian Device Debugging Plugin for VSCode!
Plugin Introduction
The Duoxian Device Debugging Plugin is specifically designed for Duoxian's smart devices, primarily supporting an IDE environment for embedded firmware development using the JavaScript language. In addition to basic code synchronization and start/stop capabilities, this plugin also provides the following key features:
Main Sidebar Features
Create New Project: Allows you to create and build projects, making it easy to manage and organize your development work.
Status Bar Function Buttons
: Downloads components referenced by the app.dxproj file to the project dxmodules.
: Builds the project into an upgrade package, which is saved as .temp/dist.zip.
: Two states: Not connected to the device, click to connect; Connected to the device, click to reconnect.
: Starts the application, with logs output to the terminal window.
: Stops the application.
: Syncs only the parts that have changed since the last synchronization, quickly and efficiently.
: Syncs all files and data, ensuring complete consistency.
Terminal Window
Logs reported by the application are printed in the Terminal Output window, helping developers track and analyze runtime information.
Problems Solved
The Duoxian Device Debugging Plugin addresses several issues in traditional smart device development:
Developer Customization: Provides powerful tools for defining and modifying capabilities, making it easy for application developers to define and modify the functions of smart devices.
Decoupling and Layering: By layering and standardizing, it clearly separates firmware development from business function development, simplifying the development process.
User Guide
Install the Plugin: Search for "Duoxian Device Debugging Plugin" or "DXIDE" in VSCode to install.
Project Management: Create a new project through the plugin or visit the official website to download project templates.
USB Connection: Use a USB connection to connect the device.
Code Synchronization: Use the code synchronization feature to ensure that the code on the device remains consistent with the project.
Start/Stop Control: Use the status bar function buttons to start, stop, and restart operations.
Log Reporting: View log reports in the output window to help track and analyze runtime information.
Ecosystem Development
The Duoxian Device Debugging Plugin is committed to building a comprehensive ecosystem:
Open Capabilities: Continually opens up customization capabilities for released devices and gradually supports other manufacturers' devices.
Examples and Resources: Provides rich examples and development resources, making it easy for developers to quickly implement business logic.
Documentation and Support: Offers detailed documentation, videos, online forums, WeChat groups, and other support channels to help developers solve problems.
Contact Us
Join the Duoxian Device Debugging Plugin developer community to collaboratively build a stronger ecosystem. If you have any questions or suggestions, you can contact us through the following channels: