-
-
Notifications
You must be signed in to change notification settings - Fork 360
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 AUGUST 2023 Edition (20230805)
- LCD brightness dims after 5 minute timeout (not available in all versions) - Slow retract item in Filament management menu - Better bed tramming wizard - Automatic homing axes before M48 (Probe test) if necessary - Support to M86-M87 Hotend Idle Timeout - Fixed C104 bug - Fixed bug in UBL when an invalid point is found - Improved UBL smart-fill - M300 E1/0 enables or disables sounds - C851 F edit probe Z fix compensation - Fixed BLTouch deploy bug in HS mode - Several minor bug fixes and Misc. optimizations - New OFFICIAL/CUSTOM BUILD label in the info page - and many more fixes from latest Marlin's bugfix 2.1.x In Source: - Added support to One cLick print MarlinFirmware/Marlin#25781 - Preliminary support for E3 Free-runs board CR4NTxxC10 and other boards https://store.creality.com/products/e3-free-runs-tmc2209-32-bit-open-source-silent-motherboard - Fixed Time Motion experimental support - Improved support for Marlin Auto Build firmware xfer - Maple support was deprecated
- Loading branch information
Showing
3,115 changed files
with
1,757,554 additions
and
5 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
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
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
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 | ||
language*.csv | ||
out-csv/ | ||
out-language/ | ||
*.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 | ||
buildroot/share/cmake/* | ||
CMakeLists.txt | ||
!buildroot/share/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 |
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.