Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Tuya Wind IDENew to Visual Studio Code? Get it now.
Tuya Wind IDE

Tuya Wind IDE

Tuya Smart

|
17,314 installs
| (3) | Free
Professional IDE tool helps customer and developer to connect tuya.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Tuya Wind IDE for VS Code

English Version

中文版

English Version

Overview

Built on top of the Linux, RTOS, and Non-OS, TuyaOS is a distributed and platform-agnostic IoT operating system. With a kernel designed for IoT interconnectivity, TuyaOS tackles the heterogeneity of platforms, systems, and protocols in order to enable quick and reliable integration, interconnection, and interoperability.

Tuya Wind IDE provides comprehensive facilities to developers for TuyaOS development. Installed on VS Code as an extension, Tuya Wind IDE helps you tailor applications on top of the TuyaOS development framework as needed. You can write code, build projects, flash firmware, and debug applications in one place with ease.

Find more information about Tuya for Developer.

Developer Guides

Find the complete developer guides.

Feedback

Using TuyaOS Forum if you need help.

Copyright notice

This project is licensed under Apache License 2.0. It is developed based on the open-source PlatformIO.

  • PlatformIO Core
  • PlatformIO Home
  • PlatformIO IDE for VSCode

Tuya appreciates the open source code provided by PlatformIO.

Modified source code

The source code of Tuya Wind IDE uses the communication architecture of PlatformIO Home and PlatformIO Core as well as the basic structure of PlatformIO IDE for VSCode.

The following illustrates the modified version. PlatformIO holds the copyrights on the unmodified source code, whereas Tuya holds the copyrights on the modified source code.

Modification in PlatformIO IDE for VSCode

  • Strip the dependencies of PlatformIO Node Helpers from the PlatformIO IDE for VSCode library and implement the independent installation method for Tuya Wind IDE.
  • Rebuild the installation process of PlatformIO Core.
  • Other modifications in light of Tuya Wind IDE services.

Development based on PlatformIO IDE for VSCode

  • Branch: master
  • Commit ID: 9308b7c45383b0127a4ebe8337519b2b322b0cb9
  • Github

Modification in PlatformIO Core and Home

  • Integrate with login with an account of Tuya IoT Development Platform.
  • Get access to download Tuya library after login.
  • Modify the PlatformIO Core in light of the services implemented by PlatformIO Home.

Development based on PlatformIO Core

  • Branch: master
  • Commit ID: 7c8508b65176d30212dbd4199b044c1c2a67d37c
  • Github

Development based on PlatformIO Home

  • Branch: master
  • Commit ID: e3484f5d2a2ba3f9231fde3e0520390c13030caf
  • Github

中文版

功能简介

TuyaOS 是一种基于 Linux、RTOS、Non-OS 设计的,应用于 IoT 领域的,面向全连接、全场景的分布式、跨平台操作系统。通过 TuyaOS Kernel 的设计和配置,开发者能够从不同的芯片、系统以及连接协议等碎片化开发体验中得到解放,专注于自身业务的发展,一次开发,多平台使用,加快产品开发、上市的节奏。

Tuya Wind IDE 是为 TuyaOS 打造的集成开发环境,目的是为了帮助开发者快速地获取 TuyaOS 开发框架。开发者可以根据自己的产品类型需求,根据引导进行选择,创建符合自己需求的 TuyaOS 开发框架,体验各种示例,并在丰富的文档、资料、示例的帮助下,快速地开发自己的产品。

更多详情,见详细信息

开发者向导

更多详情,见完整的开发者向导。

反馈

如有任何问题,请反馈至 TuyaOS 论坛

版权说明

项目依据 Apache 2.0 协议获得许可。 项目基于 PlatformIO 以下开源代码进行二次开发:

  • PlatformIO Core
  • PlatformIO Home
  • PlatformIO VSCode IDE

谨对 PlatformIO 提供的开源代码表示感谢。

改动部分

代码保留了 PlatformIO 整个项目中的 Home、 Core 通信框架,以及 VSCode IDE 库的基本结构。

以下详述改动部分,涂鸦遵守 PlatformIO 在二次开发之前相关代码的所有版权,涂鸦拥有二次开发之后的所有相关代码的版权。

PlatformIO VSCdoe IDE 的改动

  • 从PlatformIO VSCode IDE库中剥离了PlatformIO Node Helper的依赖,完全实现了基于涂鸦的 VS Code IDE 插件安装机制。
  • 重新构建Core的安装过程。
  • 其它符合涂鸦IDE业务的更改。

二次开发基于 PlatformIO VSCode IDE 部分

  • 分支: master
  • Commit ID: 9308b7c45383b0127a4ebe8337519b2b322b0cb9
  • 链接: Github

PlatformIO Core 及 Home 的改动

  • 用户登陆部分,接入涂鸦开发者平台登陆入口。
  • 用户登陆之后,获取涂鸦 Library 下载权限,下载相关 Library。
  • 配合 Home 的相关业务流程,对 Core 的代码做相应更改。

二次开发基于 PlatformIO Core 部分

  • 分支: master
  • Commit ID: 7c8508b65176d30212dbd4199b044c1c2a67d37c
  • 链接: Github

二次开发基于 PlatformIO Home 部分

  • 分支: master
  • Commit ID: e3484f5d2a2ba3f9231fde3e0520390c13030caf
  • 链接: Github
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft