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

The PicoBoy Color as additional board variant #299

Merged
merged 8 commits into from
Feb 11, 2025
Merged

The PicoBoy Color as additional board variant #299

merged 8 commits into from
Feb 11, 2025

Conversation

rexut
Copy link
Member

@rexut rexut commented Feb 10, 2025

  • refactoring the current PicoBoy board specification to be ready for multiple variants – the full qualified board target name is picoboy/rp2040
  • add the new variant for PicoBoy Color with the new full qualified board target name picoboy/rp2040/color
  • expand the test suites (samples for buzzer, button and hello shell)

fixes #296

rexut added 8 commits February 9, 2025 07:07
The "LCD Orientation and Bit Order Test" is not inverse.

Signed-off-by: Stephan Linz <linz@li-pro.net>
Since Zephyr upstream v3.7 the DesignWare I2C driver supports 0 byte
transfers for bus scans. Likewise, no more dead-locks were observed,
both on the I2C bus and on the on-chip temperature sensor.

The associated tweaks can therefore be removed completely. In addition,
the DMA machine and the on-chip watchdog have been permanently activated.

Signed-off-by: Stephan Linz <linz@li-pro.net>
In relation to the current enhancements to the PicoBoy product family,
the documentation must be changed to a structure that supports different
board variants.

Signed-off-by: Stephan Linz <linz@li-pro.net>
Refines the HWMv2 specifications and interpretations for the original
PicoBoy based on the RP2040 as SoC with an OLED. This should make it
possible to support the PicoBoy Color variant with an LCD while reusing
quite a few existing definitions and also other more maybe based on the
RP2350 as SoC.

Signed-off-by: Stephan Linz <linz@li-pro.net>
The "PicoBoy Color" is the further development of the popular "PicoBoy"
handheld that comes with an LCD (instead of OLED display) and some more
nice improvements.

Signed-off-by: Stephan Linz <linz@li-pro.net>
Extend the test specifications in samples to build for "The PicoBoy"
and "The PicoBoy Color (PBC)".

Signed-off-by: Stephan Linz <linz@li-pro.net>
Replace the combination of 'dt_alias_exists()' and 'dt_compat_enabled()'
with a single call to 'dt_enabled_alias_with_parent_compat()'.

Signed-off-by: Stephan Linz <linz@li-pro.net>
Add new supported board variant "The PicoBoy Color (PBC)".

Add new supported Grove Button and LED Shields:

- Grove Dual Button V1.0 (Sep 2019)
- Grove LED Button V1.0 (Jun 2018)

Add GitHub issues #296, #277, #275, #274, #272, #271, #270.

Signed-off-by: Stephan Linz <linz@li-pro.net>
Copy link

You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds.

Note: This comment is automatically posted by the Documentation Publishing GitHub Action.

@rexut
Copy link
Member Author

rexut commented Feb 10, 2025

You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds.

Note: This comment is automatically posted by the Documentation Publishing GitHub Action.

for reviewing –> The PicoBoy (Color) documentation page by Bridle

@rexut rexut requested a review from tobiaskaestner February 10, 2025 17:03
Copy link
Contributor

@tobiaskaestner tobiaskaestner left a comment

Choose a reason for hiding this comment

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

LGTM

@rexut rexut merged commit fa6cf30 into main Feb 11, 2025
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[HW] The PicoBoy Color as additional board variant
2 participants