Skip to content

TuyaOpen Release v1.7.0

Choose a tag to compare

@shiliu-yang shiliu-yang released this 28 May 02:47
18367cd

TuyaOpen v1.7.0 Release Notes


✨ New Features / 新功能

  • Config CLI: Added -l/--list option to config choice command for listing available options (#588)
    Config CLI: config choice 命令新增 -l/--list 选项,支持列出可用配置项

  • Otto Robot: Added Otto V1 board profile, motion queue system, and variant documentation; improved servo control and T5AI_OTTO board integration (#585)
    Otto 机器人: 新增 Otto V1 硬件配置文件、运动队列系统及变体文档;优化舵机控制与 T5AI_OTTO 主板集成

  • LVGL PC Simulator: Added LVGL desktop simulator support for local UI development (#575)
    LVGL PC 模拟器: 新增 LVGL 桌面模拟器,支持在 PC 端本地调试 UI

  • Raspberry Pi: Added SDL2 and USB camera video stream support on Raspberry Pi (#546 area)
    Raspberry Pi: 新增 SDL2 支持及 USB 摄像头视频流功能

  • Device Timer: Added cloud-managed device timer feature (#539)
    设备定时器: 新增云端设备定时器功能

  • AI Agent: Added session initialization callback support (#529)
    AI Agent: 新增会话初始化回调接口

  • MiniClaw Demo: Added tuya_mimiclaw demo project (#518); added SD card and LED control tool integrations (#527)
    MiniClaw 示例: 新增 tuya_mimiclaw 演示项目;集成 SD 卡、LED 控制工具

  • ESP32-C6: Added ESP32-C6 platform adaptation (#521)
    ESP32-C6: 新增 ESP32-C6 平台适配

  • Export Tool: Added hello subcommand and reworked export scripts (#567)
    导出工具: 新增 hello 子命令,重构导出脚本

  • switch_demo: Added read_mac CLI command (#562)
    switch_demo: 新增 read_mac CLI 命令


🐛 Bug Fixes / 问题修复

  • Fixed BLE DP pointer offset calculation in schema (#581)
    修复 BLE DP 指针偏移量计算错误 (#581)

  • Fixed null client guard and default devid in DP object report (#587)
    修复 DP 对象上报时空客户端及默认 devid 未处理问题 (#587)

  • Fixed audio streaming and volume control issues (#579)
    修复音频流和音量控制异常 (#579)

  • Fixed memory management in cli_fs_list_dir_recursive_ (#565 area)
    修复 cli_fs_list_dir_recursive_ 中的内存管理问题

  • Fixed spurious error log for empty timer task list (#563)
    修复定时器任务列表为空时误报错误日志的问题 (#563)

  • Fixed cloud meta report timing and timer alignment with time sync (#561)
    修复云端 meta 上报时机及定时器与时间同步对齐问题 (#561)

  • Fixed CLI clone URL display with insteadOf git rules (#557)
    修复 CLI 显示 clone URL 时未应用 insteadOf 规则的问题 (#557)

  • Fixed T5AI OTA and platform issues (#554)
    修复 T5AI OTA 及平台相关问题 (#554)

  • Fixed MiniClaw config example and T5-core chatbot crash (#532)
    修复 MiniClaw 配置示例错误及 T5-core chatbot 崩溃问题 (#532)

  • Fixed compile error for ATK_T5AI_MINI_BOARD (#533)
    修复 ATK_T5AI_MINI_BOARD 编译错误 (#533)

  • Fixed memory allocation and initialization in tuya_iot_dp_obj
    修复 tuya_iot_dp_obj 内存分配和初始化问题

  • Fixed windows-curses dependency for Windows builds (#568)
    修复 Windows 构建下 windows-curses 依赖问题 (#568)

  • Fixed null check in user_upgrade_notify_on
    修复 user_upgrade_notify_on 缺少空指针校验问题


♻️ Refactoring & Improvements / 重构与优化

  • Refactored MQTT publish handling: improved timeout logic and message ID management (#580)
    重构 MQTT 发布处理:优化超时逻辑和消息 ID 管理 (#580)

  • Refactored IoT module to adopt reset-complete flow and centralized MQTT lifecycle management (#550)
    重构 IoT 模块,采用 reset-complete 流程并集中管理 MQTT 生命周期 (#550)

  • Refactored JSON handling and error checking in AI components
    重构 AI 组件中的 JSON 处理及错误检查逻辑

  • Updated tyutool dependency (#583)
    更新 tyutool 依赖版本 (#583)


🔧 Platform & Toolchain / 平台与工具链

  • Updated T5AI platform and AMOLED display configuration (#559, #558, #572)
    更新 T5AI 平台及 AMOLED 显示屏配置

  • Updated ESP32 platform commit reference (#571, #546)
    更新 ESP32 平台提交引用

  • Improved CI: added build log export and platform caching (#513 area)
    CI 优化:新增构建日志导出与平台缓存支持

  • Updated .gitignore and added CLI command implementations (#564)
    更新 .gitignore 并补充 CLI 命令实现


📖 Documentation / 文档

  • Added AGENTS.md for AI agent usage guidance (#522)
    新增 AGENTS.md,提供 AI Agent 使用指南

  • Updated README with system components section and new badges (#550)
    更新 README,新增系统组件说明章节及构建状态徽章

  • Updated README_zh.md with revised titles and images
    更新 README_zh.md 章节标题和图片


Full Changelog: v1.6.0...v1.7.0