Skip to content

Commit

Permalink
**New Year 2024 (20240107)**
Browse files Browse the repository at this point in the history
* The background of hot-end icon and bed icon blinks when they are being heating
* Fix for mriscoc/Ender3V2S1#1175
* Adds mesh inset to the mesh validation test
* Fix screen background in trammingWizard regardless an error in the first corner

**New in source code:**
* Enabled M48 menu item only if Z_MIN_PROBE_REPEATABILITY_TEST is enabled
* Moves Bed size menu items after XY MIN/MAX position
* Enables the storage of parameters in the EEPROM only if the respective feature is enabled

**From Marlin Bugfix**
* Slimmer null T command (MarlinFirmware#26615)
* Followup to optional M111/M115 (MarlinFirmware#26626)
* Fix hangs in DUE native USB (MarlinFirmware#26572)
* Fix Bed PID Autotune output (MarlinFirmware#26606)
* CONFIGURE_FILAMENT_CHANGE - Optional M603 (MarlinFirmware#26613)
* I3DBEE TECH Beez Mini 12864 (MarlinFirmware#26596)
* Options to slim M111, remove M115 (MarlinFirmware#26603)
* BSD string workaround (MarlinFirmware#26532)
* Fix homing with FT_MOTION (MarlinFirmware#26595)
* Fix, extend FAN / AUTOFAN confict check (MarlinFirmware#26591)
* BigTreeTech Manta M8P V2.0 (STM32H723ZE) (MarlinFirmware#26578)
* Optimize FT_MOTION (MarlinFirmware#26557)
* TriGorilla Pro default to ONBOARD_SDIO (MarlinFirmware#26586)
* Specify U8glib-HAL@0.5.4 (MarlinFirmware#26582)
* Newer Platform & Toolchain for STM32G0 (MarlinFirmware#26585)
* Initial support for HC32 U8G LCD (MarlinFirmware#26568)
* Move U8G defines to HALs
* BigTreeTech Kraken V1.0 (STM32H723ZG) (MarlinFirmware#26565)
* Fix string buffer warning (MarlinFirmware#26550)
* Fix MARKFORGED_INVERSE typos (MarlinFirmware#26558)
* Creality Free Runs fixups (MarlinFirmware#26562)
* Orca 3D Modular Controller (MarlinFirmware#26534)
* Jerk correction for LIN_ADVANCE + CLASSIC_JERK (MarlinFirmware#26551)
* Optional FAN_INVERTING
* Just "warn" on SD fail
* FT_MOTION improvements (MarlinFirmware#26074)
* Fix Creality E3 "Free-runs" (MarlinFirmware#26533)
* Creality E3 Free-runs Silent Motherboard (MarlinFirmware#25636)
* Fix planner jerk limits (MarlinFirmware#26529)
* MARKFORGED_INVERSE (MarlinFirmware#26516)
* Fix MKS TS35 with BTT SKR 1.3/1.4 (MarlinFirmware#26176)
* SERIAL_DMA (for some STM32Fx) (MarlinFirmware#26328)
* Adjust Progress / Completion (MarlinFirmware#26466)
* Encoder improvements (MarlinFirmware#26501)
* Use strlcpy with buffer size (MarlinFirmware#26513)
* Use PIO versioning (including HC32) (MarlinFirmware#26512)
* Voxelab Aquila N32 (via Maple) (MarlinFirmware#26470)
* Fix tool-change E prime (MarlinFirmware#26494)
* Fix thermistor 14 & 60 constexprness (MarlinFirmware#26499)
* UI refresh for some events (MarlinFirmware#26487)
* Fix a NeoPixel override (MarlinFirmware#26492)
* Fix ftostrX3sign (MarlinFirmware#26497)
* DOUBLE_LCD_FRAMERATE (MarlinFirmware#26500)
* Fix some action labels (MarlinFirmware#26490)
* More num-to-string digits / precisions (MarlinFirmware#26343)
* Fix BLTouch HSMode deploy (MarlinFirmware#26311)
* Touch fixes (MarlinFirmware#26455)
* XY_AFTER_HOMING, EVENT_GCODE_AFTER_HOMING (MarlinFirmware#26469)
* BlackBeezMini 3D by I3DBEE (MarlinFirmware#26406)
* HAL for HC32F460 (MarlinFirmware#26414)
* MAX Thermocouples for Heated Bed (MarlinFirmware#26441)
* Pins for FYSETC Spider King 4.07 (MarlinFirmware#26461)
* Use ftpl for item strings (MarlinFirmware#26462)
* BD_SENSOR_PROBE_NO_STOP (MarlinFirmware#26353)
* Fix PANDA ZHU missing #endif (MarlinFirmware#26460)
* Update Teensy 4.0/4.1 Serial (MarlinFirmware#26457)
* Configurable FR/Flow edit ranges (MarlinFirmware#26446)
* Fix MMU2 sscanf bug, optimize (MarlinFirmware#26449)
* Fix GT2560_V41b Z2 pin (MarlinFirmware#26370)
* BTT Octopus Pro V1.0.1 (STM32H723ZE) (MarlinFirmware#26159)
* Fix Ender-5 S1 env
* Fix more MarlinUI title centering (MarlinFirmware#26440)
* Fix MarlinUI axis move / UBL strings (MarlinFirmware#26439)
* Minor touch calibration improvement (MarlinFirmware#26445)
* Fix rotational AxisFlags (MarlinFirmware#26444)
* Rotational move items (MarlinFirmware#26438)
* Define MarlinUI axis moves with lists (MarlinFirmware#26344)
* Creality STM32F401RC w/out bootloader (MarlinFirmware#26373)
* Fix runout state in menu (MarlinFirmware#26394)
And many other Bug fixes and improvements from the Marlin bugfix branch
  • Loading branch information
mriscoc committed Jan 7, 2024
1 parent c720172 commit f729788
Show file tree
Hide file tree
Showing 3,235 changed files with 1,778,122 additions and 22 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
21 changes: 21 additions & 0 deletions .gitattributes
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
10 changes: 8 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: 🐛 Report a bug
description: Create a bug report to help improve the Professional Firmware
title: "[BUG] (bug summary)"
labels: ["Bug: Potential ?"]
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -110,8 +111,13 @@ body:

- type: input
attributes:
label: Add-ons
description: Please list any hardware add-ons that could be involved.
label: LCD/Controller
description: Some Marlin behaviors are determined by the controller. Describe your LCD/Controller model and version.

- type: input
attributes:
label: Other add-ons
description: Please list any other hardware add-ons that could be involved.

- type: dropdown
attributes:
Expand Down
8 changes: 1 addition & 7 deletions .github/code_of_conduct.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,9 @@ Project maintainers are responsible for clarifying the standards of acceptable b

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [marlinfirmware@github.com](mailto:marlinfirmware@github.com). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by following GitHub's [reporting abuse or spam article](https://docs.github.com/en/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances.

## Attribution

Expand Down
8 changes: 5 additions & 3 deletions .github/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,12 @@ The following is a set of guidelines for contributing to Marlin, hosted by the [

## Code of Conduct

This project and everyone participating in it is governed by the [Marlin Code of Conduct](code_of_conduct.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [marlinfirmware@github.com](mailto:marlinfirmware@github.com).
This project and everyone participating in it is governed by the [Marlin Code of Conduct](code_of_conduct.md). By participating, you are expected to uphold this code. Please report unacceptable behavior by following GitHub's [reporting abuse or spam article](https://docs.github.com/en/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam).

## I don't want to read this whole thing I just have a question!!!

> **Note:** Please don't file an issue to ask a question. You'll get faster results by using the resources below.
> [!NOTE]
> Please don't file an issue to ask a question. You'll get faster results by using the resources below.
We have a Message Board and a Facebook group where our knowledgable user community can provide helpful advice if you have questions.

Expand All @@ -55,7 +56,8 @@ This section guides you through submitting a Bug Report for Marlin. Following th

Before creating a Bug Report, please test the "nightly" development branch, as you might find out that you don't need to create one. When you are creating a Bug Report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report). Fill out [the required template](ISSUE_TEMPLATE/bug_report.yml), the information it asks for helps us resolve issues faster.

> **Note:** Regressions can happen. If you find a **Closed** issue that seems like your issue, go ahead and open a new issue and include a link to the original issue in the body of your new one. All you need to create a link is the issue number, preceded by #. For example, #8888.
> [!NOTE]
> Regressions can happen. If you find a **Closed** issue that seems like your issue, go ahead and open a new issue and include a link to the original issue in the body of your new one. All you need to create a link is the issue number, preceded by #. For example, #8888.
#### How Do I Submit A (Good) Bug Report?

Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/auto-label.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#
# auto-label.yml
# - Find all open issues without a label and a title containing "[BUG]".
# - Apply the label "Bug: Potential ?" to these issues.
#

name: Label Old Bugs

on:
schedule:
- cron: "30 8 * * *"

jobs:
autolabel:
name: Auto Label
if: github.repository == 'mriscoc/Ender3V2S1'
runs-on: ubuntu-latest
steps:
- name: Auto Label for [BUG]
uses: actions/github-script@v7
with:
script: |
// Get all open issues in this repository
const issueList = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open'
});
// Filter issues without labels that have a title containing '[BUG]'.
const matchingIssues = issueList.data.filter(
issue => issue.title.includes('[BUG]') && issue.labels.length === 0
);
// Process the first 50
for (const issue of matchingIssues.slice(0, 50)) {
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue.number,
labels: ['Bug: Potential ?']
});
}
1 change: 0 additions & 1 deletion .github/workflows/check-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ on:
- 1.0.x
- 1.1.x
- 2.0.x
- 2.1.x

jobs:
bad_target:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/clean-closed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ jobs:
- "S: Please Merge"
- "S: Please Test"
- "help wanted"
- "Bug: Potential ?"
- "Needs: Discussion"
- "Needs: Documentation"
- "Needs: More Data"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/close-stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/stale@v3
- uses: actions/stale@v8
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.'
Expand Down
19 changes: 14 additions & 5 deletions .github/workflows/test-builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
pull_request:
branches:
- bugfix-2.1.x
- 2.1.x
paths-ignore:
- config/**
- data/**
Expand All @@ -17,6 +18,7 @@ on:
push:
branches:
- bugfix-2.1.x
- 2.1.x
paths-ignore:
- config/**
- data/**
Expand Down Expand Up @@ -96,6 +98,7 @@ jobs:

# STM32H7
- BTT_SKR_SE_BX
- STM32H743VI_btt

# STM32F1 (Maple)
- jgaurora_a5s_a1_maple
Expand All @@ -111,14 +114,20 @@ jobs:
#- STM32F103RC_btt_maple
#- STM32F103RE_creality_maple

# STM32G0
- STM32G0B1RE_btt

# HC32
- HC32F460C_aquila_101

# LPC176x - Lengthy tests
- LPC1768
- LPC1769

steps:

- name: Check out the PR
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Cache pip
uses: actions/cache@v3
Expand All @@ -134,11 +143,11 @@ jobs:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}

- name: Select Python 3.7
uses: actions/setup-python@v3
- name: Select Python 3.9
uses: actions/setup-python@v4
with:
python-version: '3.7' # Version range or exact version of a Python version to use, using semvers version range syntax.
architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified
python-version: '3.9'
architecture: 'x64'

- name: Install PlatformIO
run: |
Expand Down
172 changes: 172 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
#
# 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
/.vscode
/.editorconfig
Loading

0 comments on commit f729788

Please sign in to comment.