Commit graph

758 commits

Author SHA1 Message Date
HellAholic
39c791ba47 Apply printer-linter format
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-06-26 15:01:17 +00:00
Steinar H. Gunderson
1ca58824ac Add printer definitions for Sovol SV08.
The SV08 (or SV-08; nomenclature is not completely consistent)
is a relatively new printed based on Voron 2.4, running Klipper.
This adds printer, extruder and material definitions for it,
based on the voron2_base definitions (by copying, so as to stay
independent of voron2_base is changed) plus Sovol's published
profiles for Orca Slicer:

  https://drive.google.com/drive/folders/1KWjLxwpO_9_Xqi_f6qu84HRxZi26a_GN

Unfortunately, the included STL model for the platform does not have
texture coordinates, so we cannot use the platform texture (unless someone
goes to add them manually or otherwise adjusts the model).

The following settings were not carried over, mostly because I could not
find any obvious equivalent in Cura:

  - Machine:
    "retract_before_wipe": [ "0%" ],
    "machine_max_acceleration_extruding": [ "20000" ],
    "machine_max_acceleration_retracting": [ "5000" ],
    "retract_length_toolchange": [ "2" ],
    "wipe_distance": [ "2" ],
    "retract_lift_below": [ "343" ],
    "thumbnails_format": "PNG",
    "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0",

  - Filament (using ABS as an example; the exact values differ between
    the four material profiles):
    "nozzle_temperature_range_low": [ "190" ],
    "nozzle_temperature_range_high": [ "250" ],
    "overhang_fan_threshold": [ "25%" ],
    "temperature_vitrification": [ "60" ],  # Only used for arranging.
    "close_fan_the_first_x_layers": [ "3" ],
    "full_fan_speed_layer": [ "0" ],  # Inconsistent; effectively 4.
    # Enclosure fan (M106 P3 commands)
    "activate_air_filtration": [ "1" ],
    "complete_print_exhaust_fan_speed": [ "60" ],
    "during_print_exhaust_fan_speed": [ "100" ],

  - Process: A bunch (e.g. bridge_flow, elephant_foot_compensation,
    overhang_1_4_speed, etc. etc.), but it's unclear how many are
    printer-specific and how many are just Orca defaults where Cura wants
    to do things differently.

The start and end G-code are mostly copied over verbatim, except that it
leaves the printer in relative coordinate mode and Cura does not set this
explicitly back to absolute, so we need an explicit G90 at the end. (Also,
there seems to be a Klipper issue where G90 does not reset extrusion to
absolute as well, so we need to send an explicit M82.) We give
EXTRUDER_TEMP= and BED_TEMP= as parameters to the START_PRINT macro; the
Sovol stock macros ignore these, but the popular mainline Klipper
installation can use this to e.g. bed mesh at the correct temperature.
We also use the new Cura 5.8 conditionals to reduce the extrusion amount
for finer nozzles than 0.4mm, as we get Klipper errors otherwise.

Unfortunately, Cura chooses SS_ as prefix instead of SV08_. I don't know
if there is a way to override this; the other Sovol printers seem to have
the same issue.

I've tested this with the standard 0.4mm nozzle and ABS/PLA, using the
Moonraker plugin. PETG and TPU are untested, in part because the current
nozzle is said to be unsafe for PETG. The time estimates from Cura are not
all that good, but klipper_estimator helps. (The Klipper object exclusion
plugin is also recommended, as it allows the printer to bed mesh a smaller
area.)

