Skip to content

feat(smartpanle-sc01-plus): Add espp::SmartPanleeSc01Plus BSP component for the Smart Panlee SC01 Plus dev board#619

Merged
finger563 merged 7 commits into
mainfrom
feat/smartpanle-sc01-plus
May 28, 2026
Merged

feat(smartpanle-sc01-plus): Add espp::SmartPanleeSc01Plus BSP component for the Smart Panlee SC01 Plus dev board#619
finger563 merged 7 commits into
mainfrom
feat/smartpanle-sc01-plus

Conversation

@finger563
Copy link
Copy Markdown
Contributor

@finger563 finger563 commented May 27, 2026

Description

  • Add component for Smart Panlee SC01 Plus dev board
  • update docs
  • update ci

Motivation and Context

It's a nice little board, and I have one so I wanted to support it :)

How has this been tested?

Build and run the example on the SC01 Plus

Screenshots (if appropriate, e.g. schematic, board, console logs, lab pictures):

image

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update
  • Hardware (schematic, board, system design) change
  • Software change

Checklist:

  • My change requires a change to the documentation.
  • I have added / updated the documentation related to this change via either README or WIKI

Software

  • I have added tests to cover my changes.
  • I have updated the .github/workflows/build.yml file to add my new test to the automated cloud build github action.
  • All new and existing tests passed.
  • My code follows the code style of this project.

…nent for the Smart Panlee SC01 Plus dev board
Copilot AI review requested due to automatic review settings May 27, 2026 22:03
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 27, 2026

✅Static analysis result - no issues found! ✅

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Smart Panlee SC01 Plus BSP component and supporting ST7796 display driver documentation/CI integration for ESPP.

Changes:

  • Adds espp::SmartPanleeSc01Plus with LCD, touch, backlight, audio, microSD, and board pin-map helpers.
  • Adds an example project, component metadata, Kconfig, documentation, and CI/registry workflow entries.
  • Adds a new espp::St7796 display driver header and exposes it in display driver docs/metadata.

Reviewed changes

Copilot reviewed 21 out of 21 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
.github/workflows/build.yml Adds CI build coverage for the new BSP example.
.github/workflows/upload_components.yml Adds the new component to registry upload list.
components/display_drivers/idf_component.yml Adds ST7796 tag metadata.
components/display_drivers/include/st7796.hpp Introduces the ST7796 display driver wrapper.
components/smartpanle-sc01-plus/CMakeLists.txt Registers the new BSP component and dependencies.
components/smartpanle-sc01-plus/Kconfig Adds configurable task stack sizes.
components/smartpanle-sc01-plus/README.md Documents BSP capabilities and example usage.
components/smartpanle-sc01-plus/idf_component.yml Adds component registry metadata and dependencies.
components/smartpanle-sc01-plus/include/smartpanle-sc01-plus.hpp Defines the BSP public API and board constants.
components/smartpanle-sc01-plus/src/smartpanle-sc01-plus.cpp Implements LCD, touch, audio, backlight, and SD-card behavior.
components/smartpanle-sc01-plus/example/CMakeLists.txt Adds the example ESP-IDF project configuration.
components/smartpanle-sc01-plus/example/README.md Documents the BSP example.
components/smartpanle-sc01-plus/example/partitions.csv Adds partition layout for the example.
components/smartpanle-sc01-plus/example/sdkconfig.defaults Adds default example SDK configuration.
components/smartpanle-sc01-plus/example/main/CMakeLists.txt Registers example sources and embedded audio asset.
components/smartpanle-sc01-plus/example/main/smartpanle_sc01_plus_example.cpp Demonstrates display, touch, audio, brightness, SD-card, and pin-map usage.
doc/Doxyfile Adds BSP header and example to Doxygen inputs.
doc/en/display/display_drivers.rst Adds ST7796 API include to display driver docs.
doc/en/index.rst Adds the BSP documentation page to the index.
doc/en/smartpanle_sc01_plus.rst Adds BSP documentation page.
doc/en/smartpanle_sc01_plus_example.md Includes the BSP example README in docs.

Comment thread doc/en/display/display_drivers.rst
Comment thread components/smartpanle-sc01-plus/example/main/CMakeLists.txt Outdated
@finger563 finger563 self-assigned this May 28, 2026
@finger563 finger563 added enhancement New feature or request sc01 plus labels May 28, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 21 out of 22 changed files in this pull request and generated 2 comments.

Comment thread components/smartpanle-sc01-plus/idf_component.yml Outdated
Comment thread components/display_drivers/include/st7796.hpp Outdated
finger563 and others added 3 commits May 27, 2026 22:05
ensure clear command sends correct x/y sizing

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@finger563 finger563 merged commit f1cf758 into main May 28, 2026
104 of 106 checks passed
@finger563 finger563 deleted the feat/smartpanle-sc01-plus branch May 28, 2026 03:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request sc01 plus

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants