TuyaOpen SDK Release v1.7.0

:sparkles: New Features

  • Config CLI: Added -l/–list option to config choice command for listing available options (#588)
  • Otto Robot: Added Otto V1 board profile, motion queue system, and variant documentation; improved servo control and T5AI_OTTO board integration (#585)
  • LVGL PC Simulator: Added LVGL desktop simulator support for local UI development (#575)
  • Raspberry Pi: Added SDL2 and USB camera video stream support on Raspberry Pi (#546 area)
  • Device Timer: Added cloud-managed device timer feature (#539)
  • AI Agent: Added session initialization callback support (#529)
  • MiniClaw Demo: Added tuya_mimiclaw demo project (#518); added SD card and LED control tool integrations (#527)
  • ESP32-C6: Added ESP32-C6 platform adaptation (#521)
  • Export Tool: Added hello subcommand and reworked export scripts (#567)
  • switch_demo: Added read_mac CLI command (#562)

:bug: Bug Fixes

  • Fixed BLE DP pointer offset calculation in schema (#581)
  • Fixed null client guard and default devid in DP object report (#587)
  • Fixed audio streaming and volume control issues (#579)
  • Fixed memory management in cli_fs_list_dir_recursive_ (#565 area)
  • Fixed spurious error log for empty timer task list (#563)
  • Fixed cloud meta report timing and timer alignment with time sync (#561)
  • Fixed CLI clone URL display with insteadOf git rules (#557)
  • Fixed T5AI OTA and platform issues (#554)
  • Fixed MiniClaw config example and T5-core chatbot crash (#532)
  • Fixed compile error for ATK_T5AI_MINI_BOARD (#533)
  • Fixed memory allocation and initialization in tuya_iot_dp_obj
  • Fixed windows-curses dependency for Windows builds (#568)
  • Fixed null check in user_upgrade_notify_on

:recycling_symbol: Refactoring & Improvements

  • Refactored MQTT publish handling: improved timeout logic and message ID management (#580)
  • Refactored IoT module to adopt reset-complete flow and centralized MQTT lifecycle management (#550)
  • Refactored JSON handling and error checking in AI components
  • Updated tyutool dependency (#583)

:wrench: Platform & Toolchain

  • Updated T5AI platform and AMOLED display configuration (#559, #558, #572)
  • Updated ESP32 platform commit reference (#571, #546)
  • Improved CI: added build log export and platform caching (#513 area)
  • Updated .gitignore and added CLI command implementations (#564)

:open_book: Documentation

  • Added AGENTS.md for AI agent usage guidance (#522)
  • Updated README with system components section and new badges (#550)
  • Updated README_zh.md with revised titles and images

Release: Releases · tuya/TuyaOpen · GitHub