profiles: deterministic setting_id from vendor/type/name (#14432)

* profiles: enforce globally-unique, per-vendor-namespaced setting_id

Many non-Bambu vendors copied Bambu's generic setting_ids (GFSA04 alone
appeared in 1557 files), so setting_id was not globally unique. This
namespaces every vendor's ids and reserves Bambu/OrcaFilamentLibrary space.

- Reserve "G*" (Bambu) and "O*" (OrcaFilamentLibrary) id spaces.
- Assign each other vendor a 2-char prefix (first+last letter, collision
  resolved) and renumber every instantiated preset to <PREFIX><NNNN>.
- Strip setting_id from base profiles (instantiation:false) per Bambu's
  convention; assign one to instantiated presets that lacked it.
- Remove the pre-existing misspelled "settings_id" key (91 files).
- filament_id is left untouched (it is a per-material id).
- Add one-time migration script scripts/assign_vendor_setting_ids.py with a
  persisted registry resources/profiles/vendor_prefixes.json. Re-runs freeze
  existing ids; only new vendors/profiles get new ids.
- Bump version in each changed vendor index file.
- Extend scripts/orca_extra_profile_check.py with a CI guard: global
  uniqueness, in-namespace, no base setting_id, no gaps, no settings_id typo.

7425 profile files changed across 61 vendors; 0 cross-vendor collisions;
validator clean; migration idempotent. BBL and OrcaFilamentLibrary id spaces
untouched.

* profiles: add setting_id authoring guide for new vendors / profiles

* profiles: drop in-repo README; setting_id guide now lives in the wiki

* profiles: derive setting_id deterministically from vendor/type/name

* bump profile version
This commit is contained in:
SoftFever
2026-06-27 20:11:25 +08:00
committed by GitHub
parent 3b58217b47
commit 8cb2e4e01e
7876 changed files with 8152 additions and 6541 deletions

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One 0.25 nozzle",
"inherits": "Prusa CORE One HF 0.4 nozzle",
"from": "system",
"setting_id": "uzZnbJnFuHfqW6Ks",
"instantiation": "true",
"default_print_profile": "0.12mm STRUCTURAL @CORE One 0.25",
"machine_max_jerk_x": [

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One 0.3 nozzle",
"inherits": "Prusa CORE One HF 0.4 nozzle",
"from": "system",
"setting_id": "llQiP3fGzNknt1fY",
"instantiation": "true",
"default_print_profile": "0.16mm STRUCTURAL @CORE One 0.3",
"machine_max_jerk_x": [

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One 0.4 nozzle",
"inherits": "Prusa CORE One HF 0.4 nozzle",
"from": "system",
"setting_id": "ClISXCZS5bKTAlyp",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One",
"default_print_profile": "0.20mm SPEED @CORE One 0.4",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One 0.5 nozzle",
"inherits": "Prusa CORE One HF 0.5 nozzle",
"from": "system",
"setting_id": "zGqFeWUeg5Z52sc6",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One",
"default_print_profile": "0.20mm SPEED @CORE One 0.5",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One 0.6 nozzle",
"inherits": "Prusa CORE One HF 0.6 nozzle",
"from": "system",
"setting_id": "XpVbpRn0H3nkVbV6",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One 0.6",
"default_print_profile": "0.25mm SPEED @CORE One 0.6",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One 0.8 nozzle",
"inherits": "Prusa CORE One HF 0.8 nozzle",
"from": "system",
"setting_id": "huJt1GsW0ImZDBbU",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One 0.8",
"default_print_profile": "0.40mm QUALITY @CORE One 0.8",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One HF 0.4 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "AUk8BqRmHxaFL1UZ",
"instantiation": "true",
"before_layer_change_gcode": [
";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n{if layer_z > 150}\nM201 X{interpolate_table(layer_z, (0,7000), (150,7000), (200,4000), (270,2000))} Y{interpolate_table(layer_z, (0,7000), (150,7000), (200,4000), (270,2000))}\n{endif}\n"

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One HF 0.5 nozzle",
"inherits": "Prusa CORE One HF 0.4 nozzle",
"from": "system",
"setting_id": "FdqTraNTvsptI8xE",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One HF 0.5",
"default_print_profile": "0.20mm SPEED @CORE One HF 0.5",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One HF 0.6 nozzle",
"inherits": "Prusa CORE One HF 0.4 nozzle",
"from": "system",
"setting_id": "xKIMTkBfK5gWKpzB",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One HF 0.6",
"default_print_profile": "0.32mm SPEED @CORE One HF 0.6",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One HF 0.8 nozzle",
"inherits": "Prusa CORE One HF 0.4 nozzle",
"from": "system",
"setting_id": "3yKq6T4Yco9AH9Pp",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One HF 0.8",
"default_print_profile": "0.40mm STRUCTURAL @CORE One HF 0.8",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One L 0.4 nozzle",
"inherits": "Prusa CORE One L HF 0.4 nozzle",
"from": "system",
"setting_id": "Ll94NxeJaELh5x2F",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One",
"default_print_profile": "0.20mm SPEED @CORE One L 0.4",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One L 0.5 nozzle",
"inherits": "Prusa CORE One L HF 0.5 nozzle",
"from": "system",
"setting_id": "aBqc8QsHwOcuSE1y",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One",
"default_print_profile": "0.20mm SPEED @CORE One 0.5",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One L 0.6 nozzle",
"inherits": "Prusa CORE One L HF 0.6 nozzle",
"from": "system",
"setting_id": "DnfZ1i54mOYzlwpy",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One 0.6",
"default_print_profile": "0.25mm SPEED @CORE One 0.6",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One L 0.8 nozzle",
"inherits": "Prusa CORE One L HF 0.8 nozzle",
"from": "system",
"setting_id": "l8oMNiUo6qDtXq8i",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One 0.8",
"default_print_profile": "0.40mm QUALITY @CORE One 0.8",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One L HF 0.4 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "PNUQhbJlsTsoM6GD",
"instantiation": "true",
"before_layer_change_gcode": [
";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n{if layer_z > 150}\nM201 X{interpolate_table(layer_z, (0,6000), (150,6000), (200,4000), (331,2000))} Y{interpolate_table(layer_z, (0,6000), (150,6000), (200,4000), (331,2000))}\n{endif}\n"

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One L HF 0.5 nozzle",
"inherits": "Prusa CORE One L HF 0.4 nozzle",
"from": "system",
"setting_id": "I8pxHOhnyeLASVOC",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One HF 0.5",
"default_print_profile": "0.20mm SPEED @CORE One HF 0.5",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One L HF 0.6 nozzle",
"inherits": "Prusa CORE One L HF 0.4 nozzle",
"from": "system",
"setting_id": "aeDaJfwY7b0lluK8",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One HF 0.6",
"default_print_profile": "0.32mm SPEED @CORE One HF 0.6",

View File

@@ -3,6 +3,7 @@
"name": "Prusa CORE One L HF 0.8 nozzle",
"inherits": "Prusa CORE One L HF 0.4 nozzle",
"from": "system",
"setting_id": "t13oS4465a6w541T",
"instantiation": "true",
"default_filament_profile": "Prusament PLA @CORE One HF 0.8",
"default_print_profile": "0.40mm STRUCTURAL @CORE One HF 0.8",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MINI 0.25 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "vfeRNEIxeQSNHeJB",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MINI",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MINI 0.4 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "CvweSVwK9Tr9cwJW",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MINI",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MINI 0.6 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "hbKR1QPMz6XlHrau",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MINI",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MINI 0.8 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "OAXzyU4MWaOZaRuO",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MINI",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MINIIS 0.25 nozzle",
"inherits": "Prusa MINIIS 0.4 nozzle",
"from": "system",
"setting_id": "GM004",
"setting_id": "BsGxNOxIqRKF8c2X",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MINI IS",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MINIIS 0.4 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "4Iq79bN4T8i3d47F",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MINI IS",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MINIIS 0.6 nozzle",
"inherits": "Prusa MINIIS 0.4 nozzle",
"from": "system",
"setting_id": "GM002",
"setting_id": "t40vAdqUDOysca1f",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MINI IS",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MINIIS 0.8 nozzle",
"inherits": "Prusa MINIIS 0.4 nozzle",
"from": "system",
"setting_id": "GM001",
"setting_id": "wcrnNKRdyH27iDuB",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MINI IS",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK3.5 0.25 nozzle",
"inherits": "Prusa MK3.5 0.4 nozzle",
"from": "system",
"setting_id": "GM004",
"setting_id": "pguGJWMHNXK6WqnB",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MK3.5",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK3.5 0.4 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "pZZXnpOhSCBEPO3g",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MK3.5",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK3.5 0.6 nozzle",
"inherits": "Prusa MK3.5 0.4 nozzle",
"from": "system",
"setting_id": "GM002",
"setting_id": "wHg116YkhEZYuy6O",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MK3.5",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK3.5 0.8 nozzle",
"inherits": "Prusa MK3.5 0.4 nozzle",
"from": "system",
"setting_id": "GM001",
"setting_id": "pDsfgNN0OK7BhaoS",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MK3.5",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK3S 0.25 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "c90DxytuSoiCHlVA",
"instantiation": "true",
"printer_model": "Prusa MK3S",
"printer_variant": "0.25",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK3S 0.4 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "T3EZ1NtmQTNkmDkk",
"instantiation": "true",
"printer_model": "Prusa MK3S",
"printer_variant": "0.4",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK3S 0.6 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "k45a0QuhbGQypyDs",
"instantiation": "true",
"printer_model": "Prusa MK3S",
"printer_variant": "0.6",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK3S 0.8 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "B3BtohdqPX8Dv1zD",
"instantiation": "true",
"printer_model": "Prusa MK3S",
"printer_variant": "0.8",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK4 0.25 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM004",
"setting_id": "mDpNu9NqPH9iPcU2",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MK4",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK4 0.4 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM003",
"setting_id": "tGox5Ldie8Ka8UAJ",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MK4",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK4 0.6 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM002",
"setting_id": "znyKdoWHiEQK2d1K",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MK4",

View File

@@ -3,7 +3,7 @@
"name": "Prusa MK4 0.8 nozzle",
"inherits": "fdm_machine_common",
"from": "system",
"setting_id": "GM001",
"setting_id": "px7zp02QEWKtngFK",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa MK4",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S 0.25 nozzle",
"inherits": "Prusa MK4S 0.4 nozzle",
"from": "system",
"setting_id": "wehS5yGzuMR8nKq0",
"instantiation": "true",
"default_print_profile": "0.12mm STRUCTURAL @MK4S 0.25",
"machine_max_acceleration_travel": [

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S 0.3 nozzle",
"inherits": "Prusa MK4S 0.4 nozzle",
"from": "system",
"setting_id": "PrREHlvB9WBqBG0M",
"instantiation": "true",
"default_print_profile": "0.16mm STRUCTURAL @MK4S 0.3",
"max_layer_height": "0.22",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S 0.4 nozzle",
"inherits": "fdm_machine_common_mk4s",
"from": "system",
"setting_id": "8tL4SMT6bHqG2Ql1",
"instantiation": "true",
"default_filament_profile": "Prusa Generic PLA @MK4S",
"default_print_profile": "0.20mm SPEED @MK4S 0.4",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S 0.5 nozzle",
"inherits": "Prusa MK4S 0.4 nozzle",
"from": "system",
"setting_id": "gde1qta2jgxAc86M",
"instantiation": "true",
"default_print_profile": "0.20mm SPEED @MK4S 0.5",
"max_layer_height": "0.32",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S 0.6 nozzle",
"inherits": "Prusa MK4S 0.4 nozzle",
"from": "system",
"setting_id": "m0ALiNI26ncFxsY2",
"instantiation": "true",
"default_filament_profile": "Prusa Generic PLA @MK4S 0.6",
"default_print_profile": "0.25mm SPEED @MK4S 0.6",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S 0.8 nozzle",
"inherits": "Prusa MK4S 0.4 nozzle",
"from": "system",
"setting_id": "rMzjWvSpqLsRK0gP",
"instantiation": "true",
"default_filament_profile": "Prusa Generic PLA @MK4S 0.8",
"default_print_profile": "0.40mm QUALITY @MK4S 0.8",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S HF0.4 nozzle",
"inherits": "Prusa MK4S 0.4 nozzle",
"from": "system",
"setting_id": "zMYcZUEYGqFVXcPo",
"instantiation": "true",
"default_filament_profile": "Prusa Generic PLA @MK4S HF0.4",
"default_print_profile": "0.20mm SPEED @MK4S HF0.4",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S HF0.5 nozzle",
"inherits": "Prusa MK4S HF0.4 nozzle",
"from": "system",
"setting_id": "snE68Xlomhkl6Q99",
"instantiation": "true",
"default_print_profile": "0.20mm SPEED @MK4S HF0.5",
"max_layer_height": "0.32",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S HF0.6 nozzle",
"inherits": "Prusa MK4S HF0.4 nozzle",
"from": "system",
"setting_id": "QEr8kezSDE7Cqgkx",
"instantiation": "true",
"default_print_profile": "0.32mm SPEED @MK4S HF0.6",
"max_layer_height": "0.40",

View File

@@ -3,6 +3,7 @@
"name": "Prusa MK4S HF0.8 nozzle",
"inherits": "Prusa MK4S HF0.4 nozzle",
"from": "system",
"setting_id": "UygX2hdbWqKzY6Nn",
"instantiation": "true",
"default_filament_profile": "Prusa Generic PLA @MK4S HF0.8",
"default_print_profile": "0.40mm STRUCTURAL @MK4S HF0.8",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 0.25 nozzle",
"inherits": "fdm_machine_common_xl",
"from": "system",
"setting_id": "GM003",
"setting_id": "Vk03At0JQ6hg0ygO",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 0.3 nozzle",
"inherits": "fdm_machine_common_xl",
"from": "system",
"setting_id": "GM003",
"setting_id": "RyVMHn8YuMNrJ74m",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 0.4 nozzle",
"inherits": "fdm_machine_common_xl",
"from": "system",
"setting_id": "GM003",
"setting_id": "q6XTH5vdgCRHxmNL",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 0.5 nozzle",
"inherits": "fdm_machine_common_xl",
"from": "system",
"setting_id": "GM003",
"setting_id": "ra0oZF5B4OOOpWjQ",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 0.6 nozzle",
"inherits": "fdm_machine_common_xl",
"from": "system",
"setting_id": "GM003",
"setting_id": "UlIesGF1SS8H6aB7",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 0.8 nozzle",
"inherits": "fdm_machine_common_xl",
"from": "system",
"setting_id": "GM003",
"setting_id": "nQYRJ3krSVvnz0pf",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 5T 0.25 nozzle",
"inherits": "fdm_machine_common_xl_5t",
"from": "system",
"setting_id": "GM_PRUSA_007",
"setting_id": "cjyYKRBen6bVW9HC",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL 5T",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 5T 0.3 nozzle",
"inherits": "fdm_machine_common_xl_5t",
"from": "system",
"setting_id": "GM_PRUSA_001",
"setting_id": "fhIadToLJJrUC6UU",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL 5T",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 5T 0.4 nozzle",
"inherits": "fdm_machine_common_xl_5t",
"from": "system",
"setting_id": "GM_PRUSA_002",
"setting_id": "3QKWVEZ2i2B80s3u",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL 5T",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 5T 0.5 nozzle",
"inherits": "fdm_machine_common_xl_5t",
"from": "system",
"setting_id": "GM_PRUSA_004",
"setting_id": "KcCECJX7bJsPHlpT",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL 5T",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 5T 0.6 nozzle",
"inherits": "fdm_machine_common_xl_5t",
"from": "system",
"setting_id": "GM_PRUSA_005",
"setting_id": "D6hQiwBLl9dpU89U",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL 5T",

View File

@@ -3,7 +3,7 @@
"name": "Prusa XL 5T 0.8 nozzle",
"inherits": "fdm_machine_common_xl_5t",
"from": "system",
"setting_id": "GM_PRUSA_006",
"setting_id": "5op39LADxDcHyncW",
"instantiation": "true",
"gcode_flavor": "marlin2",
"printer_model": "Prusa XL 5T",