Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ElegooNeptuneThumbnails-Prusa
A PrusaSlicer post processing script that adds support for Elegoo Neptune thumbnails
The Qidi thumbnail generation code is here: https://github.com/QIDITECH/QIDISlicer/blob/main/src/libslic3r/GCode/Thumbnails.cpp
If you want the thumbnail out of Orca I'd think you could take that code and port it to whatever and add it is a post processing script. You'd just need to find the base64 PNG in the gcode, decode it, and run it through your process to generate the funky thumbnail. There's some Python in here that does similar RGB bit shifting but I didn't look close enough to see where/if they differ: https://github.com/Jeredian/mks-wifi-plugin/blob/develop/MKSPreview.py .
This looks like it might even be closer to a full solution. It is built to find and parse the PNG and convert it into the MKS style: https://github.com/Molodos/ElegooNeptuneThumbnails-Prusa/blob/main/elegoo_neptune_thumbnails.py . I'm an M-series Mac so I can't easily test it since it seems to include x86 libraries only. It looks like the "new" model printers would be using the Qidi process. It might need changes relating to the thumbnail sizes as well.