Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add espp::SsRoundDisplay hardware abstraction component for the Seeed Studio Round Display #315

Merged
merged 18 commits into from
Aug 26, 2024

Conversation

finger563
Copy link
Contributor

@finger563 finger563 commented Aug 25, 2024

Description

  • Add seeed-studio-round-display component with example
  • Add chsc6x touch driver component
  • Update docs / ci

Motivation and Context

It's a nice little round display dev board, this PR adds a hardware abstraction component enabling easier building of applications for that hardware.

How has this been tested?

Building and running the new example on the xiao s3 connected to the display.

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

CleanShot 2024-08-26 at 08 21 47

CleanShot 2024-08-26 at 08 24 22

seeed_studio_round_display_compressed.mp4

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.

@finger563 finger563 self-assigned this Aug 25, 2024
Copy link

✅Static analysis result - no issues found! ✅

@finger563 finger563 added the chsc6x touch controller label Aug 26, 2024
@finger563 finger563 merged commit dc86501 into main Aug 26, 2024
68 checks passed
@finger563 finger563 deleted the feature/seeed-studio-round-display branch August 26, 2024 14:49
SquaredPotato pushed a commit to smartknob-ha/espp that referenced this pull request Jan 27, 2025
…ed Studio Round Display (esp-cpp#315)

* add seeed-studio-round-display component and example

* remove esp-lcd from component requires, instead adding it to display_drivers since that is the actual requirement

* Update to support interface for definiting what pins are connected to the display - including built-in defines for xiao s3 and qtpys3

* update display config

* minor update to example

* add comments

* doc: update

* -ci: update

* add missing chsc6x touch driver component

* wip final updates

* added default values for the pinconfig and comparison operators - use that in the constructor to log an error if no pin config is provided

* refactor for readability

* flesh out docs some more

* add chsc6x example and update workflow

* update readme

* update docs

* fix bug in chsc6x not returning true when there was actually new data; minor refactor and update some defaults

* readme: update
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chsc6x touch controller enhancement New feature or request seeed studio round display
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant