Commit graph

36635 commits

Author SHA1 Message Date
HellAholic
4a18b2e0af
Merge branch 'main' into CURA-12557_handle-deactivated-things 2025-06-30 12:50:15 +02:00
Erwan MATHIEU
ae2a189c14 Replace "cloudActive" property by generic "active"
CURA-12557
2025-06-30 09:53:54 +02:00
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
HellAholic
6e6fed9ef8
Merge pull request #19477 from sesse/sv08
Add printer definitions for Sovol SV08.
2025-06-26 17:00:11 +02:00
HellAholic
b73c5091ac Apply printer-linter format 2025-06-26 12:48:18 +00:00
HellAholic
dd12c8152c
overhang speed factors update to string(list) 2025-06-26 14:47:21 +02:00
HellAholic
ccea5bcfee Apply printer-linter format 2025-06-26 12:27:49 +00:00
HellAholic
8bfd304754 definition fix
wall_overhang_speed_factor: Int should be wall_overhang_speed_factors: List
2025-06-26 14:26:51 +02:00
HellAholic
3b280c0304
Merge branch 'main' into sv08 2025-06-26 10:40:52 +02:00
HellAholic
445ea884ff Apply printer-linter format 2025-06-26 08:39:47 +00:00
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
99b2955f02
Merge pull request #20729 from Ultimaker/jira_ticket_installers_workflow
Jira ticket installers workflow
2025-06-26 10:23:07 +02:00
HellAholic
f506fe5709 Update find-packages.yml 2025-06-26 10:22:22 +02:00
HellAholic
f2c754ef7a Remove debug and set the start_builds condition back 2025-06-26 10:16:13 +02:00
HellAholic
7637bbe3ca debug output 2025-06-26 10:07:03 +02:00
HellAholic
a6bb695666 debug - remove the input check 2025-06-26 10:04:28 +02:00
HellAholic
300d776f1a adjust to access the workflow_dispatch input
inputs.start_builds is only available at the top-level workflow, not inside a job's if condition.
2025-06-26 09:48:46 +02:00
HellAholic
9cc61d7db0 workflow input/output name correction 2025-06-26 09:44:01 +02:00
HellAholic
06cf1151e5
remove input for starting build from workflow
- installers job is moved to this workflow so the trigger to start build is handled locally and should not be sent to reusable workflow
2025-06-26 09:26:46 +02:00
HellAholic
90170c694c
Unlink the reusable workflows and add build args 2025-06-26 09:23:20 +02:00
HellAholic
9cf75648ab Review comment
Some checks failed
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
- Set default to `""` for `Optional[str]` to remove the `or ""`
-The FW version can be returned as None which requires the fallback `or ""`
2025-06-25 13:54:56 +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
6a230b3df5 ClusterPrinterStatus: optional init args
Prevents a cura crash if any of the args are not returned from api call
2025-06-24 14:03:07 +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
be3d620142
typo fix
Some checks failed
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
2025-06-20 12:28:51 +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
HellAholic
397c43545c
Merge branch 'main' into CURA-12557_handle-deactivated-things
Some checks failed
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
conan-package-resources / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-06-19 13:57:53 +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