Skip to content

OpenNextion-printsphere v0.2.1

Latest

Choose a tag to compare

@freezingzz freezingzz released this 19 Jun 04:54

OpenNextion-printsphere v0.2.1 Release Notes

v0.2.1 is a small bug-fix release for OpenNextion-printsphere.

The main fix is for the startup refresh issue where printer status data could
arrive after power-on or reboot, but the UI did not automatically repaint until
the user manually swiped or interacted with the screen.

Release Assets

Download the firmware image that matches your display model:

opennextion-printsphere-v0.2.1-onx3248g035-landscape.bin
opennextion-printsphere-v0.2.1-onx2432g028-landscape.bin

These are full initial flashing images. OTA images are not provided for this
release.

Expected file sizes and SHA256 values:

Firmware file Size SHA256
opennextion-printsphere-v0.2.1-onx3248g035-landscape.bin 3941984 bytes 744537e211cc12c29923ab24d6e56254fa3b68eeb815794c12d2c77153da4fa1
opennextion-printsphere-v0.2.1-onx2432g028-landscape.bin 3943696 bytes faeb8b0d80943cf51b99991ec9a776a3af2a99e8cf9c74973ddc0d014ff20835

What's Fixed

  • Fixed initial UI snapshot replay after startup and cloud refresh.
  • Fixed AMS page rendering after snapshot changes.
  • Defaulted startup UI to the Main page to avoid an empty or stale initial page.

Together, these changes address the issue where the device could connect and
receive printer status after boot, but the displayed state stayed empty or stale
until manual screen interaction.

Supported Displays

v0.2.1 keeps the same public display targets as v0.2.0:

Display model Size Resolution Orientation
ONX3248G035 3.5 inch 480 x 320 Landscape
ONX2432G028 2.8 inch 320 x 240 Landscape

The two public source build targets are selected with PRINTSPHERE_BOARD:

PRINTSPHERE_BOARD=onx3248g035
PRINTSPHERE_BOARD=onx2432g028
PRINTSPHERE_ONX_ORIENTATION=landscape
PRINTSPHERE_RELEASE_VERSION=v0.2.1

Validation Summary

  • Clean release build passed for PRINTSPHERE_BOARD=onx3248g035.
  • Clean release build passed for PRINTSPHERE_BOARD=onx2432g028.
  • Firmware version plumbing was built as v0.2.1 for both targets.

Known Limitations

  • Only landscape orientation is included for both public targets.
  • Do not flash firmware built for one display model onto the other display
    model.
  • OTA firmware is not provided in this release.
  • Bambu Lab H2C hybrid / cloud mode camera remains unavailable in current
    validation.
  • Bambu Lab P1S still needs local and hybrid validation.
  • Other OpenNextion or Nextion screens require their own BSP, UI layout, build,
    flash, and real-device validation before they can become public targets.

Flashing

Use the full initial flashing image for your display model and write it at
address 0x0:

python -m esptool --chip esp32s3 \
  -p <SERIAL_PORT> \
  -b 115200 \
  --before default-reset \
  --after hard-reset \
  write-flash 0x0 <FIRMWARE_FILE>.bin

Replace <SERIAL_PORT> with your serial device and <FIRMWARE_FILE>.bin with
the asset matching your display model.

License

OpenNextion-printsphere is a non-commercial derivative of
PrintSphere. The repository and
release firmware are licensed under the Federation Non-Commercial License (FNCL) v1.1.

Use, copying, modification, and sharing are allowed for non-commercial purposes.
Commercial use requires separate written commercial permission from the original
copyright holder.