Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Marlin to 2.1.x #2488

Draft
wants to merge 226 commits into
base: master
Choose a base branch
from
Draft

Update Marlin to 2.1.x #2488

wants to merge 226 commits into from

Conversation

mkbel
Copy link
Contributor

@mkbel mkbel commented Sep 6, 2022

Known limitations:

  • Crash detection detecting crashes all the time
    • Needs to be disabled before the print
  • Printer crashes to each axis endstop after precise homing
  • Pause the print works strange (long back-trace movement doing insane retraction)
  • Change filament homes Z axis and purges filament very close to bed
  • Temperature model not implemented [LOW PRIORITY]
    • Detect stuck hotend thermistor reading not implemented
    • Nozzle temperature overshooting target

mkbel and others added 30 commits September 7, 2022 00:51
subrepo:
  subdir:   "lib/Marlin"
  merged:   "733ca940c0"
upstream:
  origin:   "[email protected]:prusa3d/Marlin.git"
  branch:   "buddy"
  commit:   "733ca940c0"
git-subrepo:
  version:  "0.4.3"
  origin:   "???"
  commit:   "???"
(cherry picked from commit b7823c6efd9e83368094e11f7b2a414151276af7)
(cherry picked from commit 062e2df1b565ab116e951ba57282eb3b9ec8744e)
…er file

(cherry picked from commit 1b5784b0cb67fa0559b9668ef6c19dec6d8aafa8)
A3ides -  FIL_RUNOUT_PIN fix

(cherry picked from commit 066be00ad94242557c27a3c640824bd9f7cbff48)
A3ides - fixed definition of FIL_RUNOUT_PIN

(cherry picked from commit e3f3b0a9f81442fade0878c4257ea6710176fbca)
M73_PE fix

(cherry picked from commit bc1ed84718cebdac4d91fc3793752d20e93e80e9)
Stepper E-axis count_position with LA

(cherry picked from commit cdf34761cd61d05779f72d464d908e6211623975)
Stepper - motion flag fix

(cherry picked from commit c4cd248df0bbaedc04ea516d73a77554d88cc644)
M73_PE fix

(cherry picked from commit 71dc330fabbcc9cdd4dd0abb7e4229da797c3f12)
Filament unload tunning for MINI (faster, prevent stringing)

(cherry picked from commit 9a176dcc562b8d9b624e942866ffae92b32e0317)
Merge commit '7dbcbe0' into HEAD

(cherry picked from commit ffd75372f8c76a69b124fee769aa8ef269c9edf9)
(cherry picked from commit d567c618d2f4bdaa67d77b00272fefa130b5a862)
Merge commit '4986a2b' into HEAD

(cherry picked from commit 1dee1add3ffb329520b64388c868f153cf31a1fa)
(cherry picked from commit 87317f6d4049be72f053d25923bbd54b92750383)
…ation_adv.h.

(cherry picked from commit 9392f9bd86ec47af5c8300f35d44fd4f98687607)
(cherry picked from commit ed35fa349a83124d83d402ebcf8f811609d51dd3)
as the deploy/stow is already being done within probe_at_point
"G29" alone expands to multiple G29 PX gcodes
- add new type of thermistor(2001): 100k NTC with 4k7 pullup
Remove unnecessary board thermistor heater functions.
Board thersmistor is only temperature sensor not heater with regulation

Can be squashed with "marlin: Add board thermistor"
# Conflicts:
#	src/gui/screen_crash_recovery.cpp
#	src/guiapi/include/WindowMenuSpin.hpp
Change parameters xpos and ypos to int8_t.
Ensure marlin client mesh copy index is not out of range.
Log error otherwise.
…s: 'const unsigned int' and 'const int' [-Wsign-compare]
This is not needed as hwio_buddy implementation is used and
Marlin task is started after pins are initialized.
This does nothing as no pins for esp are defined.
In MARLIN_DEV_MODE it would log time and "esp_wifi.cpp"
and do nothing as no pins for esp are defined.
# Conflicts:
#	src/common/appmain.cpp
#	src/common/bsod_gui.cpp
# Conflicts:
#	include/marlin/Configuration_MINI_adv.h

Replace axes_need_homing by !axis_is_trusted in pause.cpp
This reverts to the state before switching from HAL_STM32_F4_F7 to STM32 HAL
Buddy uses TIM14 for:
    fanctl_tick();
    record_fanctl_metrics();
    jogwheel.Update1msFromISR();
    Sound_Update1ms();
    adc_tick_1ms();

So it can not be reused by Marlin.
supplied by our Arduino emulation layer.
Marlin STM32 HAL default is 12 bits, which is already supplied
by our AnalogRead implementation. Supplying ADC_RESOLUTION 10
just confusingly switched Marlin to non-standard 10 bit resolution.
This led to wrong temperature readings.
# Conflicts:
#	src/marlin_stubs/pause/pause.cpp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.