* Shellcheck on build_linux.sh and tiny refactor
`shellcheck -e SC1090 build_linux.sh` and fixed the issues.
Also fixed the usage command to return an error, simplify directory
creation to use `mkdir -p`, and made printing of the cmake commands
consistent instead of having three different ways of doing it.
* Reorder functions in more pleasing way
* Add shellcheck to workflows
This is the beginning of adding some safety nets for making
changes. Currently it just runs shellcheck against `build_linux.sh`.
You can see it working at
https://github.com/coryrc/OrcaSlicer/actions/workflows/shellcheck.yml
I forked and tested it running in PRs and against pushes to HEAD.
* Rerun shellcheck
Missed quotes on the merge
* Imported Artillery M1 Pro profiles from ArtilleryStudio
* Removed duplicate overhang_fan_speed - keeping 90 as other profiles
* Replace by octo/klipper as it seems Artillery made a custom host_type on ArtilleryStudio...
* Changed sparse_infill_pattern to gyroid for M1 profile, as suggested
Move many third-party components' source codes from the src folder to a new folder called deps_src. The goal is to make the code structure clearer and easier to navigate.
Adjusted the default profile folder path in the OrcaSlicer profile validator for macOS to ensure correct resource access, as Multi configure is now set as the default.
* feat: expand Creality Ender-3 V3 KE profile with multiple nozzle diameters and new machine configurations
* Merge branch 'main' into main
* Merge branch 'main' into main
Fix clipped printer selection in Create Filament Preset dialog
Ensure the scrolled panel in the Create Filament Preset dialog expands vertically by changing `m_main_sizer->Add(..., proportion=0)` to `proportion=1`. This exposes the printer selection checkbox, which is required to create a custom filament.
Fixes#6719
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Update to latest bbs network plugin, which should allow debugging
* Remove debugger detection and warnings
* Downgrade to 2.1.1 as 2.2 seems to be unstable
* Improve initial layer speed documentation
Expanded explanations for initial layer speed settings, including benefits of slower first layers, detailed descriptions for each speed parameter, and added an illustrative image for the 'number of slow layers' setting.
* Update Volumetric speed calib + images
* Update speed_settings_other_layers_speed.md
* Improved MVFS descriptions
Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
Co-Authored-By: MxBrnr <142743732+mxbrnr@users.noreply.github.com>
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Clarify bed temperature effects
* MVF images from 14 to 19
To match description
* Update temp-calib.md
* Expand and clarify temperature calibration guide
Added a standard temperature ranges table for common 3D printing materials, clarified and expanded sections on bed and chamber temperature, and improved formatting and tips for optimal print quality.
Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
* Update links for acceleration and jerk settings
* Small perimeters
* Update speed_settings_other_layers_speed.md
* Add reference to ironing speed settings
* Update overhang speed
* Add travel speed illustration
* Update avoid crossing
* Update speed_settings_acceleration.md
* Update speed_settings_overhang_speed.md
* Update speed_settings_acceleration.md
* Update speed_settings_jerk_xy.md
* Update speed_settings_jerk_xy.md
* Update ERS documentation and replace images with PNGs
* Seam Aligned Back
* Copilot FIX
Co-Authored-By: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
Co-authored-by: MxBrnr <142743732+mxbrnr@users.noreply.github.com>
Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add a new feature to allow users to remap filament for a pre-painted model.
* Fix the color issues to support the theme
* clean up code
* Fix broken freetype-2.12.1.tar.gz link