PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.
 
Notifications
Clear all

PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.  

  RSS
Tiago
(@tiago)
Reputable Member
PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

A tool that i just made for fun, for the lack of redudancy i'm not replicating info here, head to link for all the description: https://github.com/sn4k3/PrusaSL1Viewer

This tool have 2 days, fell free to test and/or request features, my last goal is convert sl1 files into full pritanble other formats.

This topic was modified 4 years ago by Tiago
Posted : 06/04/2020 8:42 pm
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version released, it now support convert to cbddlp! Again i have no printer to test this, i'm blind working on this -> Test this feature carefully! Looking for testers...

https://github.com/sn4k3/PrusaSL1Viewer/releases/tag/v0.2

  • Add cbddlp file format
  • Add "convert to" function, allow convert sl1 file to another
  • Add EPAX X1 printer
  • Change code with abstraction of file formats

This post was modified 4 years ago 3 times by Tiago
Posted : 12/04/2020 8:16 pm
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version is up: v0.2.1: https://github.com/sn4k3/PrusaSL1Viewer/releases/tag/v0.2.1

  • (Add) Allow open other file formats as well on viewer
  • (Add) All thumbnails can now be seen and saved
  • (Add) Rotate layer image
  • (Add) Close file
  • (Change) more abstraction
  • (Change) from PNG to BMP compression to speed up bitmap coversion
  • (Change) Faster layer preview
Posted : 15/04/2020 4:09 am
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version is up: v0.2.2: https://github.com/sn4k3/PrusaSL1Viewer/releases/tag/v0.2.2

It now also favor single slicer user, with file editing capabilities without reslice

  • (Add) File -> Reload
  • (Add) File -> Save
  • (Add) File -> Save As
  • (Add) Can now ajust some print properties
  • (Add) 'Initial Layer Count' to status bar
  • (Add) Allow cbbdlp format to extract 'File -> Extract'
  • (Add) Thumbnail resolution label
  • (Add) Layer resolution label
  • (Add) Allow save current layer image
  • (Change) Rearrange menu edit items to file
  • (Change) Edit some shortcuts
  • (Change) Strict use dot (.) for real numbers instead of comma (,)
Posted : 22/04/2020 2:06 am
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version is up: v0.3:  https://github.com/sn4k3/PrusaSL1Viewer/releases/tag/v0.3  

  • Add) zcodex file format
  • (Add) Zortrax Inkspire Printer
  • (Add) Properties menu -- Shows total keys and allow save information to a file
  • (Add) "GCode" viewer Tab -- Only for formats that incldue gcode into file (ie: zcodex)
  • (Add) Save gcode to a text file
  • (Add) Allow to vertical arrange height between thumbnails and properties
  • (Improvement) Thumbnail section is now hidden if no thumbnails avaliable
  • (Improvement) Thumbnail section now vertical auto scales to the image height on file load
  • (Improvement) On "modify properties" window, ENTER key can now be used to accept and submit the form
  • (Fixed) Current model height doesn't calculate when viewing cbddlp files
  • (Change) Round values up to two decimals
  • (Change) Move actual model height near total height, now it shows (actual/total mm)
  • (Change) Increase font size
  • (Change) Rearrange code
Posted : 27/04/2020 10:02 pm
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version 0.3.1: https://github.com/sn4k3/PrusaSL1Viewer/releases/tag/v0.3.1

  • (Add) Thumbnails to converted photon and cbddlp files
  • (Add) ctb file format
  • (Add) Show possible extensions/files under "Convert To" menu
  • (Add) Open new file in a new window without lose current work
  • (Improvement) Rename and complete some Chitubox properties
  • (Improvement) More completion of cbddlp file
  • (Improvement) Optimized layer read from cbddlp file
  • (Improvement) Add layer hash code to encoded Chitubox layers in order to optimize file size in case of repeated layer images
  • (Improvement) GUI thumbnail preview now auto scale splitter height to a max of 400px when change thumbnail
  • (Improvement) After convertion program prompt for open the result file in a new window
  • (Change) Move layer rotate from view menu to layer menu
  • (Change) Cbbdlp convertion name to Chitubox
  • (Change) On covert, thumbnails now are resized to match exactly the target thumbnail size
  • (Change) GUI will now show thumbnails from smaller to larger
  • (Fixed) RetractFeedrate was incorrectly used instead of LiftFeedrate on Zcodex gcode
Posted : 30/04/2020 3:09 am
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version 0.3.2: https://github.com/sn4k3/PrusaSL1Viewer/releases/tag/v0.3.2

  • (Add) Show layer differences where daker pixels were also present on previous layer and the white pixels the difference between previous and current layer.
  • (Add) Layer preview process time in milliseconds
  • (Add) Long operations no longer freeze the GUI and a progress message will shown on those cases
  • (Improvement) Cache layers were possible for faster operation
  • (Improvement) As layer data is now cached, input file is closed after read, this way file wouldn't be locked for other programs
  • (Improvement) Speed up extraction with parallelism
  • (Improvement) Extract output folder dialog now open by default on from same folder as input file
  • (Improvement) Extract now create a folder with same file name to dump the content
  • (Fix) Extract to folder was wiping the target folder, this is now disabled to prevent acidental data lost, target files will be overwritten
Posted : 11/05/2020 2:38 am
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.
  • (Add) PHZ file format
  • (Add) "Phrozen Sonic Mini" printer
  • (Add) Convert Chitubox files to PHZ files and otherwise
  • (Add) Convert Chitubox and PHZ files to ZCodex
  • (Add) Elapsed seconds to convertion and extract dialog
  • (Improvement) "Convert To" menu now only show available formats to convert to, if none menu is disabled
  • (Fixed) Enforce cbt encryption
  • (Fixed) Not implemented convertions stay processing forever
Posted : 19/05/2020 4:04 pm
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New Version 0.4: https://github.com/sn4k3/PrusaSL1Viewer/releases

  • (Add) CWS file format
  • (Add) Nova3D Elfin printer
  • (Add) Zoom and pan functions to layer image
  • (Add) Pixel editor to add or remove pixels
  • (Add) Outline layer showing only borders
  • (Add) Image mutators, Erode, Dilate, PyrDownUp, Smooth
  • (Add) Task to save operation
  • (Add) Printers can be installed from GUI Menu -> About -> Install printers into PrusaSlicer
  • (Improvement) Layer Management
  • (Improvement) Faster Save and Save As operation
  • (Fix) Bad layer image when converting SL1 to PHZ
  • (Fix) Corrected EncryptionMode for PHZ files
  • (Fix) Save As can change file extension
  • (Fix) Save As no longer reload file
  • (Fix) SL1 files not accepting float numbers for exposures
  • (Fix) SL1 files was calculating the wrong layer count when using slow layer settings
  • (Fix) Modifiers can't accept float values
  • (Fix) Sonic Mini prints mirroed
  • (Fix) Layer resolution shows wrong values
Posted : 27/05/2020 4:16 am
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.
  • (Add) Opening, Closing and Gradient Mutators
  • (Add) Choose layer range when appling a mutator #1
  • (Add) Choose iterations range/fading when appling a mutator (Thanks to Renos Makrosellis)
  • (Add) Global and unhandled exceptions are now logged to be easier to report a bug
  • (Change) Current layer and layer count text was reduced by 1 to match indexes on mutators
  • (Improvement) Better mutator dialogs and explanation
  • (Improvement) Compressed GUI images size
  • (Fix) SlicerHeader was with wrong data size and affecting .photon, .cbddlp and .cbt (Thanks to Renos Makrosellis)
Posted : 01/06/2020 3:35 am
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version v0.4.2: https://github.com/sn4k3/PrusaSL1Viewer/releases/

 

  • (Add) Zoom times information
  • (Add) Island checker, navigation and removal
  • (Add) Layer repair with island repair
  • (Add) Show mouse coordinates over layer image
  • (Fix) Pixel edit cant remove faded AA pixels
  • (Fix) Pixel edit cant add white pixels over faded AA pixels
  • (Change) Nova3D Elfin printer build volume from 130x70 to 132x74
Posted : 03/06/2020 9:54 pm
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version 0.4.2.1: https://github.com/sn4k3/PrusaSL1Viewer/releases

  • (Add) PrusaSlicer Printer "AnyCubic Photon"
  • (Add) PrusaSlicer Printer "Elegoo Mars Saturn"
  • (Add) PrusaSlicer Printer "Elegoo Mars"
  • (Add) PrusaSlicer Printer "EPAX X10"
  • (Add) PrusaSlicer Printer "EPAX X133 4K Mono"
  • (Add) PrusaSlicer Printer "EPAX X156 4K Color"
  • (Add) PrusaSlicer Printer "Peopoly Phenom L"
  • (Add) PrusaSlicer Printer "Peopoly Phenom Noir"
  • (Add) PrusaSlicer Printer "Peopoly Phenom"
  • (Add) PrusaSlicer Printer "Phrozen Shuffle 4K"
  • (Add) PrusaSlicer Printer "Phrozen Shuffle Lite"
  • (Add) PrusaSlicer Printer "Phrozen Shuffle XL"
  • (Add) PrusaSlicer Printer "Phrozen Shuffle"
  • (Add) PrusaSlicer Printer "Phrozen Sonic"
  • (Add) PrusaSlicer Printer "Phrozen Transform"
  • (Add) PrusaSlicer Printer "QIDI Shadow5.5"
  • (Add) PrusaSlicer Printer "QIDI Shadow6.0 Pro"
  • (Add) "Detect" text to compute layers button
  • (Add) "Repair" islands button on Islands tab
  • (Add) "Highlight islands" button on layer toolbar
  • (Add) Possible error cath on island computation
  • (Add) After load new file layer is rotated or not based on it width, landscape will not rotate while portrait will
  • (Improvement) Highlighted islands now also show AA pixels as a darker yellow
  • (Improvement) Island detection now need a certain number of touching pixels to consider a island or not, ie: it can't lay on only one pixel
  • (Fix) Island detection now don't consider dark fadded AA pixels as safe land
  • (Fix) Epax X1 printer properties
Posted : 04/06/2020 10:49 pm
Tiago
(@tiago)
Reputable Member
Topic starter answered:
RE: PrusaSL1Viewer - Open, view, extract and convert SL1 files generated from PrusaSlicer.

New version 0.4.2.2: https://github.com/sn4k3/PrusaSL1Viewer/releases

  • (Add) Shortcut "ESC" under Islands list view to deselect all items
  • (Add) Shortcut "CTRL+A" under Islands list view to select all items
  • (Add) Shortcut "*" under Islands list view to invert selection
  • (Add) Shortcut "CTRL+F" to go to a layer number
  • (Change) Layer image is now a RGB image for better manipulation and draws
  • (Change) Layer difference now shows previous and next layers (only pixels not present on current layer) were previous are pink and next are cyan, if a pixel are present in both layers a red pixel will be painted.
  • (Fix) Save modified layers on .cbddlp and .cbt corrupts the file to print when Anti-Aliasing is used (> 1)
  • (Fix) cbdlp layer encoding
Posted : 05/06/2020 9:37 pm
Mr.Ice
(@mr-ice)
New Member
RE:

Thanks @tiago-2 for the tool.  I haven't used all the features but I found it very handy to review the sl1 file and make sure my model failure wasn't in the slicing.

This post was modified 2 years ago by Mr.Ice
Posted : 15/05/2022 9:52 pm
Share: