기술 로드맵 및 릴리스
이 문서에서는 TuyaOpen의 유지 관리 계획, 릴리스 주기, 플랫폼 지원 및 개발 로드맵을 설명합니다.
유지 관리 계획
TuyaOpen OS 코어(C/C++)
TuyaOpen은 안정성과 지속적인 개선을 위해 체계적인 유지 관리 계획을 따릅니다.
- 활발한 개발: 매일 코드를 커밋하며 지속적으로 개발합니다.
- 버그 수정: 심각한 버그는 24~48시간 이내에 해결합니다. GitHub Issues를 통해 문제를 신고하고 피드백을 제공할 수 있습니다.
- 기능 업데이트: 2주마다 새로운 기능을 릴리스합니다.
- 주요 릴리스: 중요한 새 기능을 포함한 메이저 버전을 분기마다 릴리스합니다.
새로운 기능 요청
프로젝트에 대한 제안이 있나요? 토론에 참여해 주세요.
- 새 칩 지원: Tuya는 커뮤니티 수요, 제품 로드맵 우선순위 및 기술적 실현 가능성을 바탕으로 새 칩 지원을 지속적으로 검토하고 추가합니다.
- 새 주변 장치 및 드라이버 지원: R&D 팀은 새 드라이버를 적극적으로 통합해 지원 디바이스와 주변 장치의 종류를 꾸준히 확장합니다(정기적으로 업데이트). 커뮤니티 파트너도 디바이스 드라이버나 기타 기능 구성 요소를 기여해 생태계에 참여할 수 있습니다.
- 서드파티 라이브러리(libs) 지원: Tuya는 오픈 소스 라이선스를 준수하는 서드파티 라이브러리의 기여를 환영하고 커뮤니티 공동 제작을 장려합니다. 기여된 모든 라이브러리는 오픈 소스 준수 요건을 충족해야 합니다. Apache License를 우선하지만, 라이선스 호환성을 확인하고 명시적으로 선언한 다른 라이선스의 라이브러리도 허용합니다.
플랫폼 지원 계획
SDK 지원 계획
| SDK | 활동 수준(업데이트 주기) | 설명 |
|---|---|---|
| C/C++ | 매우 활발함 - 매일 개발 | 주요 임베디드 플랫폼과 칩을 지원하며 지속적으로 최적화하고 확장합니다. |
| Arduino | 지원됨, 업데이트 느림 | Arduino IDE를 지원하고 Tuya T 시리즈 및 ESP 개발 보드와 호환되며 Tuya Cloud/AI SDK 버전 업데이트를 지속적으로 반영합니다. |
| Lua | 지원됨, 업데이트 느림 | 주요 Lua 플랫폼에 맞게 조정되어 다양한 임베디드 애플리케이션 시나리오에 적합합니다. |
| MicroPython | 계획됨, 아직 시작되지 않음 | ESP32 및 T5AI와 같은 주요 MicroPython 펌웨어와 개발 보드를 지원해 임베디드 시스템용 Python 개발 및 Tuya Cloud 연동을 제공할 예정입니다. |
칩 플랫폼 지원
Tuya 칩 플랫폼은 정기적으로 업데이트하고 유지 관리합니다.
| 칩 플랫폼 | 지원 상태 | 활동 수준(업데이트 주기) | 비고 |
|---|---|---|---|
| MCU T5AI | ✅ 활성 | 매우 활발함 | 오디오, 비디오, 텍스트를 포함한 AI 멀티모달 상호 작용에 적합합니다. |
| MCU T2/T3 | ✅ 활성 | 적극적으로 유지 관리 | AI 텍스트 LLM + IoT 기능에 적합하며 저전력 시나리오에 강점이 있습니다. |
| MCU BK7231N | ✅ 활성 | 정기적으로 유지 관리 | - |
| MCU LN882H | ✅ 활성 | 정기적으로 유지 관리 | - |
| MCU ESP32 시리즈 | ✅ 활성 | 정기적으로 유지 관리 | - |
| SoC ARM Cortex-A | 🚧 베타 | 개발 중(master 브랜치에서 사용 가능) | 주로 네트워킹, Tuya IoT PaaS 클라우드 연결 및 클라우드 AI 기능을 지원합니다. 하드웨어 아키텍처가 MCU 시리즈와 크게 다르므로 주변 장치 통합을 위한 DTS 디바이스 트리를 직접 개발해야 합니다. |
| SoC Raspberry Pi 5 | 🚧 베타 | 개발 중 | 주로 네트워킹, Tuya IoT PaaS 클라우드 연결 및 클라우드 AI 기능을 지원합니다. 하드웨어 드라이버 아키텍처가 MCU 시리즈와 다르므로 주변 장치 통합을 위한 DTS 디바이스 트리를 직접 개발해야 합니다. Raspberry Pi는 풍부한 주변 장치 생태계와 사전 정의된 40핀 확장 인터페이스를 제공하므로 클라우드 서비스에 연결하기 전에 공식 하드웨어 생태계 문서를 참고하는 것이 좋습니다. |
| Ubuntu | ✅ 활성 | 적극적으로 유지 관리 | 주로 네트워킹, Tuya IoT PaaS 클라우드 연결 및 클라우드 AI 기능을 지원합니다. |
개발 로드맵
할 일
- T5 시리즈 칩에 SMP CPU 아키텍처 지원을 활성화합니다.
- Raspberry Pi, Rockchip, Allwinner 등 주요 SoC 플랫폼으로 지원을 확장합니다.
- TuyaOpen DVP 카메라의 비디오 모달리티 기능을 최적화합니다.
- 서드파티 개발 보드 생태계와 파트너십을 구축합니다.
- 클라우드 API를 AI SDK 3.0 사양으로 업그레이드합니다.
- 공식 포털에 클라우드 개발 튜토리얼을 게시합니다.
- 완전한 T5 하드웨어 데모를 포함한 Tuya Pocket 오픈 소스 프로젝트를 출시합니다.
- 공식 주변 장치 및 드라이버 라이브러리를 확충합니다.
- Raspberry Pi Bluetooth 페어링을 위한 BlueZ 프로토콜을 구현합니다.
- SoC 기반 ASR(CPU KWS/VAD)을 지원하는 ALSA HAL 계층을 개발합니다.
- USB/AT 인터페이스를 통해 4G Cat.1 셀룰러 모듈을 통합합니다.
- 서드파티 클라우드 연결(Doubao, Coze, Alibaba Bailian)을 지원합니다.
- ASR-LLM과 Netease Cloud Music 서비스의 통합을 활성화합니다.
TuyaOpen 릴리스 노트
2025년
v1.5.0 (2025년 9월 22일) [최신 안정 릴리스]
T5AI 플랫폼 및 하드웨어 지원:
- T5AI 플랫폼에 대칭형 멀티프로세싱(SMP) 아키텍처를 완전히 지원해 멀티코어 성능을 향상했습니다.
TUYA_T5AI_Pocket,TUYA_T5A_Core,WAVESHARE_T5AI_TOUCH_AMOLED_1_75를 포함한 여러 공식 및 생태계 개발 보드 지원을 추가해 하드웨어 생태계를 확장했습니다.- T5AI 하드웨어 기능을 보여 주는
tuya_t5_pocket게임 콘솔 애플리케이션을 추가했습니다.
그래픽 및 디스플레이:
- LVGL v8 그래픽 라이브러리 지원을 추가해 프로젝트 요구 사항에 따라 LVGL v9와 v8을 유연하게 전환할 수 있도록 했습니다.
- 2048, Klotski(화룽다오), Match-3와 같은 클래식 게임이 내장된 LVGL 게임 애플리케이션을 출시해 상호 작용 경험을 강화했습니다.
AI 및 클라우드 애플리케이션:
camera_demo데모를 추가해 카메라를 Tuya Cloud에 연결하고 다양한 비디오 센서 드라이버와 데모를 지원함으로써 AI 비전 기능을 확장했습니다.weather_get_demo데모를 추가해 Tuya Cloud를 통해 다양한 형식으로 날씨 정보를 가져오고 스마트 시나리오 개발을 지원합니다.
주변 장치 및 드라이버 확장:
- 여러 T5AI DVP 비디오 센서 드라이버와 애플리케이션 예제를 통합해 비디오 캡처 및 처리 기능을 강화했습니다.
- 다양한 IR 리모컨 시나리오를 지원하는 IR 리모컨 수신 및 송신 예제를 추가했습니다.
- WS2812와 같은 RGB LED용 드라이버 및 애플리케이션 예제를 추가해 조명 제어와 창의적인 애플리케이션을 확장했습니다.
v1.4.0 (2025년 6월 27일)
빌드 시스템 및 크로스 플랫폼 지원:
- 크로스 플랫폼 호환성을 높이기 위해 Python 기반 빌드 시스템 아키텍처를 구현했습니다.
- Linux, Windows, macOS에서 T5AI 및 ESP32 칩 시리즈 지원을 확장했습니다.
- 포괄적인 빌드 자동화 및 종속성 관리를 도입했습니다.
디스플레이 및 그래픽 엔진:
- LVGL 그래픽 라이브러리를 v9.1.0으로 업그레이드해 GIF 재생 성능 문제를 해결했습니다.
- 하드웨어 가속을 지원하는 화면 회전 기능을 구현했습니다.
- QSPI 및 MCU8080 인터페이스를 지원하도록 디스플레이 드라이버 아키텍처를 개선했습니다.
- SPI ST7305, QSPI ST7735S, MCU8080 ST7796의 세 가지 새 디스플레이 드라이버를 통합했습니다.
- 임베디드 애플리케이션의 모노크롬 디스플레이 드라이버 호환성을 최적화했습니다.
하드웨어 통합 및 드라이버:
- I/O 확장 칩 XL9555의 드라이버 성능과 안정성을 개선했습니다.
- DNESP32-BOX ES8311 및 NS4168 개발 보드의 하드웨어 호환성을 향상했습니다.
- ESP32 플랫폼의 컴파일 경고를 해결해 코드 품질을 개선했습니다.
AI 애플리케이션 및 사용자 인터페이스:
- 고급 AI 기능을 갖춘 듀얼 스크린 감성 로봇 애플리케이션을 출시했습니다.
chat_bot사용자 인터페이스를 개선해 감정 표시와 상호 작용 모드를 최적화했습니다.
기술 개선:
- 유지 관리성을 높이기 위해 컴파일 시스템 아키텍처를 리팩터링했습니다.
- 포괄적인 오류 처리 및 로깅 메커니즘을 구현했습니다.
- 메모리 관리와 리소스 최적화를 개선했습니다.
v1.3.1 (2025년 6월 9일)
AI 애플리케이션 및 로봇:
- 고급 동작 제어 알고리즘을 갖춘 Otto Robot AI 애플리케이션을 통합했습니다.
- 인터럽트 처리와 응답 정확도를 개선해 AI 음성 상호 작용을 향상했습니다.
개발 도구 및 환경:
- TuyaOpen 및 플랫폼 진단을 위한 포괄적인 로깅 시스템을 구현했습니다.
- T5AI/ESP32 개발 보드용 전용 제품 ID(PID)를 도입했습니다.
- 일관된 개발 워크플로를 위해 Docker 기반 빌드 환경을 출시했습니다.
- 안전한 디바이스 구성을 위한 라이선스 플래싱 기능을 추가했습니다.
하드웨어 통합 및 성능:
- 고급 제어 기능을 갖춘 LED 주변 장치 드라이버 구성 요소를 통합했습니다.
- 샘플 프로젝트의 컴파일 방식을 최적화해 빌드 효율을 높였습니다.
- ESP32 AI/IoT 빌드 시스템의 호환성과 안정성을 향상했습니다.
- ESP32/T5AI 플랫폼의 디스플레이 렌더링 성능과 시각적 품질을 개선했습니다.
- ESP32-S3 개발 보드의 오디오 처리 알고리즘을 조정했습니다.
시스템 아키텍처:
- 종속성 관리를 개선해 빌드 프로세스를 간소화했습니다.
- 오류 보고 및 디버깅 기능을 개선했습니다.
- 크로스 플랫폼 호환성과 이식성을 강화했습니다.
v1.3.0 (2025년 5월 16일)
AI 플랫폼 및 멀티모달 기능:
- Tuya.AI 2.0 플랫폼을 통합해 음성 및 비디오 상호 작용의 멀티모달 처리 기능을 강화했습니다.
- ESP32S3를 Tuya.AI 클라우드 서비스와 통합해 고급 AI 기능을 제공합니다.
- 상호 작용 응답 시간과 처리 효율을 최적화했습니다.
하드웨어 플랫폼 지원:
- T5AI_Board, T5AI_EVB, T5AI_MOJI에 대한 T5AI 개발 보드 지원을 확장했습니다.
- ESP32 Breadboard, Alientek ESP32S3_BOX, Waveshare ESP32 1.8" AMOLED, Xingzhi Cube 0.96" OLED 등 네 가지 ESP32S3 개발 보드를 통합했습니다.
- 디바이스 호환성을 개선하도록 하드웨어 추상화 계층(HAL)을 강화했습니다.
애플리케이션 통합 및 사용자 경험:
- ESP32 Tuya Cloud IoT 애플리케이션과 AI 애플리케이션 사이의 호환성 문제를 해결했습니다.
your_chat_bot음성 상호 작용 경험을 개선해 응답 정확도를 높이고 지연 시간을 줄였습니다.your_chat_bot사용자 인터페이스를 업데이트해 감정 표시와 향상된 시각 피드백을 지원합니다.- 자연스러운 대화 흐름을 지원하도록 키워드 웨이크업과 인터럽트 처리를 구현했습니다.
시스템 아키텍처:
- 애플리케이션 격리와 리소스 관리를 개선했습니다.
- 크로스 플랫폼 호환성과 이식성을 강화했습니다.
- 메모리 사용량과 성능 지표를 최적화했습니다.
v1.2.1 (2025년 5월 6일)
플랫폼 통합:
- 성능을 최적화한 ESP32S3 플랫폼의 종합 지원을 달성했습니다.
- 디바이스 호환성을 개선하도록 하드웨어 추상화 계층(HAL)을 강화했습니다.
AI 애플리케이션 최적화:
- T5AI 플랫폼 아키텍처에 맞게
your_chat_bot애플리케이션을 최적화했습니다. - AI 처리 효율과 응답 정확도를 개선했습니다.
시스템 개선:
- 크로스 플랫폼 호환성과 안정성을 강화했습니다.
- 리소스 관리와 메모리 최적화를 개선했습니다.
v1.2.0 (2025년 3월 20일)
AI 플랫폼 통합:
your_chat_botAI 애플리케이션을 지원하도록 Tuya.AI를 통합했습니다.- 고급 자연어 처리(NLP) 기능을 구현했습니다.
그래픽 및 디스플레이 프레임워크:
- T5AI 플랫폼용 LVGL 그래픽 라이브러리 데모를 통합했습니다.
- 시각적 렌더링 기능과 사용자 인터페이스 구성 요소를 개선했습니다.
개발 프레임워크:
- 애플리케이션 개발 도구와 API를 개선했습니다.
- 디버깅 및 분석 기능을 강화했습니다.
v1.1.1 (2025년 2월 28일)
오디오 및 멀티미디어 지원:
- T5AI_Board를 위한 포괄적인 오디오 캡처 및 재생 기능을 구현했습니다.
- 고급 오디오 처리 알고리즘과 코덱 지원을 통합했습니다.
디스플레이 및 터치 인터페이스:
- ILI9341, ST7789, GC9A01을 위한 SPI-TFT 화면 드라이버 지원을 추가했습니다.
- GT911 및 CST816X용 I2C 터치 칩 드라이버를 통합해 사용자 상호 작용을 강화했습니다.
하드웨어 통합:
- 고급 제어 기능을 갖춘 로터리 인코더 드라이버 구성 요소를 구현했습니다.
- T3 플랫폼용 LVGL 구성 요소와 예제를 통합했습니다.
- BK7231N 및 LN882H 칩 아키텍처 지원을 확장했습니다.
개발 도구 및 보안:
- ESP32 시리즈 칩 플래싱을 지원하도록 TOS 플래싱 도구를 업데이트했습니다.
- 빌드 성능을 개선하도록 Ninja 빌드 도구를 업그레이드했습니다.
- 보안 통신 프로토콜을 지원하는 HTTPS 클라이언트 예제를 추가했습니다.
2024년
v1.1.0 (2024년 10월 22일)
플랫폼 지원 및 통합:
- 성능을 최적화한 T5 플랫폼 종합 지원을 달성했습니다.
- ESP32/ESP32C3 플랫폼의 호환성과 기능 세트를 확장했습니다.
- 개발자 경험을 개선하기 위해 PlatformIO 개발 환경을 통합했습니다.
보안 및 통신:
- 보안 기능과 성능을 개선해 TOS 도구를 업그레이드했습니다.
- 암호화 보안을 개선하도록 TLS 구성 요소를 Mbed TLS v3.5로 업데이트했습니다.
개발 프레임워크:
- 빌드 시스템 아키텍처와 종속성 관리를 개선했습니다.
- 크로스 플랫폼 호환성과 이식성을 강화했습니다.
v1.0.0 (2024년 8월 30일) [최초 릴리스]
핵심 플랫폼 아키텍처:
- 개발 워크플로를 간소화하는 TOS 명령 기반 빌드 시스템을 구현했습니다.
- 포괄적인 하드웨어 추상화를 통해 T2/T3/Ubuntu 플랫폼 지원을 구축했습니다.
개발 프레임워크:
- 샘플 프로젝트를 위한 독립 컴파일 방식을 도입했습니다.
- 코드 구성과 유지 관리성을 개선하는 모듈형 아키텍처를 구현했습니다.
연결성 및 클라우드 통합:
- Wi-Fi, Bluetooth, 유선 연결 모드를 포함한 포괄적인 연결성을 통합했습니다.
- IoT 디바이스 관리와 데이터 동기화를 위해 Tuya Cloud 통합을 활성화했습니다.
- 안전한 디바이스 인증을 위한 온보드 라이선스 읽기 기능을 추가했습니다.
시스템 기반:
- 핵심 시스템 아키텍처와 API 프레임워크를 구축했습니다.
- 포괄적인 오류 처리 및 로깅 메커니즘을 구현했습니다.
TuyaAI 플랫폼/Tuya Cloud 서비스 릴리스 노트
TuyaAI 플랫폼 기능 업데이트와 최신 Tuya Cloud Service 릴리스 공지 및 상세 업데이트는 공식 공지 페이지의 릴리스 공지 및 업데이트 노트를 참조하세요.
지원 및 유지 관리
커뮤니티 지원 채널
- WeChat/Tencent QQ(중국)/Discord(글로벌): 실시간 기술 지원과 상호 작용을 받을 수 있습니다. 언제든지 참여하세요.
- GitHub Issues: 버그 보고, 기능 제안, 기술 질문을 제출할 수 있습니다. 개발팀이 신속하게 답변합니다.
- 공식 문서: 빠른 온보딩과 심화 개발을 위한 종합 개발 가이드, API 레퍼런스, 실습 튜토리얼을 제공합니다.
- 커뮤니티 포럼: 경험을 공유하고 질문에 답하며 모범 사례를 논의할 수 있는 공개 토론 공간입니다.
소프트웨어 버전 확보 및 업데이트
버전 가져오기 및 업데이트
- GitHub/Gitee 릴리스: 최신 안정 릴리스를 직접 다운로드하거나 Git Clone 또는 Git Pull로 최신 코드를 가져옵니다.
- 버전 기록 및 변경 로그: 저장소의 Releases 페이지에서 업데이트 내용을 확인할 수 있습니다.
릴리스 및 업데이트 알림
- GitHub watch/star: 새 버전과 기능 릴리스 알림을 즉시 받으려면 메인 저장소를 watch하고 star하는 것이 좋습니다.
- 소셜 미디어 및 공식 채널: 최신 업데이트와 중요한 공지를 받으려면 공식 계정을 팔로우하세요.
- 중국 지역: WeChat 공식 계정 및 공식 웹사이트
- 국제 지역: Discord, YouTube 및 공식 웹사이트
최신 업데이트와 버전 정보는 Tuya의 GitHub 저장소를 방문하거나 Discord 커뮤니티에 참여해 전 세계 개발자와 소통하세요.