Future work would include supporting the 0.2mm, 0.6mm and 0.8mm nozzles.
There are separate profiles for them, with different layer height, support
settings, print speeds, etc. -- and then there is a specific PLA/0.2mm
profile with lower printing speed and higher fan settings. Also, it would
be really good to support the enclosure fan (M106 P3, known as
exhaust_fan in Orca) for printing ABS; it's possible that something could
be done using the Cura fan control plugin, but it would be better to
simply have it right in the filament settings. Similarly, the ABS/PETG
profiles want to turn off the fan entirely the first three layers
(to improve adhesion), but Cura can only ramp linearly starting from the
first layer, not hold the first few layers constant.
2025-06-22 23:14:23 +02:00
HellAholic
95f35275be Apply printer-linter format 2025-06-20 07:22:21 +00:00
Sam Bonnekamp
bfbc6e4dc8 update printer names 2025-06-18 13:27:02 +08:00
Sam Bonnekamp
c5550695d6 removed redundant directives, removed colonialism 2025-06-18 12:39:29 +08:00
Sam Bonnekamp
9890229471 removed redudant fields 2025-06-18 02:39:22 +08:00
Sam Bonnekamp
265599a52d add Anycubic kobra 3 v2 (and ace pro) profiles 2025-06-18 01:31:17 +08:00
HellAholic
6bf7a9efcb
Merge pull request #20155 from bjuraga/add_biqu_b2
Add of a definition, extruder, quality and variant resources for BIQU B2
2025-06-12 16:11:48 +02:00
HellAholic
e028f044cb Apply printer-linter format 2025-06-12 13:18:47 +00:00
HellAholic
f9c6d4aad1 definition adjustments
- If the machine has two extruder trains, they should be defined individually rather than reused from another machine, creates unnecessary linkage between machines.
- Added "has_textured_buildplate"
2025-06-12 14:21:36 +02:00
HellAholic
af7bf9f7d5
Merge branch 'main' into add_biqu_b2 2025-06-12 14:05:38 +02:00
Luke Brewer
209141a198
Merge branch 'Ultimaker:main' into main 2025-05-02 07:33:59 -05:00
Erwan MATHIEU
52be6f3d2d Merge remote-tracking branch 'origin/CURA-12099_export-and-import-to-bambu-3mf' into CURA-12101_introduce-x1 2025-04-29 10:22:57 +02:00
Erwan MATHIEU
74f8a2da6e Basically working X1 profile
CURA-12101
2025-04-29 10:18:13 +02:00
Remco Burema
3e25b4ff9a Merge remote-tracking branch 'origin/main' into CURA-12099_export-and-import-to-bambu-3mf 2025-04-29 09:59:16 +02:00
Erwan MATHIEU
312407e9b8 Adjustments for A1 and start working on X1
CURA-12346
2025-04-28 10:16:57 +02:00
Luke Brewer
6f790a6ab6 Add extruder_nr to extruder def.json 2025-04-23 19:46:27 -05:00
Luke Brewer
7ec0fa89ac Add Alpha 2 to name as both Alpha 1 and 2 are supported by this profile 2025-04-23 10:02:46 -05:00
Luke Brewer
d980b5ae2e Add support for Toybox Alpha One 2025-04-22 10:36:24 -05:00
Erwan MATHIEU
38e1140454 Add base profile for A1
CURA-12346
2025-04-22 10:53:40 +02:00
Erwan MATHIEU
9f4324fe92 Fine-tune multi color printing, and allow prime tower
CURA-12074
When prime tower is enabled, use it as a flush so that we don't have to use the usual flushing sequence of the printer, which is much slower
2025-04-14 08:33:16 +02:00
Erwan MATHIEU
7789c86c52 Improved A1 mini multi-color printing
CURA-12074
2025-04-09 15:32:29 +02:00
Erwan MATHIEU
014ed05e73 Basically working A1 mini (multi-color)
CURA-12074
2025-04-09 12:03:27 +02:00
Paul Kuiper
0ec825b1ac New configurations for the S line printers.
PP-602
2025-04-04 12:02:58 +02:00
Erwan MATHIEU
db72527b6b Basically working A1 mini (single color)
CURA-12074
2025-04-04 11:07:32 +02:00
Erwan MATHIEU
f31daee257 Rename brand (without final S) and add A1 mini
CURA-12074
2025-04-03 11:53:42 +02:00
wawanbreton
e1e86f393d Apply printer-linter format 2025-04-01 13:13:53 +00:00
Erwan MATHIEU
1e00176cac Add basic definition for BambuLab X1
CURA-12074
2025-04-01 15:12:14 +02:00
bjuraga
ae5268061b
Merge branch 'Ultimaker:main' into add_biqu_b2 2025-02-19 21:18:32 +01:00
Remco Burema
6cdd537f89
Merge pull request #20200 from Ultimaker/PP-538_Replicator-plus
PP-538 Initial Profiles for Replicator+
2025-02-19 10:15:15 +01:00
Frederic Meeuwissen
fbe5e4f6c0 [PP-535] Publish S8 profiles 2025-02-12 15:57:45 +01:00
Alan Bjorklund
8db6c820aa Initial Profiles for Replicator+
Add definition for Replicator+, along
with three extruders: SE+, SE+ Tough,
and SE+ Experimental.

Add Replicator+ settings for PLA & TPLA.
These are similar to Method settings,
with some first layer adjustments.

PP-538
2025-01-27 17:03:00 -05:00
Boris Juraga
3186cce915 initial add of a definition, extruder, quality and variant resources 2025-01-21 09:24:01 +01:00
Erwan MATHIEU
0286c6dda8 Merge remote-tracking branch 'origin/5.9' 2024-11-20 13:11:12 +01:00
Erwan MATHIEU
ed5a12d28a Remove ZYYX Pro II printer which remains untested
CURA-12312
2024-11-18 16:21:41 +01:00
Erwan MATHIEU
3b374368c4 Merge remote-tracking branch 'origin/5.9' 2024-10-22 10:43:28 +02:00
Paul Kuiper
476ddf16dc Using the new cool_during_extruder_switch feature to switch the Method fans on and off during nozzle switching.
PP-530
2024-10-14 11:27:11 +02:00
Jaime van Kessel
aaff84ce77
Merge branch 'main' of https://github.com/TheSin-/Cura 2024-10-10 14:09:18 +02:00
HellAholic
d464f3930d Applied printer-linter format 2024-10-07 08:09:50 +00:00
HellAholic
449d81684e
Merge branch 'main' into zyyx_profile_addition 2024-10-07 09:53:52 +02:00
HellAholic
bf064e7768
Merge branch 'main' into Add-Sketch-printers 2024-10-04 14:59:26 +02:00
HellAholic
aa22343660
Merge branch 'main' into PP-511-Method-5-9-Rebased 2024-10-04 14:23:08 +02:00
Theodor Hansson
462b072eb7 Merge remote-tracking branch 'origin/main' into zyyx_profile_addition
# Conflicts:
#	resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg
#	resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg
#	resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg
2024-10-03 20:48:03 +02:00
Paul Kuiper
47551c4200 Sketch printer 2024-10-03 10:42:19 +02:00
Paul Kuiper
5561f65017 Adjusted start GCode formula Method machines to ensure the fan speed range stay within 0..1.
PP-511
2024-10-02 12:51:44 +02:00
pkuiper-ultimaker
806a2be60e Applied printer-linter format 2024-10-02 10:43:35 +00:00
Paul Kuiper
6555f5c9ae
Update ultimaker_method_extruder_left.def.json 2024-10-02 12:42:39 +02:00
Theodor Hansson
e63a95b335 removed ZYYX Agile (and unused ZYYX+ variant file) 2024-10-02 11:30:49 +02:00
Theodor Hansson
c05dd2ad97 merge from theodorhansson/ZYYX-Cura-Printer-Profiles V3 2024-10-02 10:20:06 +02:00
Alan Bjorklund
85c7fede7e update method extruder start gcode, exclude all generic materials
PP-511
2024-10-01 11:49:18 -04:00