Sovol SV06Ace profile start g-code
The provided slicer software for the Sovol SV06 Ace does not include a linux version. OrcaSlicer is a mess right now in Linux; in both Debian 12 and ArchLinux, it will not build and the AppImage won't run.
Using an online *.json -> *.ini converter, on the Sovol SV06 ACE 0.4 nozzle.json, and importing into PrusaSlicer 2.90 I had some start g-code. On cross checking the *.json file there was additional code which I copy/pasted.
I'm posting the start g-code that I can up with if it can help any other Linux user and to get comments/criticism:
M140 S[bed_temperature_initial_layer_single] ;set bed temp M190 S[bed_temperature_initial_layer_single] ;wait for bed temp G90; G1 X0 F6000; G1 Y20; G1 Z0.400 F600; G1 Y-4 F6000; M400; M104 S[nozzle_temperature_initial_layer] ;set extruder temp M109 S[nozzle_temperature_initial_layer]; wait for extruder temp G91; M83; G1 E-0.200 Z5 F600\nG1 X{print_bed_max[1] / 3} F6000; G1 Z-4.800 F600; G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000; G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000; G1 Y1 E0.16 F3000; G1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000; G1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000; G1 Y1 E0.24 F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000; G1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000; G1 E-0.200 Z1 F600; M400; G28 ; home all axes G1 Z5 F5000 ; lift nozzle
RE: Sovol SV06Ace profile start g-code
For a start you have a \nG1 on a line so you are missing a return.
The other obvious problem is the placeholders are not going to work with PS as they are not the same as the ones used by prusa slicer. For the extruder its [first_layer_temperature] and [temperature] and for the bed its [first_layer_bed_temperature] and [bed_temperature]
Although you are better off using this form
M140 S{first_layer_bed_temperature[0]} ;set bed temp M104 S{first_layer_temperature[0]} ;set extruder temp M190 S{first_layer_bed_temperature[0]} ;wait for bed temp M109 S{first_layer_temperature[0]};wait for extruder temp
Which defines the ones for Filament 1 (index is from zero internally).
Also I'm not sure the print bed max is valid either. Might be but I'm not familiar with that is PS.
Also why don't you just run the printer wizard again and install the prusa supplied default profiles for the SV06 ? They have the SV06 and SV06 plus listed. At least that way you have a basis to go from that you can tweak and compare to what you have using your json converter.