-
-
Notifications
You must be signed in to change notification settings - Fork 361
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
What's new in Universal MAY 2023 Edition (20230522)
- Runout icon indicator over the Extruder flow dashboard icon. - Dashboard Speed shows the current axes speed in mm/s intermittently with the speed percentage - Enhanced preview with arbitrary thumbnail size - Preview QR code removed for improve support with some display units - Improved 3D/BL/CRTouch auto leveling - Enable BLTouch HS mode for bed tramming wizard - Set Multiple probing to 0 as default - Better limits for mesh insets editing - New C35 custom g-code for launch the bed tramming wizard. - Added toolbar option for park head. - Force axes homing to allow parking at pause - Raise Z when printing is aborted - Fix a possible bug with filename drawing in printing page - Fix Crash after removing SD card #894 - Several minor bug fixes and Misc. optimizations - and many more fixes from latest Marlin's bugfix 2.1.x In source: - TJC support to enable preview and grid mesh viewer - Added Creality CV laser module support with automatic file type detection - Added Creality Cloud Support - Menu items value faster/smooth change rate - More #define flags to disable features to help to reduce code size - Many improvements from the latest Marlin's bugfix sources
- Loading branch information
Showing
1,720 changed files
with
1,484,085 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# editorconfig.org | ||
root = true | ||
|
||
[{*.patch,syntax_test_*}] | ||
trim_trailing_whitespace = false | ||
|
||
[{*.c,*.cpp,*.h,*.ino,*.py,Makefile}] | ||
trim_trailing_whitespace = true | ||
insert_final_newline = true | ||
end_of_line = lf | ||
|
||
[{*.c,*.cpp,*.h,*.ino}] | ||
charset = utf-8 | ||
indent_style = space | ||
indent_size = 2 | ||
|
||
[{Makefile}] | ||
indent_style = tab | ||
indent_size = 2 | ||
|
||
[{*.py}] | ||
indent_style = space | ||
indent_size = 4 | ||
|
||
[{*.conf,*.sublime-project}] | ||
indent_style = tab | ||
indent_size = 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Set the default behavior, in case people don't have core.autocrlf set. | ||
* text=auto | ||
|
||
# Files with Unix line endings | ||
*.c text eol=lf | ||
*.cpp text eol=lf | ||
*.h text eol=lf | ||
*.ino text eol=lf | ||
*.py text eol=lf | ||
*.sh text eol=lf | ||
*.scad text eol=lf | ||
|
||
# Files with native line endings | ||
# *.sln text | ||
|
||
# Binary files | ||
*.png binary | ||
*.jpg binary | ||
*.fon binary | ||
*.bin binary | ||
*.woff binary |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,170 @@ | ||
# | ||
# Marlin 3D Printer Firmware | ||
# Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin] | ||
# | ||
# Based on Sprinter and grbl. | ||
# Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm | ||
# | ||
# This program is free software: you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation, either version 3 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# This program is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
# GNU General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU General Public License | ||
# along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
# | ||
|
||
# Generated files | ||
_Version.h | ||
bdf2u8g.exe | ||
genpages.exe | ||
marlin_config.json | ||
mczip.h | ||
*.gen | ||
*.sublime-workspace | ||
|
||
# OS | ||
applet/ | ||
.DS_Store | ||
|
||
# Compiled C++ Object files | ||
*.slo | ||
*.lo | ||
*.o | ||
*.obj | ||
*.ino.cpp | ||
|
||
# Precompiled Headers | ||
*.gch | ||
*.pch | ||
|
||
# Compiled Dynamic libraries | ||
*.so | ||
*.dylib | ||
*.dll | ||
|
||
# Fortran module files | ||
*.mod | ||
*.smod | ||
|
||
# Compiled Static libraries | ||
*.lai | ||
*.la | ||
*.a | ||
*.lib | ||
|
||
# Executables | ||
*.exe | ||
*.out | ||
*.app | ||
|
||
# Compiled C Object files | ||
*.o | ||
*.ko | ||
*.obj | ||
*.elf | ||
|
||
# Precompiled Headers | ||
*.gch | ||
*.pch | ||
|
||
# Libraries | ||
*.lib | ||
*.a | ||
*.la | ||
*.lo | ||
|
||
# Shared objects (inc. Windows DLLs) | ||
*.dll | ||
*.so | ||
*.so.* | ||
*.dylib | ||
|
||
# Executables | ||
*.exe | ||
*.out | ||
*.app | ||
*.i*86 | ||
*.x86_64 | ||
*.hex | ||
|
||
# Debug files | ||
*.dSYM/ | ||
*.su | ||
|
||
# PlatformIO files/dirs | ||
.pio* | ||
.pioenvs | ||
.piolibdeps | ||
.clang_complete | ||
.gcc-flags.json | ||
/lib/ | ||
|
||
# Secure Credentials | ||
Configuration_Secure.h | ||
|
||
# Visual Studio | ||
*.sln | ||
*.vcxproj | ||
*.vcxproj.user | ||
*.vcxproj.filters | ||
Release/ | ||
Debug/ | ||
__vm/ | ||
.vs/ | ||
vc-fileutils.settings | ||
|
||
# Visual Studio Code | ||
.vscode/* | ||
!.vscode/extensions.json | ||
|
||
# Simulation files | ||
imgui.ini | ||
eeprom.dat | ||
spi_flash.bin | ||
fs.img | ||
|
||
# CMake | ||
CMakeLists.txt | ||
src/CMakeLists.txt | ||
CMakeListsPrivate.txt | ||
build/ | ||
|
||
# CLion | ||
cmake-build-* | ||
|
||
# Eclipse | ||
.project | ||
.cproject | ||
.pydevproject | ||
.settings | ||
.classpath | ||
|
||
# Python | ||
__pycache__ | ||
|
||
# IOLogger logs | ||
*_log.csv | ||
|
||
# Misc. | ||
*~ | ||
*.orig | ||
*.rej | ||
*.bak | ||
*.idea | ||
*.i | ||
*.ii | ||
*.swp | ||
tags | ||
*.logs | ||
*.bak | ||
/Compile.ps1 | ||
/Copy MRiscoC config.bat | ||
/Compile_Releases.ps1 | ||
/Compile_Special.ps1 | ||
/Copy 422 MMesh config.bat |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
{ | ||
// See http://go.microsoft.com/fwlink/?LinkId=827846 | ||
// for the documentation about the extensions.json format | ||
"recommendations": [ | ||
"marlinfirmware.auto-build", | ||
"platformio.platformio-ide" | ||
], | ||
"unwantedRecommendations": [ | ||
"ms-vscode.cpptools-extension-pack" | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
SCRIPTS_DIR := buildroot/share/scripts | ||
CONTAINER_RT_BIN := docker | ||
CONTAINER_RT_OPTS := --rm -v $(PWD):/code -v platformio-cache:/root/.platformio | ||
CONTAINER_IMAGE := marlin-dev | ||
|
||
help: | ||
@echo "Tasks for local development:" | ||
@echo "* tests-single-ci: Run a single test from inside the CI" | ||
@echo "* tests-single-local: Run a single test locally" | ||
@echo "* tests-single-local-docker: Run a single test locally, using docker" | ||
@echo "* tests-all-local: Run all tests locally" | ||
@echo "* tests-all-local-docker: Run all tests locally, using docker" | ||
@echo "* setup-local-docker: Build the local docker image" | ||
@echo "" | ||
@echo "Options for testing:" | ||
@echo " TEST_TARGET Set when running tests-single-*, to select the" | ||
@echo " test. If you set it to ALL it will run all " | ||
@echo " tests, but some of them are broken: use " | ||
@echo " tests-all-* instead to run only the ones that " | ||
@echo " run on GitHub CI" | ||
@echo " ONLY_TEST Limit tests to only those that contain this, or" | ||
@echo " the index of the test (1-based)" | ||
@echo " VERBOSE_PLATFORMIO If you want the full PIO output, set any value" | ||
@echo " GIT_RESET_HARD Used by CI: reset all local changes. WARNING:" | ||
@echo " THIS WILL UNDO ANY CHANGES YOU'VE MADE!" | ||
.PHONY: help | ||
|
||
tests-single-ci: | ||
export GIT_RESET_HARD=true | ||
$(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET) PLATFORMIO_BUILD_FLAGS=-DGITHUB_ACTION | ||
.PHONY: tests-single-ci | ||
|
||
tests-single-local: | ||
@if ! test -n "$(TEST_TARGET)" ; then echo "***ERROR*** Set TEST_TARGET=<your-module> or use make tests-all-local" ; return 1; fi | ||
export PATH="./buildroot/bin/:./buildroot/tests/:${PATH}" \ | ||
&& export VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) \ | ||
&& run_tests . $(TEST_TARGET) "$(ONLY_TEST)" | ||
.PHONY: tests-single-local | ||
|
||
tests-single-local-docker: | ||
@if ! test -n "$(TEST_TARGET)" ; then echo "***ERROR*** Set TEST_TARGET=<your-module> or use make tests-all-local-docker" ; return 1; fi | ||
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi | ||
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) $(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET) VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD) ONLY_TEST="$(ONLY_TEST)" | ||
.PHONY: tests-single-local-docker | ||
|
||
tests-all-local: | ||
export PATH="./buildroot/bin/:./buildroot/tests/:${PATH}" \ | ||
&& export VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) \ | ||
&& for TEST_TARGET in $$($(SCRIPTS_DIR)/get_test_targets.py) ; do echo "Running tests for $$TEST_TARGET" ; run_tests . $$TEST_TARGET ; done | ||
.PHONY: tests-all-local | ||
|
||
tests-all-local-docker: | ||
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi | ||
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) $(MAKE) tests-all-local VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD) | ||
.PHONY: tests-all-local-docker | ||
|
||
setup-local-docker: | ||
$(CONTAINER_RT_BIN) build -t $(CONTAINER_IMAGE) -f docker/Dockerfile . | ||
.PHONY: setup-local-docker |
Oops, something went wrong.