Skip to content

feat: add support for more models - #7

Open
xljones wants to merge 4 commits into
domints:masterfrom
xljones:support-more-models
Open

feat: add support for more models#7
xljones wants to merge 4 commits into
domints:masterfrom
xljones:support-more-models

Conversation

@xljones

@xljones xljones commented Aug 21, 2026

Copy link
Copy Markdown

Add support for more Carpuride models

Adds additional Carpuride display models to the generator so people with these units can produce a correctly-sized boot logo, based on the official list and dimensions here: https://carpuride.com/blogs/guide/carpuride-system-boot-screen-setup-guide

New models

Option Covers Resolution
W602 W602BS, W602S Pro 1080×540
W904 W904, V92R 1600×600
W125 W125A, W125S, W125P 1920×720

Existing options relabelled

The existing entries only listed one or two model numbers each, even though several variants share the same panel. The labels now spell out every model that maps to the same resolution, so users can find their exact unit in the dropdown:

  • W502: adds W502B, W502Pro, W502B Pro, W502BS, W502H
  • W70x: adds W702B, W702Pro, W702B Pro, W702BS, W702H, W712D, W702S Pro, W702RS Pro
  • W901: adds W101, C3, V9, V3
  • W103: adds W609

No resolution values were changed for existing models, so previously generated logos are unaffected.

Also

  • Updated the page description and keywords meta tags to cover the new model numbers.

Testing

  • Selected each new model and confirmed the canvas renders at the expected resolution and the exported bin matches it.
  • Created a new boot logo for my W602S Pro 🫡
IMG_8484

@domints

domints commented Aug 21, 2026

Copy link
Copy Markdown
Owner

So for W602 you took isp_boot.bin file and put onto the SD card and it worked?
Also you're adding option for W603, which I am 99% certain does not take isp_boot.bin file.
Is your PR AI generated?

@xljones

xljones commented Aug 22, 2026

Copy link
Copy Markdown
Author

I think you're 100% right there, not just 99 😅 I took the resolution list verbatim after just adding support for the W602S. Could be cool to support the other ones in future, but definitely scope creep for what I was looking to add here!

Yeah that's it, although it was isp_part.bin to be exact – worked as expected.

These are the ones that are explicitly called out as not supported by this method, so I've removed those:

For C92/C98 the file name will be CARB3.img.
For W903/W905、W603/W603B/W603D the file name will be boot_logo.jpg.

But, W903S is not called out here for example, but I have removed it too as it's likely not supported like the W903. I'm assuming this is just a variant of the model so have removed this too, but means I don't take this as an exhaustive list.

Happy to err on the side of caution and strip this back to just adding W602* models which I've tested as working on a real device – let me know which you'd prefer.

The description is partially generated by Claude to help disseminate the carnage that is the model naming of the Carpuride line up.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants