Skip to content

Lvgl pc simulator#575

Open
maidang-xing wants to merge 3 commits intotuya:masterfrom
maidang-xing:lvgl_pc_simulator
Open

Lvgl pc simulator#575
maidang-xing wants to merge 3 commits intotuya:masterfrom
maidang-xing:lvgl_pc_simulator

Conversation

@maidang-xing
Copy link
Copy Markdown
Contributor

PR 描述/PR description

[在此详细描述 PR 的内容]/[Describe the PR content in detail here]

代码质量/Code Quality:

在本次拉取请求中,我已考虑以下事项 As part of this pull request, I've considered the following:

  • 确保代码注释和文档清晰,并使用英文注释以保证代码可读性。Ensure that the code comments and documentation are clear, and use English for comments to ensure code readability.
  • 确保文件头遵循文件头格式。Ensure that the file header follows the File Header Format.
  • 确保函数头遵循 Doxygen 格式。Ensure that function headers follow the Doxygen format as specified in Comments.
  • 已查阅 编码风格指南,并核查代码风格合规性,包括缩进、空格、命名规范及其他风格要求。 Reviewed the Coding Style Guide and verified code style compliance, including indentation, spacing, naming conventions, and other style guidelines.
  • 已使用代码格式化工具确保符合 TuyaOpen 编码规范。Have used the code-formatting source code formatting tool to ensure compliance with TuyaOpen coding standards.

- Introduced a new LVGL PC simulator to run TuyaOpen App's LVGL UI on a Linux desktop without hardware.
- Added configuration files and build scripts to facilitate easy switching between different apps.
- Implemented necessary stubs and logging support for TAL and TKL interfaces.
- Updated existing UI source files to support conditional compilation for hardware and simulator environments.
- Enhanced documentation for building and running the simulator, including prerequisites and usage instructions.
…r simulator compatibility

- Refactored volume management functions to include simulator-specific behavior.
- Simplified date and time retrieval functions, ensuring compatibility with both hardware and simulator environments.
- Added network status change handling and improved date/time update mechanisms.
- Updated conditional compilation directives to enhance code clarity and maintainability.
…p details

- Revised installation instructions in English and Chinese README files for the LVGL simulator.
- Updated package installation commands for Ubuntu, Fedora, and Arch Linux to include necessary build tools.
- Removed Windows-specific setup instructions to streamline documentation and focus on Linux environments.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant