-
-
Notifications
You must be signed in to change notification settings - Fork 115
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- (Add) Allow to pause and resume operations (#654) - (Add) `Layer.FirstTransitionLayer` - (Add) `Layer.LastTransitionLayer` - (Add) File format: Elegoo GOO - (Add) PrusaSlicer Printer: Elegoo Mars 4 - (Improvement) Allocate maximum GPU memory for Skia up to 256 MB - (Improvement) Set and sanitize transition layers exposure time from last bottom layer and first normal layer instead of global times (#659) - (Change) CXDLP: Default version from 2 to 3 - (Fix) UI was not rendering with GPU (ANGLE) - (Fix) `Layer.IsTransitionLayer` was returning the wrong value - (Upgrade) .NET from 6.0.13 to 6.0.14
- Loading branch information
Showing
85 changed files
with
1,730 additions
and
182 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# generated by PrusaSlicer 2.5.0+win64 on 2023-02-27 at 01:25:19 UTC | ||
absolute_correction = 0 | ||
area_fill = 50 | ||
bed_custom_model = | ||
bed_custom_texture = | ||
bed_shape = 0x0,132.8x0,132.8x74.7,0x74.7 | ||
default_sla_material_profile = Prusa Orange Tough 0.05 | ||
default_sla_print_profile = 0.05 Normal | ||
display_height = 74.7 | ||
display_mirror_x = 0 | ||
display_mirror_y = 1 | ||
display_orientation = landscape | ||
display_pixels_x = 2560 | ||
display_pixels_y = 1440 | ||
display_width = 132.8 | ||
elefant_foot_compensation = 0.2 | ||
elefant_foot_min_width = 0.2 | ||
fast_tilt_time = 5 | ||
gamma_correction = 1 | ||
high_viscosity_tilt_time = 10 | ||
host_type = octoprint | ||
inherits = Original Prusa SL1 | ||
max_exposure_time = 120 | ||
max_initial_exposure_time = 300 | ||
max_print_height = 150 | ||
min_exposure_time = 1 | ||
min_initial_exposure_time = 1 | ||
print_host = | ||
printer_model = SL1 | ||
printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_SL1\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_MARS4\nFILEFORMAT_GOO\n\nSTART_CUSTOM_VALUES\nBottomWaitTimeBeforeCure_3\nWaitTimeBeforeCure_2.5\nBottomWaitTimeAfterCure_3\nWaitTimeAfterCure_1\nBottomLiftHeight_7\nLiftHeight_5\nBottomLiftSpeed_80\nLiftSpeed_100\nBottomWaitTimeAfterLift_0\nWaitTimeAfterLift_0\nRetractSpeed_150\nBottomLightPWM_255\nLightPWM_255\nEND_CUSTOM_VALUES | ||
printer_settings_id = | ||
printer_technology = SLA | ||
printer_variant = default | ||
printer_vendor = | ||
printhost_apikey = | ||
printhost_cafile = | ||
relative_correction = 1,1 | ||
relative_correction_x = 1 | ||
relative_correction_y = 1 | ||
relative_correction_z = 1 | ||
slow_tilt_time = 8 | ||
thumbnails = 290x290,116x116 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,12 @@ | ||
- (Fix) Converting to lgs sets Bottom Layer Count to 0 (#655) | ||
- (Add) Allow to pause and resume operations (#654) | ||
- (Add) `Layer.FirstTransitionLayer` | ||
- (Add) `Layer.LastTransitionLayer` | ||
- (Add) File format: Elegoo GOO | ||
- (Add) PrusaSlicer Printer: Elegoo Mars 4 | ||
- (Improvement) Allocate maximum GPU memory for Skia up to 256 MB | ||
- (Improvement) Set and sanitize transition layers exposure time from last bottom layer and first normal layer instead of global times (#659) | ||
- (Change) CXDLP: Default version from 2 to 3 | ||
- (Fix) UI was not rendering with GPU (ANGLE) | ||
- (Fix) `Layer.IsTransitionLayer` was returning the wrong value | ||
- (Upgrade) .NET from 6.0.13 to 6.0.14 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,123 @@ | ||
//------------------------------------------------ | ||
//--- 010 Editor v8.0.1 Binary Template | ||
// | ||
// File: goo | ||
// Authors: Tiago Conceição | ||
//------------------------------------------------ | ||
|
||
BigEndian(); | ||
|
||
enum <ubyte> BOOL { False, True }; | ||
|
||
struct HEADER { | ||
char Version[4] <fgcolor=cBlack, bgcolor=cRed>; // format version: V3.0 | ||
char Magic[8] <fgcolor=cBlack, bgcolor=cRed>; // Fix contant:0x07 0x00 0x00 0x00 0x44 0x4C 0x50 0x00 | ||
char SoftwareName[32] <fgcolor=cBlack, bgcolor=cRed>; | ||
char SoftwareVersion[24] <fgcolor=cBlack, bgcolor=cRed>; | ||
char FileCreateTime[24] <fgcolor=cBlack, bgcolor=cRed>; // yyyy-mm-dd hh:mm:ss | ||
char MachineName[32] <fgcolor=cBlack, bgcolor=cRed>; | ||
char MachineType[32] <fgcolor=cBlack, bgcolor=cRed>; | ||
char ProfileName[32] <fgcolor=cBlack, bgcolor=cRed>; | ||
ushort AntiAliasingLevel <fgcolor=cBlack, bgcolor=cRed>; | ||
ushort GreyLevel <fgcolor=cBlack, bgcolor=cRed>; | ||
ushort BlurLevel <fgcolor=cBlack, bgcolor=cRed>; | ||
ubyte SmallPreview[116*116*2] <fgcolor=cBlack, bgcolor=cYellow>; // RGB_565 16Bit | ||
ubyte SmallPreviewDelimiter[2] <fgcolor=cBlack, bgcolor=cPurple>; // \n 0x0D 0x0A | ||
ubyte BigPreview[290*290*2] <fgcolor=cBlack, bgcolor=cYellow>; // RGB_565 16Bit | ||
ubyte BigPreviewDelimiter[2] <fgcolor=cBlack, bgcolor=cPurple>; // \n 0x0D 0x0A | ||
|
||
uint LayerCount <fgcolor=cBlack, bgcolor=cRed>; | ||
ushort ResolutionX <fgcolor=cBlack, bgcolor=cRed>; | ||
ushort ResolutionY <fgcolor=cBlack, bgcolor=cRed>; | ||
BOOL MirrorX <fgcolor=cBlack, bgcolor=cRed>; | ||
BOOL MirrorY <fgcolor=cBlack, bgcolor=cRed>; | ||
float DisplayWidth <fgcolor=cBlack, bgcolor=cRed>; | ||
float DisplayHeight <fgcolor=cBlack, bgcolor=cRed>; | ||
float MachineZ <fgcolor=cBlack, bgcolor=cRed>; | ||
float LayerHeight <fgcolor=cBlack, bgcolor=cRed>; | ||
float ExposureTime <fgcolor=cBlack, bgcolor=cRed>; | ||
enum <ubyte> { WaitTime, LightOffDelay } DelayMode <fgcolor=cBlack, bgcolor=cRed>; // 1: wait time mode , 0: light off delay mode | ||
float LightOffDelay <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomWaitTimeAfterCure <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomWaitTimeAfterLift <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomWaitTimeBeforeCure <fgcolor=cBlack, bgcolor=cRed>; | ||
float WaitTimeAfterCure <fgcolor=cBlack, bgcolor=cRed>; | ||
float WaitTimeAfterLift <fgcolor=cBlack, bgcolor=cRed>; | ||
float WaitTimeBeforeCure <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomExposureTime <fgcolor=cBlack, bgcolor=cRed>; | ||
uint BottomLayerCount <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomLiftHeight <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomLiftSpeed <fgcolor=cBlack, bgcolor=cRed>; // mm/min | ||
float LiftHeight <fgcolor=cBlack, bgcolor=cRed>; | ||
float LiftSpeed <fgcolor=cBlack, bgcolor=cRed>; // mm/min | ||
float BottomRetractHeight <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomRetractSpeed <fgcolor=cBlack, bgcolor=cRed>; // mm/min | ||
float RetractHeight <fgcolor=cBlack, bgcolor=cRed>; | ||
float RetractSpeed <fgcolor=cBlack, bgcolor=cRed>; // mm/min | ||
|
||
float BottomLiftHeight2 <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomLiftSpeed2 <fgcolor=cBlack, bgcolor=cRed>; // mm/min | ||
float LiftHeight2 <fgcolor=cBlack, bgcolor=cRed>; | ||
float LiftSpeed2 <fgcolor=cBlack, bgcolor=cRed>; // mm/min | ||
float BottomRetractHeight2 <fgcolor=cBlack, bgcolor=cRed>; | ||
float BottomRetractSpeed2 <fgcolor=cBlack, bgcolor=cRed>; // mm/min | ||
float RetractHeight2 <fgcolor=cBlack, bgcolor=cRed>; | ||
float RetractSpeed2 <fgcolor=cBlack, bgcolor=cRed>; // mm/min | ||
|
||
ushort BottomLightPWM <fgcolor=cBlack, bgcolor=cRed>; | ||
ushort LightPWM <fgcolor=cBlack, bgcolor=cRed>; | ||
|
||
BOOL PerLayerSettings <fgcolor=cBlack, bgcolor=cRed>; // 0: normal mode; 1:advance mode, printing use the value of "Layer Definition Content" | ||
|
||
uint PrintTime <fgcolor=cBlack, bgcolor=cRed>; // seconds | ||
float Volume <fgcolor=cBlack, bgcolor=cRed>; // The volume of all parts. unit:mm3 | ||
float MaterialGrams <fgcolor=cBlack, bgcolor=cRed>; // The weight of all parts. unit:g | ||
float MaterialCost <fgcolor=cBlack, bgcolor=cRed>; | ||
char PriceCurrency[8] <fgcolor=cBlack, bgcolor=cRed>; // $, € | ||
|
||
uint LayerDefAddress <fgcolor=cBlack, bgcolor=cRed>; | ||
ubyte GrayScaleLevel <fgcolor=cBlack, bgcolor=cRed>; // 0: The range of pixel's gray value is from 0x0 ~ 0xf; 1:The range of pixel's gray value is from 0x0 ~ 0xff; | ||
ushort TransitionLayerCount <fgcolor=cBlack, bgcolor=cRed>; | ||
} header; | ||
|
||
struct LAYER_DEF { | ||
// 0: reserve; 1: current layer pause printing | ||
ushort Pause <fgcolor=cWhite, bgcolor=cBlue>; | ||
// The lift distance of Z axis when "Pause flag" equal 1. unit:mm | ||
float PausePositionZ <fgcolor=cWhite, bgcolor=cBlue>; | ||
float PositionZ <fgcolor=cWhite, bgcolor=cBlue>; | ||
float ExposureTime <fgcolor=cWhite, bgcolor=cBlue>; | ||
float LightOffDelay <fgcolor=cWhite, bgcolor=cBlue>; | ||
float WaitTimeAfterCure <fgcolor=cWhite, bgcolor=cBlue>; | ||
float WaitTimeAfterLift <fgcolor=cWhite, bgcolor=cBlue>; | ||
float WaitTimeBeforeCure <fgcolor=cWhite, bgcolor=cBlue>; | ||
float LiftHeight <fgcolor=cWhite, bgcolor=cBlue>; | ||
float LiftSpeed <fgcolor=cWhite, bgcolor=cBlue>; // mm/min | ||
float LiftHeight2 <fgcolor=cWhite, bgcolor=cBlue>; | ||
float LiftSpeed2 <fgcolor=cWhite, bgcolor=cBlue>; // mm/min | ||
float RetractHeight <fgcolor=cWhite, bgcolor=cBlue>; | ||
float RetractSpeed <fgcolor=cWhite, bgcolor=cBlue>; // mm/min | ||
float RetractHeight2 <fgcolor=cWhite, bgcolor=cBlue>; | ||
float RetractSpeed2 <fgcolor=cWhite, bgcolor=cBlue>; // mm/min | ||
ushort LightPWM <fgcolor=cWhite, bgcolor=cBlue>; | ||
ubyte DelimiterData[2] <fgcolor=cWhite, bgcolor=cBlue>; // \n 0x0D 0x0A | ||
uint DataSize <fgcolor=cWhite, bgcolor=cBlue>; | ||
// First RLE byte is Magic (0x55) | ||
ubyte RLE[DataSize] <fgcolor=cWhite, bgcolor=cBlack>; | ||
// Last RLE byte is Checksum XOR | ||
ubyte DelimiterRLE[2] <fgcolor=cWhite, bgcolor=cBlack>; // \n 0x0D 0x0A | ||
}; | ||
|
||
struct LAYERS{ | ||
local uint i; | ||
for(i = 0; i < header.LayerCount; i++){ | ||
LAYER_DEF layerDef; | ||
} | ||
} layers; | ||
|
||
|
||
struct FOOTER { | ||
ubyte Padding[3] <fgcolor=cBlack, bgcolor=cRed>; // format version | ||
char Magic[8] <fgcolor=cBlack, bgcolor=cRed>; // Fix contant:0x07 0x00 0x00 0x00 0x44 0x4C 0x50 0x00 | ||
|
||
} footer; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.