CI flagged ~150 K2 profile files for using space indentation; repo convention
is tab indentation. Ran the upstream-provided fixer:
python3 scripts/orca_filament_lib.py -v Creality -p filament -f --force
Mechanical normalization:
- Spaces → tabs (1 tab per indent level)
- Field ordering normalized (name + type first)
- Single-value scalar fields converted to single-element arrays where the
schema expects arrays (filament_cost, filament_density,
temperature_vitrification, filament_max_volumetric_speed)
No semantic content changes. Pre-existing issue from the original K2
profile import; touching these files in the multicolor_method strip
brought them into the validator's PR-diff scope.
Two data-only fixes:
#1 Strip undefined {if !multicolor_method} wrapper from filament_start_gcode on 110 K2-Plus profiles. The placeholder is a CrealityPrint-ism that survived the profile port; Orca has no such variable, so slicing failed with a hard parser error (reported on Hyper PLA by u/Gullible-Price-4257). Inner per-layer temp logic now runs unconditionally, which is the correct default.
#4 Add filament_vendor: [Creality] to 50 Creality Generic profiles missing the field. Without it the UI grouped them under Generic instead of Creality (reported by u/mharrop94).
Reduce the size of current and new JSONs by standardising them with 1 tab indentation instead of 4 spaces.
This effectively reduces the size by almost 20 MB.
| Current | New |
|---|---|
| 85.2 Mib | 67 Mib |
Used [JQ](https://jqlang.org/) `--tab` to automatically format every current JSON.
> [!NOTE]
> Some profiles had the arrays on the same line, but those created by Orca were in the standard format (each object below the previous one). In some cases, this increases the number of tabs due to the new lines, but the increase is negligible, and this way both the base profiles and those created by Orca maintain the same style.
* Add Ender-3 V3 SE .2, .6, .8 and fix small Ender-3 Pro bug
* Forgot to remove these
* Fix error
* Remove these...
* Why did I delete this?
* Revert deletion
* Add missing profiles
* Create 0.24mm Draft @Creality Ender3V3KE.json
* Apply new nozzle sizes to generic filament
* Maybe this will do it
* Revert 0.4 renames & add to Generic ABS
* Add M420 S1; Enable mesh leveling
* Fix wring nozzle_diameter
* Potentially fix the issue of printer not being added after selected
* Added Creality Ender 3 V3 SE.
* Fixed fine profile.
* Optimized first layer speed (based on Creality Print)
* Brought back Ender-5 (2019)
* Setting Marlin 2 as gcode flavor
* Use inheritance for Ender-3 V3 filament profiles.
* Various improvements.
* Temperature optimisations (less power consumption)
* Fixed some log errors.
* Optimizations
* Reverted support_interface_top_layers
* Added correct jerk and acceleration settings.
* Added retraction speed.
* Re-added missing Ender-5 references in filaments.
* Reverted slow_down_layer_time, Creality print is too optimistic on this at least for Ender 3 V3 SE.
* Optimizations for supports (easier to remove)
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>