Commit graph

36609 commits

Author SHA1 Message Date
HellAholic
21764d3db0
Remove redundant override
The value is overwritten with the formula in fdmprinter, so setting the default_value does not have any effect in this case.
2025-06-26 10:38:48 +02:00
HellAholic
938d8c219c
Merge branch 'main' into sv08 2025-06-24 17:54:14 +02:00
HellAholic
75a719ec60 Apply printer-linter format 2025-06-24 15:51:48 +00:00
HellAholic
08d14c39b4
bump setting version to 25 2025-06-24 17:50:07 +02:00
HellAholic
594ad121dd
bump setting version to 25 2025-06-24 17:49:44 +02:00
HellAholic
2cfb063c9b Apply printer-linter format 2025-06-24 15:49:28 +00:00
HellAholic
161f2707f6
Update sovol_sv08.def.json
- author name
- change extruder name (no longer using voron2)
2025-06-24 17:48:30 +02:00
HellAholic
94faa4cacf
Add read permission to allow for triggering builds
Some checks failed
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
2025-06-24 12:38:09 +02:00
HellAholic
694ef2a8c9
Update find-packages workflow
Add input to start builds
Update the reference to the workflow name
2025-06-24 12:16:05 +02: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
2a45cf3274
set_permission
Some checks failed
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
set high level permission to none
2025-06-21 10:03:49 +02:00
HellAholic
44ff26594b
Merge pull request #20717 from Ultimaker/jira_find_package
Some checks failed
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Create find-packages.yml
2025-06-20 21:03:02 +02:00
HellAholic
4948adf03e Update find-packages.yml 2025-06-20 21:02:32 +02:00
HellAholic
436d5a669d Create find-packages.yml 2025-06-20 20:39:43 +02:00
HellAholic
248efa51a8
Merge pull request #20240 from Ultimaker/CURA-11978_retract-and-unretract-in-a-travel
Some checks failed
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
CURA-11978 Retract and unretract in a travel
2025-06-20 14:52:06 +02:00
HellAholic
4001e23d91
Update Cura.proto
Add the types missing
2025-06-20 14:08:09 +02:00
HellAholic
95f35275be Apply printer-linter format 2025-06-20 07:22:21 +00:00
HellAholic
0f6fadf3be
Merge pull request #20703 from SamBkamp/main
add Anycubic kobra 3 v2 (and ace pro) profiles
2025-06-20 09:21:16 +02:00
Sam Bonnekamp
425a167391 added 32px cura thumbnail to start gcode 2025-06-19 15:28:49 +08:00
Sam Bonnekamp
f7dc928d32 fixed unecessary default 2025-06-18 19:03:55 +08:00
Sam Bonnekamp
350c95a110 missing semicolon 2025-06-18 17:36:32 +08:00
Sam Bonnekamp
0ed4be3e94 machine end gcode matches anycubic 2025-06-18 17:32:45 +08:00
Sam Bonnekamp
4f52a3d938 machine uses relative extrusion 2025-06-18 17:21:03 +08:00
Sam Bonnekamp
bfbc6e4dc8 update printer names 2025-06-18 13:27:02 +08:00
Sam Bonnekamp
bbe0b7f9f5 missing comment semicolon 2025-06-18 13:14:53 +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
e627d09b1d
Merge pull request #20702 from Ultimaker/PP-605-2_add_missing_info_to_variants
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
[PP-605] Add missing machine_nozzle_size to S6 BB 0.4
2025-06-17 16:44:36 +02:00
Frederic Meeuwissen
6713ec3d73 [PP-605] Add missing machine_nozzle_size to S6 BB04 2025-06-17 13:29:29 +02:00
HellAholic
0da5b972db
Merge pull request #20699 from Ultimaker/revert-20657-NP-894
Some checks are pending
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
printer-linter-format / Printer linter auto format (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
[PP-647] Revert "Remove unused global qualties"
2025-06-17 10:35:14 +02:00
Frederic Meeuwissen
89827ef4c1
Revert "Remove unused global qualties" 2025-06-16 15:35:21 +02:00
HellAholic
b3e9bc1086
Update nightly-testing.yml
Some checks are pending
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Set the workflow to be triggered on dispatch
Prevents workflow run errors
2025-06-16 15:31:22 +02:00
HellAholic
429064f37b
Update nightly-stable.yml
Set the workflow to be triggered on dispatch
Prevents workflow run errors
2025-06-16 15:31:05 +02:00
HellAholic
43ee8fd928
workflow update slicing error check
Some checks failed
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
conan-package / conan-package (push) Has been cancelled
core is already declared in actions/github-script@v7 so it's redundant
2025-06-16 11:20:23 +02:00
Erwan MATHIEU
257e54c393
Merge pull request #20694 from Ultimaker/slicing_error_check_workflow
Create slicing-error-check.yml
2025-06-16 11:16:35 +02:00
HellAholic
baf5b450e5 go away token 2025-06-16 11:14:09 +02:00
HellAholic
247b512ac2
Merge pull request #19419 from geekykayaker-anon/CreateThumbnailBeginBlockOptions
Add some options to CreateThumbnail to allow for some customisation o…
2025-06-16 11:09:54 +02:00
Erwan MATHIEU
3579d85ba9
Merge pull request #20444 from Ultimaker/PostProcessing_InsertAtLayerChange_update
InsertAtLayerChange: Make the conversion to uppercase optional
2025-06-16 11:09:03 +02:00
HellAholic
1803cb02a4 Apply review comments 2025-06-16 11:03:09 +02:00
HellAholic
200119fe6a use core instead of echo to set output 2025-06-16 11:00:11 +02:00
Erwan MATHIEU
985591fef8
Merge pull request #20660 from Ultimaker/Update-PurgeAndUnload.py
Update PurgeLinesAndUnload.py
2025-06-16 10:52:14 +02:00
HellAholic
5db75acffb No need for type cast -> it returns a bool 2025-06-16 10:44:36 +02:00
Erwan MATHIEU
ef8f5197eb
Merge branch 'main' into slicing_error_check_workflow 2025-06-16 10:38:26 +02:00
Erwan MATHIEU
ea20cb2eca
Merge pull request #20693 from Ultimaker/workflow_fixes
Workflow fixes
2025-06-16 10:36:28 +02:00
Erwan MATHIEU
ea07e5b301
Merge branch 'main' into workflow_fixes 2025-06-16 10:33:35 +02:00
Erwan MATHIEU
facf0b7d4a
Merge branch 'main' into PostProcessing_InsertAtLayerChange_update 2025-06-16 10:24:18 +02:00
HellAholic
cda8c33c2d
Merge branch 'main' into CreateThumbnailBeginBlockOptions 2025-06-16 10:23:10 +02:00
HellAholic
5849fd9c99 Update CreateThumbnail.py 2025-06-16 10:22:40 +02:00
Erwan MATHIEU
44e1c08062
Merge branch 'main' into Update-PurgeAndUnload.py 2025-06-16 10:08:44 +02:00