Skip to content

Enable jpegio in zephyr port#10952

Open
FoamyGuy wants to merge 5 commits intoadafruit:mainfrom
FoamyGuy:zephyr_jpegio
Open

Enable jpegio in zephyr port#10952
FoamyGuy wants to merge 5 commits intoadafruit:mainfrom
FoamyGuy:zephyr_jpegio

Conversation

@FoamyGuy
Copy link
Copy Markdown
Collaborator

Added a native_sim test to validate the decoding.

Also updated the jpegio docstrings example to contain the remaining steps to show the jpeg on a display.

tannewt
tannewt previously approved these changes Apr 16, 2026
Copy link
Copy Markdown
Member

@tannewt tannewt left a comment

Choose a reason for hiding this comment

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

Thank you!

# Conflicts:
#	ports/zephyr-cp/cptools/build_circuitpython.py
@FoamyGuy
Copy link
Copy Markdown
Collaborator Author

Not sure why the nordic_nrf54h20dk build shows failing now. The tail end of the log (https://github.com/adafruit/circuitpython/actions/runs/24542014373/job/71836502949?pr=10952#step:10:22451) looks like a pretty normal successful build to my eye but shows Error: Process completed with exit code 2. with no other error info that I could find.

I am able to successfully build the nordic_nrf54h20dk locally. Though I do notice the end of the output has a bit different numbers inside the square brackets for some steps as compared to the actions run, not sure if it means anything.

[344/344] Linking C executable zephyr/zephyr.elf
Memory region         Used Size  Region Size  %age Used
           FLASH:      401044 B       392 KB     99.91%
             RAM:       60536 B       760 KB      7.78%
     DEVNULL_ROM:         816 B       256 KB      0.31%
   DMA_RAM3x_APP:         296 B         4 KB      7.23%
        APP_RAM0:          0 GB      32512 B      0.00%
  PMLocalRamfunc:          0 GB        192 B      0.00%
pm_s2ram_context:          0 GB         32 B      0.00%
        IDT_LIST:          0 GB        32 KB      0.00%
Generating files from /home/timc/repos/circuitpython/circuitpython_again/circuitpython9/ports/zephyr-cp/build-nordic_nrf54h20dk/zephyr-cp/zephyr/zephyr.elf for board: nrf54h20dk/nrf54h20/cpuapp
[13/16] Performing build step for 'uicr'
[1/1] Using gen_uicr.py to generate /home/timc/repos/circuitpython/circuitpython_again/c...again/circuitpython9/ports/zephyr-cp/build-nordic_nrf54h20dk/zephyr-cp/zephyr/zephyr.elf
[16/16] Completed 'uicr'

@FoamyGuy
Copy link
Copy Markdown
Collaborator Author

Ahh, thank you, I disabled jpegio for nordic_nrf54h20dk in latest commits.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants