|
|
|
/**
|
|
|
|
* 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/>.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "../inc/MarlinConfig.h"
|
|
|
|
|
|
|
|
#if ENABLED(SDSUPPORT)
|
|
|
|
|
|
|
|
//#define DEBUG_CARDREADER
|
|
|
|
|
|
|
|
#include "cardreader.h"
|
|
|
|
|
|
|
|
#include "../MarlinCore.h"
|
|
|
|
#include "../libs/hex_print.h"
|
|
|
|
#include "../lcd/marlinui.h"
|
|
|
|
|
|
|
|
#if ENABLED(DWIN_CREALITY_LCD)
|
|
|
|
#include "../lcd/e3v2/creality/dwin.h"
|
|
|
|
#elif ENABLED(DWIN_LCD_PROUI)
|
|
|
|
#include "../lcd/e3v2/proui/dwin.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#include "../module/planner.h" // for synchronize
|
|
|
|
#include "../module/printcounter.h"
|
|
|
|
#include "../gcode/queue.h"
|
|
|
|
#include "../module/settings.h"
|
|
|
|
#include "../module/stepper/indirection.h"
|
|
|
|
|
|
|
|
#if ENABLED(EMERGENCY_PARSER)
|
|
|
|
#include "../feature/e_parser.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if ENABLED(POWER_LOSS_RECOVERY)
|
|
|
|
#include "../feature/powerloss.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if ENABLED(ADVANCED_PAUSE_FEATURE)
|
|
|
|
#include "../feature/pause.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define DEBUG_OUT EITHER(DEBUG_CARDREADER, MARLIN_DEV_MODE)
|
|
|
|
#include "../core/debug_out.h"
|
|
|
|
#include "../libs/hex_print.h"
|
|
|
|
|
|
|
|
// extern
|
|
|
|
|
|
|
|
PGMSTR(M21_STR, "M21");
|
|
|
|
PGMSTR(M23_STR, "M23 %s");
|
|
|
|
PGMSTR(M24_STR, "M24");
|
|
|
|
|
|
|
|
// public:
|
|
|
|
|
|
|
|
card_flags_t CardReader::flag;
|
|
|
|
char CardReader::filename[FILENAME_LENGTH], CardReader::longFilename[LONG_FILENAME_LENGTH];
|
|
|
|
|
|
|
|
IF_DISABLED(NO_SD_AUTOSTART, uint8_t CardReader::autofile_index); // = 0
|
|
|
|
|
Squashed commit of the following:
commit 4b9fce2e8588f5dea0658e93fa0260830a851874
Merge: ecb08b15be e17d710c5c
Author: Sergey <sergey@terentiev.me>
Date: Mon Dec 27 16:47:22 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit e17d710c5c4c96e069f64854e3fcdb77abcf90e1
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 22:13:20 2021 -0600
🔖 Marlin 2.0.9.3
commit 9b13ae239953df3b00ad18a241e001723c3f4756
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Dec 25 19:41:01 2021 -0800
🐛 Fix MKS Robin E3 NeoPixel pin default (#23350)
commit 06f36dc7467f0053767f307a18933df556074d99
Author: kaidegit <60053077+kaidegit@users.noreply.github.com>
Date: Sun Dec 26 10:12:20 2021 +0800
🐛 Fix open for bin rename (#23351)
commit 98eca9cb23084f0c21ae85b382e6f473eb40ebbf
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 03:27:45 2021 -0600
🔧 Move MOTHERBOARD closer to top
commit 626879500388c4a203022c5fc03c32d5a8281348
Author: fflosi <34758322+fflosi@users.noreply.github.com>
Date: Sat Dec 25 05:57:07 2021 -0300
✨ Per-axis TMC hold multiplier (#23345)
commit b4f0922a7caea03b3c3315d48d86109bcc84c4be
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Fri Dec 24 14:03:32 2021 +0800
✨ MKS TinyBee board support (#23340)
Co-Authored-By: Sola <42537573+solawc@users.noreply.github.com>
commit aef613acd394d72d17cda8b431bcfcc2165c9608
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 23 15:19:39 2021 +0700
🔧 Group FAST_PWM_FAN.options (#23331)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 9ecfa1d2528a57eaa71a25acaac3e87fb45e0eb1
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Dec 21 23:09:55 2021 -0500
✨ BLTouch High Speed mode runtime configuration (#22916, #23337)
Co-Authored-By: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit e0bed1e344946154cc94cb58fbca281b360ee4a9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 15:44:04 2021 +1300
✨ Option to reset EEPROM on first run (#23276)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d21fa25ab8c369ff800e0451c75fe9f9e6134878
Author: Spencer Owen <owenspencer@gmail.com>
Date: Sat Dec 18 18:58:46 2021 -0700
✨ Creality3D V4.2.3 / Ender-2 Pro board (#23307)
commit 0dc1a58b241217899c88945ea8f6f8dc8f39470e
Author: X-Ryl669 <boite.pour.spam@gmail.com>
Date: Tue Dec 14 07:22:06 2021 +0100
✨ Configurations embed and retrieve (#21321, #23303)
commit f2ca70e2328c3158d54c302dca310bf2ed5d465d
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Wed Dec 8 20:55:09 2021 +0200
🐛 Fix and improve MAX31865 (#23215)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a6bed228391afe290e8fe4181f624f21dd461b73
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Sat Dec 11 03:38:03 2021 +0800
✨ BigTreeTech SKR mini E3 V3.0 (STM32G0B1RET6) (#23283)
commit efd67cf80d1eebd1470bd7c8b822e9103d70e778
Author: Giuseppe499 <giuseppe499@live.it>
Date: Tue Dec 7 02:53:51 2021 +0100
✨ X Twist Compensation & Calibration (#23238)
commit 15204470a8da2b579dab029cf8bdf6038914e462
Author: ladismrkolj <ladismrkolj@gmail.com>
Date: Sun Dec 5 22:41:39 2021 +0100
🔧 Chamber Fan index option (#23262)
commit 48358d6a5c4eccb4dd1b4d141c38cf45304b4df7
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Dec 3 12:48:48 2021 -0600
🏗️ Fix Maple HAL/STM32F1 PWM (#23211)
commit d7abb891cd91ef991234784a0b707346ac34e53a
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Dec 3 19:31:48 2021 +0100
🏗️ Rework STM32 timer frequency protection (#23187)
commit 52a44eb200b8e14d7738565f50888d34cc5200f0
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 30 15:04:05 2021 -0600
🐛 Fix STM32 FastPWM
commit 9b1c0a75e18faf754a55ec324ac327ba2a25819f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Nov 27 18:33:32 2021 -0600
🎨 Rename HAL timer elements
commit d75e7784e50dad2b9f598ef559958e9015e64550
Author: schmttc <89831403+schmttc@users.noreply.github.com>
Date: Wed Nov 24 08:52:18 2021 +1100
✨ EasyThreeD ET4000+ board and UI (#23080)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 0e60c8b7e04a6cd2758108bcc80f2ab57deec23c
Author: John Robertson <john@cirtech.co.uk>
Date: Tue Nov 23 21:24:24 2021 +0000
✨ MarkForged YX kinematics (#23163)
commit 018c7b1cf4d3b2b54287f61b478e813041c1c661
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sun Nov 21 11:25:06 2021 -0800
✨ BigTreeTech Mini 12864 V1.0 (#23130)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit af1d603374a34cfc2d8b34fce269a0a6683d7c68
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 21:01:53 2021 +0100
✨ Fan tachometer support (#23086, #23180, #23199)
Co-Authored-By: Scott Lahteine <github@thinkyhead.com>
commit 884308f964ddb92c1371bc9ec96e587ef04336e0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 16 08:54:30 2021 -0600
🔧 SOUND_MENU_ITEM for E3V2
commit 7269990413a630b134f3e990fe188c522659dca9
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:31:35 2021 -0500
🚸 Expose sub-options for E3V2 Enhanced (#23099)
commit 2a90d93b17c1014f6a29b0ecc015c7fbc469fbdc
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Wed Nov 17 09:33:42 2021 -0800
📌 Overridable probe-related pins (#23107)
commit 6e284f882388d314517544b6c2e46f7cff7c99e8
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Wed Nov 10 23:56:10 2021 +0800
✨ Support for BIQU B1-SE-Plus strain gauge probe (#23101)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a2349fc411321ae4ff2bb286af04bb7543963c72
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 23:47:52 2021 -0600
🔨 Configurable firmware bin filename
Configuration.h > FIRMWARE_BIN
commit a3964b2b40f97507edb7b25ea4c47b37db2a1aaa
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 20:59:28 2021 -0600
🔨 Ignore more generated files
commit 226ee7c1f3e1b8f88759a1dc49f329ab9afb3270
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 01:46:51 2021 -0600
🔧 Sanity check MMU2_MENUS
commit 2c12171f46488a31cb5d4d78868892ad2918e298
Author: Attila BODY <attila.body@gmail.com>
Date: Fri Dec 24 06:57:20 2021 +0100
🐛 Fix Robin Nano v3 filament runout pins (#23344)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d034a9c295c787ee06c76d65ce61f34cb9f0a795
Author: MrAlvin <umo-testing@3iii.dk>
Date: Thu Dec 23 10:47:52 2021 +0100
🚸 Show mm'ss during first hour (#23335)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d2c7104bb37ca7e10622dfe1e1f0a6e5c3d23240
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Dec 15 07:51:19 2021 +0700
🚸 Change "SD" to "Media" or "SD/FD" (#23297)
commit 570c7e86380adb2071a94a433dc6babf6c8f9e32
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 13:48:38 2021 +1300
🐛 Fix Chitu Z_STOP_PIN (#23330)
commit cc4578a3d33b67268d26255139eceff1c805ec52
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Dec 23 07:49:15 2021 +0100
🩹 Fix settings G21 report (#23338)
commit 1db84be66aee65ca120b6f9d3203ac0e19699c30
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Dec 21 01:26:31 2021 -0600
🚑️ FAST_PWM_FAN default 1KHz base freq. (#23326)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 77c9668fe2b897ee142539a0124f359fcb8de070
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 19:25:28 2021 +1300
🐛 Fix LCD_BED_LEVELING compile (#23298)
commit 22cf9b444e9185ef173ebf145f3bb9207d266ec4
Author: GHGiampy <83699429+GHGiampy@users.noreply.github.com>
Date: Mon Dec 20 09:44:43 2021 +0100
🧑💻 Option allowing > 127 Neopixels (#23322)
commit 97798d1e47d2211827cccadc31f61b59e0e9e667
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:33:49 2021 -0500
🎨 Update SKR V2 pins
commit f4b808456ac5b2ce55329a2ad8db00b6cc9510cb
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Dec 14 01:47:57 2021 +0100
🚸 Use M600 for disabled MMU (#21865)
commit 62647369681c3449c7f3ee31d4f4d2da6f3ada9c
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Tue Dec 14 01:41:21 2021 +0100
🐛 Fix TFT_COLOR_UI Release Media issue (#23123)
commit 7a5f103bcf6c3387ab832d64244e252a16e230a6
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Sat Dec 18 01:31:10 2021 +0200
🔧 Warning for IGNORE_THERMOCOUPLE_ERRORS (#23312)
commit 1a8307b196ce5ed791b8f9bf8acfb50a797e45a9
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 18 17:38:29 2021 -0600
📝 Fix a config comment
commit 13a1c86ae832274026e8b3a4031bc28a6fca2db9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:18:24 2021 +1300
✨ M115 flag EXTENDED_M20 (#22941)
commit 15656201d281842b9f9101133529a76738b76cdd
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:13:34 2021 +1300
✏️ Clean up duplicate defs (#23182)
commit f3e372cb4c849bbd77cec949f5fbd632bf84efed
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Tue Dec 14 07:11:52 2021 +0700
🩹 Init fan speed at boot (#23181)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit c781ecc437e27f5efd438a9f2d92bf8b7be3a299
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 13 16:15:46 2021 -0600
🔧 Fix unknown board test
commit daa8fff6c630da27bed2df7bd30c38e7e359c0e8
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Dec 12 16:16:40 2021 -0600
🩹 SD abort requires open file
See #22566
commit d481bba3275bc9c7fb4a88fac3eb66727d73f504
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 12 11:06:45 2021 +1300
🐛 Fix MARLIN_F103Rx variant SCK / MOSI pins (#23282)
commit 32b08ae04cdeef3362a92ee9c1d56787b0792b4c
Author: Scott Alfter <scott@alfter.us>
Date: Wed Dec 8 23:18:04 2021 -0800
Fix Endstops::report_states (#23280)
Fix regression 4d45fdf0eb
commit f00a0356c7fd9708ebabd4e5a25df0a3d6dd35f6
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Dec 8 18:36:08 2021 -0600
🎨 Misc. probe / endstop cleanup
commit 9871800874edf7e33233ba853735708f823e13a7
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Thu Dec 9 03:37:45 2021 +0800
🐛 Fix MKS LVGL UI retraction (#23267)
commit 39c2c038be51cd1bfc9cd963baf68307c28f542c
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 02:15:31 2021 +0700
🩹 Coerce pin_t in set_pwm_duty macros (#23273)
commit 285d6488a369bd189073fae1cdfea5818a5f2275
Author: Jason Smith <jason.inet@gmail.com>
Date: Wed Dec 8 11:10:37 2021 -0800
🐛 Fix ACTION_ITEM with nullptr (#23195)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit eecbd09a460d255594f418078ce5f96e9e688008
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 01:57:50 2021 +0700
🚸 Onboard SD for SKR 2.0 / SKR PRO (#23274)
commit 8d4e4ac11530ba2576244f69802e35485ed05863
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Dec 8 12:40:23 2021 -0600
🎨 Rename MAX31865 elements
commit b77a5d4c8d9b90bdd870ed9590e3f2538f34b8c6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 6 20:18:50 2021 -0600
✏️ MAX31856 => MAX31865
commit c3b8b3e7e6b3571d3d01f2bb1e4298c25d71d051
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Dec 6 15:52:18 2021 -0600
🩹 Fix non-PWM cutter compile (#23169)
commit 7123b15801779efb2dfb9bbc932b7d665a708868
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Dec 6 21:40:18 2021 +0000
🐛 Fix TWIBus Wire.begin call (#23183)
commit 8a2f13d657cb881b7e0365dd0a28b233125d433c
Author: Chris Pepper <p3p@p3psoft.co.uk>
Date: Sun Dec 5 22:18:02 2021 +0000
🐛 HAL_reboot for native HAL (#23246)
commit 251d9fc1d741132f3baa1a7c9c9ead25a65af3c7
Author: tommywienert <53783769+tommywienert@users.noreply.github.com>
Date: Sun Dec 5 23:16:23 2021 +0100
🐛 Fix env:chitu_f103 (#23225)
commit 5eeb9650b5bbaeb2a07436d0e9cc5036dc518723
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Dec 6 10:42:56 2021 +1300
📌 More Longer3D LKx Pro serial tests (#23260)
commit c0addd1d33017e97117ffab1e3145a55750fd2c4
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Sat Dec 4 23:44:10 2021 +0000
✨ M3426 to read i2c MCP3426 ADC (#23184)
commit 05b57278d43fb1bcf7165dae88643dbac2ff7e8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Dec 4 17:17:10 2021 -0600
🔧 Cutter pins for SKR 2.0
commit aa3ec2fbfda25381eb4effb65471f206511a823d
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 5 05:14:19 2021 +0700
🚸 Park nozzle on "loud kill" (#23172)
commit 4468516aa29b1319e8d296880ebf395a2e7e1d09
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 5 11:10:29 2021 +1300
✨ BigTree SKR 2 with F429 (#23177)
commit 95d006b4061f15b8a7edfd62ad4760994b28610f
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sat Dec 4 09:48:54 2021 +1300
🐛 Fix TIMER_TONE for ZM3E4 (#23212)
commit 5b057b4bcfeec871830bab9c6a15bf1e52e53c62
Author: Jiri Jirus <jiri.jirus@cloudaper.com>
Date: Tue Nov 30 21:46:48 2021 +0100
🩹 Assume 4K EEPROM for RUMBA32 BTT (#23205)
commit 77af48e5479eb0840977fc6ad16f1b8ad651efd4
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 30 13:03:31 2021 -0600
🐛 Fix STM32 FastPWM
commit 0f7f709aad290285f10d6bed733f783dee6c324c
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 27 14:59:32 2021 -0800
✏️ Fix Unicode (#23186)
commit a8c0e11cb143cb40637349cccdcc89282382f3d7
Author: Jason Smith <jason.inet@gmail.com>
Date: Sat Nov 27 13:54:39 2021 -0800
🩹 Handle nullptr in CardReader::printLongPath (#23197)
commit 0556da85b0d1aa9dee1fa229296270468cb13180
Author: Anson Liu <ansonl@users.noreply.github.com>
Date: Sat Nov 27 17:58:05 2021 -0500
🩹 UM2 extruder cooling fan on PJ6 (#23194)
commit 93652e5c6fc4d4f141bdc524e01144ef7c6221dd
Author: George Fu <nailao_5918@163.com>
Date: Sun Nov 28 03:26:53 2021 +0800
✨ FYSETC Spider v2.2 (#23208)
commit f3fc1d15a3f7a77e36ce9e072c72bfae127f57d9
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 22:33:33 2021 +0100
🩹 Fix include path (#23150)
commit 3148060550eee847ec9d20eedf6bc890c9f4e12a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 23 13:54:31 2021 -0800
📌 Biqu BX temporary framework workaround (#23131)
commit 5f08864d1fa8146bc909f3b79daa0bf026e94c6b
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Nov 23 14:05:50 2021 -0600
🐛 Fix STM32 set_pwm_duty (#23125)
commit 184fc36a088204a1a6d98afbf3e05f24670e2e77
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Nov 21 20:13:01 2021 +0100
🐛 Fix TFT backlight sleep/wake (#23153)
commit 281ed99868e2ad67be39858aac5ba6a6b46c6fd0
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sat Nov 20 02:44:53 2021 +0100
⚡️ Reduce calls to set fan PWM (#23149)
commit 2cc4a1b3260e1a559ce91c707e1a7cdc5444ca94
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Nov 17 13:01:44 2021 -0600
🎨 Misc formatting
commit c5bd08755cef48d8dc920053b68da1bbe01a56b0
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 18 01:35:28 2021 +0800
🐛 Init PROBE_ENABLE_PIN (#23133)
commit 99f58f63f264a9968d5b98ad2e1c6e7f2411d57e
Author: luzpaz <luzpaz@users.noreply.github.com>
Date: Wed Nov 17 12:09:01 2021 -0500
🎨 Fix misspelling (#23137)
commit c2a674d2c114eee94debf9f649e66cbdb06afdbb
Author: espr14 <espr14@gmail.com>
Date: Wed Nov 17 18:07:11 2021 +0100
🏗️ Planner::busy() (#23145)
commit feffc1986744cdf10f9e8ca474f4a1aa4ca10dfe
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 14:06:36 2021 -0600
🐛 Fix fast PWM WGM code
Followup to #23102
commit f637e1c5017540b32ccf43bf32269905abdd51ee
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 12:49:25 2021 -0600
🔨 Bring Makefile up to date
commit 78240a279b5eaa6900d381616e5e252513e82b67
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Tue Nov 16 19:32:43 2021 +0300
🔨 Ignore sim flashdrive file (#23129)
commit 656034d2d9d94208611ee6b684bdfb1441291249
Author: Luc Van Daele <lvd@sound-silence.com>
Date: Tue Nov 16 16:24:53 2021 +0100
🐛 Fix G33, Delta radii, reachable (#22795)
commit 39a81d167ee6e41aa055ceb7c7eceb919573aa61
Author: Mikhail Basov <github@basov.net>
Date: Mon Nov 15 07:46:34 2021 +0300
🚸 LCD_SHOW_E_TOTAL for TFT_COLOR_UI (#23127)
commit cb1570d162680dd0de9e23a1f4ed9fb40b56b72b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 14 17:19:57 2021 -0600
🐛 Fix SENSORLESS_HOMING for 6-axis
commit 8cb646cc20576ed6cf4462e9ac9125f396a38bd9
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Mon Nov 15 00:15:07 2021 +0300
🚸 Simplify touchscreen calibration for SimUI (#23124)
commit 3cccb21dc9673d641a5b490b3d6a60466f5fd12f
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:55:20 2021 -0500
🚸 Fix up E3V2 Enhanced (#23100)
commit 7f4a49cc446addad07c5b1c06066e821f1e4b16c
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 22 13:21:26 2021 -0500
🎨 Misc. issue review patches
commit e0c439fe911320d08229ebc24eee2a32cd1ee986
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Sun Nov 14 05:55:31 2021 -0600
⚡️ Controller Fan software PWM (etc.) (#23102)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 49e233e06f8be0d408a3576d77fa1bf5c27ff995
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Nov 12 21:26:19 2021 +0100
🎨 MPX ARM Mini pins cleanup (#23113)
commit b662dd1f9221bc1a489dfb84737a49564f72858f
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Nov 12 12:14:28 2021 -0600
🐛 [LCP1768] Init PWM in set_pwm_duty (#23110)
commit 700cae43abd0108aae612513509dafccba493b61
Author: Skruppy <skruppy@onmars.eu>
Date: Fri Nov 12 15:57:24 2021 +0100
🩹 Fix RGB case light compile (#23108)
commit 1c74c6e7ac943078835dca58e295b2b2fe57f787
Author: George Fu <nailao_5918@163.com>
Date: Wed Nov 10 23:58:20 2021 +0800
🐛 Fix FYSETC Cheetah 2.0 pins for production (#23104)
commit 757a9477db64086bebe2f1fa293ae3ec557b7a2f
Author: Minims <github@minims.fr>
Date: Sun Oct 10 01:10:21 2021 +0200
🩹 Adjust GTR 1.0 ST7920 display delay (#22904)
commit 59d43408f6e2fc33db4efb17dac54b6ebbed4547
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 00:57:30 2021 -0600
fix breaks in F() resolution
commit 1d8941d008cbc8dfacd35db140c1e87fc938ee58
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:35:31 2021 -0500
🔨 Port libsdl2_net required for macOS simulator
commit 17f853d99ceccd06103cb404507b7ed171c306cf
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 9 08:30:02 2021 -0800
⚡️ BTT002 (STM32F407VET6) variant, MK3_FAN_PINS flag (#23093)
commit 6f9f25dbb29edbe5383f2f22a36d204484b19aa8
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 7 01:11:51 2021 -0600
🎨 Misc. code cleanup
commit 0273a6858733d22647583d52df309fe05efd7d9e
Author: VragVideo <91742261+VragVideo@users.noreply.github.com>
Date: Sun Oct 3 06:12:51 2021 +0300
✨ WYH L12864 LCD (Alfawise Ex8) (#22863)
commit 58a26fcaaca2251a6098baad21236b0581f874a3
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 6 23:09:15 2021 -0700
🚸 Indicate Preheating for probe / leveling (#23088)
commit 489aca03ff1f6859ebcc52f0e6af2e3cb4f0c056
Author: Evgeniy Zhabotinskiy <evg-zhabotinsky@users.noreply.github.com>
Date: Sun Nov 7 07:16:18 2021 +0300
🩹 Fix M503 report (#23084)
commit f32e19e1c64b3e495d18707ae571e81efaac2358
Author: Jin <3448324+jinhong-@users.noreply.github.com>
Date: Sun Nov 7 11:53:36 2021 +0800
🍻 Preliminary fix for Max31865 SPI (#22682)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 57bd04b6ce2a36526717bf2e6942c14d81be44ac
Author: dwzg <50058606+dwzg@users.noreply.github.com>
Date: Sun Nov 7 04:48:00 2021 +0100
🐛 Fix JyersUI scrolling filename, etc. (#23082)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 396df93220f037f70035e0e0c08afef436538d4d
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Nov 7 15:27:53 2021 +1300
🐛 Fix DGUS Reloaded status message (#23090)
commit 9b76b58b791502cba0d6617042c37180851fd36f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Nov 4 12:18:23 2021 -0500
🍻 Get/clear reset source earlier
Followup to #23075
commit 9fffed7160ad791e9d81d66ff7d0c0d3e085586d
Author: Skruppy <skruppy@onmars.eu>
Date: Thu Nov 4 18:11:57 2021 +0100
🐛 Prevent AVR watchdogpile (#23075)
commit fd136d5501c51acbbf174ddf2331e747a80e2374
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Nov 4 18:04:04 2021 +0100
🐛 Fix TFT backlight [STM32] (#23062)
commit 89ec1c71f0f90ba926043ebdd8ace007b7912b58
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 4 18:54:38 2021 +0800
🐛 Fix Octopus-Pro Max31865 / SPI (#23072)
commit fc2020c6ecc7d731448509012a41d6ff499419bd
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Nov 4 17:28:42 2021 +0700
🔨 Fix IntelliSense / PIO conflicts (#23058)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit f97635de364a27ddf8effd06ce0f18ceae5cf4f1
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Nov 4 14:04:06 2021 +1300
📌 'STOP' auto-assign, some Chitu V9 pins (#22889)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit a0a57406a2e266bfc20e8e0d8a834cca3ef67367
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:06:31 2021 -0500
🔨 Script 'mfprep' finds pending commits
commit 5efef86cfa3ce88224edb68b2aa502dbf8939264
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:02:21 2021 -0500
🔨 Update git helper scripts
commit 20c747753db6657a505b50db302f7ec9fd3a6e5d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 2 01:28:00 2021 -0500
🔨 Support ABM in mf scripts
commit 08a9c6158798a59bd6af09b68144041fdc967d4b
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 23:15:29 2021 -0700
📌 Default NeoPixel pin for MKS Robin E3/E3D (#23060)
commit 0d91b07797c0d248eab25a64351db959a866bdc7
Author: Andrei M <22990561+andrei-moraru@users.noreply.github.com>
Date: Tue Nov 2 01:47:16 2021 -0400
⚗️ Use pwm_set_duty over analogWrite to set PWM (#23048)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit b033da1782579d27ed05d9acbf0b2ccb433bdbb8
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 22:43:40 2021 -0700
🔧 Endstop / DIAG homing conflict warning (#23050)
commit 4dcd872be54d913d26c95666a74a67efd59a0519
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 21:23:54 2021 -0700
✨ Allow Low EJERK with LA, optional (#23054)
commit 7e9e2a74358c6033577fc31f3a16af57214e4f3a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 20:23:24 2021 -0700
✨ Artillery Ruby (STM32F401RCT6) (#23029)
commit 0b841941276b246c06b52f65e5e45199d4792785
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Nov 1 23:03:50 2021 +0000
🚸 More flexible Probe Temperature Compensation (#23033)
commit efd9329c813f47d7434f2c7acbb09bbce161a735
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:17:16 2021 -0500
📝 Tweak EXP comments
commit 5cbb820e2984d052c7ca412e06035206e5892790
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 23:43:19 2021 -0500
🔨 Help for GDB remote debugging
commit 5a0166489e7d4ec6ce70fc20070f667fd00bccec
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 22:43:02 2021 -0500
🩹 Fix linker error (transfer_port_index)
commit 692c9a6312785c728a9df474826acc0aa602771a
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 04:16:37 2021 -0500
💚 Update Ender-3 V2 config path
MarlinFirmware/Configurations#600
commit 545d14f9a54f9689f4ef258999cab3222275980b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 01:39:33 2021 -0500
🎨 Adjust Ender-3 V2 DWIN options
commit 7b9e01eb2bd03564ad667746637d8f33899ad5b5
Author: aalku <aalku7@gmail.com>
Date: Sat Oct 30 07:17:20 2021 +0200
✨ Shutdown Host Action (#22908)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 8562f0ec44df99928bca503e77ccc500b8ec7654
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Oct 29 20:46:55 2021 -0500
✨ "Rutilea" ESP32 board (#22880)
commit 6f59d8171f701cbeacf687937de1b0d6a68f6711
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 29 20:42:52 2021 -0500
🔧 Configuration version 02000903
commit d29a9014f2a4e496215a7b0503208b44a34915fb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:36:06 2021 -0500
🎨 Standard 'cooldown' method
commit 205d867e4bfa1c100ae69670c0a1a820cb8697a0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 20:01:44 2021 -0500
🎨 Standard material presets behavior
commit 84f9490149069a62c056cad9cb83ee7f2b4ee422
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:15:58 2021 -0500
🎨 Define HAS_PREHEAT conditional
commit 1fd42584230f1d45cba2cdb33c2618d42bf2d923
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Sat Oct 30 00:49:12 2021 +0200
🐛 Fix E3V2 (CrealityUI) Tune/Prepare > Zoffset (#23040)
commit e8a55972a7eab13c231733676df8c9e306af4d12
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Oct 28 19:22:35 2021 -0500
🐛 Fix EZBoard V2 board name
commit aef413202e69ddbed26bb155041a97abb0dada2e
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Thu Oct 28 03:26:05 2021 -0700
🐛 Fix MKS Robin E3/E3D Z Stop/Probe pins (#23034)
commit cbc7dadf42fc1cc56418caeb7ccba9491175f1ad
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 21:54:43 2021 -0500
🎨 Apply HAS_MULTI_HOTEND conditional
commit c508ecc414a5876e6dadfe4ade926bc5b8bc25c3
Author: Zlopi <zlopi.ru@gmail.com>
Date: Wed Oct 27 23:10:46 2021 +0300
🚸 Scroll long filename on MKS TFT (#23031)
commit 384a31765f9080336d90a5404787bf1895dea2e9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Oct 28 09:06:06 2021 +1300
🩹 Retain LCD pins with motor expansion (#23024)
commit 0f2c4fc40ba87ffb5e345d7e8a16b5714b9a65bd
Author: somehibs <hibs@circuitco.de>
Date: Wed Oct 27 21:00:02 2021 +0100
🐛 Fix serial PORT_RESTORE (and BUFFER_MONITORING) (#23022)
commit 66a274452c20c9cab608e44a61663cd5a76cf9d6
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Wed Oct 27 21:58:32 2021 +0200
🐛 Fix E3V2 (CrealityUI) position display (#23023)
Followup to #23005, #22778
commit 12f8168d1eba025ceb7762f49fc903cb123a8b3b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 19:36:16 2021 -0500
🚸 Tweaks to UBL G29 Q
commit 2142e1dae493502adb1a26c9f81c2e6d43b0e02a
Author: woisy00 <spam@bergermeier.info>
Date: Wed Oct 27 01:05:34 2021 +0200
🐛 Fix AUTOTEMP bug (thermal runaway) (#23025)
Regression from 9823a37
commit 8d21ea55a2e67712ca968807d9c0a86afa750373
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Oct 25 06:33:40 2021 +0100
🐛 Add USE_TEMP_EXT_COMPENSATION options (#23007)
commit a0da7e8a1fc1962fa2abf18db627e1985d06b18b
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Oct 24 23:33:27 2021 -0500
🔧 Fewer alerts about Z_SAFE_HOMING
commit e2452d6c571db0875cc3fe625a3e68a6e1c75e56
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Fri Oct 22 18:16:07 2021 +0200
🐛 Fix SHOW_REMAINING_TIME option for JyersUI (#22999)
commit 5173a3140da364d1645743cb0f2f0324245da5ea
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Fri Oct 22 08:52:31 2021 -0700
✨ BigTreeTech TFT35 SPI V1.0 (#22986)
commit e44f2b7d2db248c8ddef3574979a1a485137a99d
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Oct 19 06:05:23 2021 -0500
🩹 Fix pragma ignored for older GCC (#22978)
commit ed78f7f4e65b632fa986400c65796233e1a5038e
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Oct 19 05:59:48 2021 -0500
🎨 Refactor MOSFET pins layout (#22983)
commit aa198e41dd01e7c52871611c880cae590aa8cb32
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 19 05:52:41 2021 -0500
🎨 Pragma GCC cleanup
commit 18b38fb58a348112ebfd91e9f6f92c64ad4dfa49
Author: Jason Smith <jason.inet@gmail.com>
Date: Mon Oct 18 01:11:16 2021 -0700
🐛 Fix max chamber fan speed (#22977)
commit 5d79d8fad64a169351a36c5243911218e4ee6b7f
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Oct 18 00:57:54 2021 -0700
🐛 Fix I2C EEPROM SDA/SCL aliases with SKR Mini E3 V2 (#22955)
commit e7a746966d67d50fdeab67ce745a1524d34ccb59
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Oct 18 20:54:20 2021 +1300
🐛 Fix MMU1 compile (#22965)
commit 555f35d46f1b0ae9e2105c23a5f37afe8336e4f4
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Oct 18 02:40:47 2021 -0500
🎨 Suppress type warning (#22976)
commit de77dfcbbd392c47ed8ec1f711abefe6c10b30f0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 22:10:08 2021 -0500
🎨 Add MKS UI goto_previous_ui
commit af08f16efc8b31f2ae66672ac0df8dedbabdc163
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 20:24:41 2021 -0500
🚸 Tweak MKS UI G-code console
commit 01a0f3a8cfc3ec1ae27e6959465fd275c4c895c7
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 18:11:16 2021 -0500
🎨 Fix up MKS UI defines
commit f80bcdcc5cc03a0fdecdfe3c79f10c5a7436bf7d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 15 00:24:08 2021 -0500
🎨 Refactor Host Actions as singleton
commit 1ead7ce68198d5888b6a19195602679adf0cf7ab
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Fri Oct 15 14:38:03 2021 +1300
🔧 Add, update TFT sanity checks (#22928)
commit dffa56463e89504302b95a7a7e7af8016c713bc8
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 23:19:05 2021 -0400
⚡️ Formbot ST7920 delays, intentional X2 pins (#22915)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit ae98d2e5eae1d41e1004919643cb34dc517c84e9
Author: Dmytro <svetotled@gmail.com>
Date: Wed Oct 13 05:45:00 2021 +0300
🎨 Update MKS UI for no bed, extruder (#22938)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 5b1ef638ee9630063de0cc096cd408c871e5b72f
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 19:40:56 2021 -0400
🐛 Fix IDEX + DISABLE_INACTIVE_EXTRUDER (#22925)
commit f3be03da20708c8dfc990e6e293c4e25a3605e52
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Oct 11 23:42:29 2021 +0100
✨ M261 S I2C output format (#22890)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 64128a5bcb46d9428ff9acc4f45fc79381c90322
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Oct 10 01:05:24 2021 +0200
🐛 Queue string followup (#22900)
commit 0018c94a7992a6bd0e13219504e664dc4703687d
Author: Pyro-Fox <36782094+Pyro-Fox@users.noreply.github.com>
Date: Sat Oct 9 15:09:50 2021 -0700
🐛 LCD string followup (#22892)
commit d48cb1153785178fba59c0f11da75720585baafb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:19:28 2021 -0500
🐛 Followup to F() in config_line
Followup to 1dafd1887e
commit d9f7de7a24071fecb9bcae3400e3b4ec56c68a8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Mon Oct 4 19:50:14 2021 -0500
🐛 ExtUI F() followups
Followup to 12b5d997a2
commit 3d102a77ca475c2dc6461152ecc445247b9bfd26
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 20:15:52 2021 -0500
🎨 Apply F() to kill / sendinfoscreen
commit 492d70424d3819762ece7ecb4913e94e3cebf232
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 19:28:29 2021 -0500
🎨 Apply F() to MKS UI errors, assets
commit 24dbeceb45a72c0b96d42e46ba750f41ac1dd4e2
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:46:42 2021 -0500
🎨 Apply F() to various reports
commit cabd538fdd03bec0b293cb290bbc3dc123da780a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:40:01 2021 -0500
🎨 Apply F() to G-code report header
commit 9cf1c3cf051f7fa946098e7a7873aa0a8797d62a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 23:52:41 2021 -0500
🎨 Apply F() to UTF-8/MMU2 string put
commit c3ae221a109cb99bde634899f5b1b0ff690f29ab
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 22:11:48 2021 -0500
🎨 Apply F() to some ExtUI functions
commit 7626d859a65417f03494c1e99d3d29e79b84fd3d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:55:08 2021 -0500
🎨 Apply F() to Host Actions strings
commit 360311f2320d6e5a94d17c6ff830146675be732e
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 17:05:11 2021 -0500
🎨 Apply F() to status message
commit 433eedd50fb0b1da04a0153de483088c8de9295d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:03:07 2021 -0500
🎨 Apply F() to serial macros
commit 46c53f67307f78fc2a42a926a0b8f1f6db2d7ea9
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 21:11:31 2021 -0500
🎨 Apply F() to G-code suite and queue
commit 2b9ae0cc33a1996cb6dd1092743d4a3123c1d4c1
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:43:52 2021 -0500
🎨 Apply F() to G-code subcommands
commit 433a27e475584e73195a89d59ed5ecc20303d53d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:22:37 2021 -0500
🎨 Update F string declarations
commit 1de265ea5dd09ac4371add0b1bb9c1b595a3c385
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Oct 4 00:24:41 2021 -0500
🎨 Axis name string interpolation, with examples (#22879)
commit ecb08b15bed770972a263abb600207a0db8791d1
Merge: 798d12c2af 854ce63358
Author: Sergey <sergey@terentiev.me>
Date: Wed Dec 22 11:58:28 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit 854ce63358f409340863024edd38fb7d1499fd91
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 19 05:33:21 2021 +0700
🐛 Fix loud_kill heater disable (#23314)
commit 170f77fada009bcd77b02edf7b5d55d5173b00e9
Author: lukrow80 <64228214+lukrow80@users.noreply.github.com>
Date: Tue Nov 23 22:30:13 2021 +0100
🐛 Fix homing current for extra axes (#23152)
Followup to #19112
commit 72b99bf1ba24cb9124668b958039b32a164c68cd
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Sat Oct 9 19:13:19 2021 -0400
🐛 Fix IDEX Duplication Mode Positioning (#22914)
Fixing #22538
commit 1a8583f4fce492240db5d890825b8edd8217025f
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Nov 24 04:19:32 2021 +0700
🐛 Fix serial_data_available (#23160)
2 years ago
|
|
|
#if ENABLED(BINARY_FILE_TRANSFER)
|
|
|
|
serial_index_t IF_DISABLED(HAS_MULTI_SERIAL, constexpr) CardReader::transfer_port_index;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
// private:
|
|
|
|
|
|
|
|
SdFile CardReader::root, CardReader::workDir, CardReader::workDirParents[MAX_DIR_DEPTH];
|
|
|
|
uint8_t CardReader::workDirDepth;
|
|
|
|
|
|
|
|
#if ENABLED(SDCARD_SORT_ALPHA)
|
|
|
|
|
|
|
|
uint16_t CardReader::sort_count;
|
|
|
|
#if ENABLED(SDSORT_GCODE)
|
|
|
|
bool CardReader::sort_alpha;
|
|
|
|
int CardReader::sort_folders;
|
|
|
|
//bool CardReader::sort_reverse;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
uint8_t *CardReader::sort_order;
|
|
|
|
#else
|
|
|
|
uint8_t CardReader::sort_order[SDSORT_LIMIT];
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if ENABLED(SDSORT_USES_RAM)
|
|
|
|
|
|
|
|
#if ENABLED(SDSORT_CACHE_NAMES)
|
|
|
|
uint16_t CardReader::nrFiles; // Cached total file count
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
char **CardReader::sortshort, **CardReader::sortnames;
|
|
|
|
#else
|
|
|
|
char CardReader::sortshort[SDSORT_LIMIT][FILENAME_LENGTH];
|
|
|
|
char CardReader::sortnames[SDSORT_LIMIT][SORTED_LONGNAME_STORAGE];
|
|
|
|
#endif
|
|
|
|
#elif DISABLED(SDSORT_USES_STACK)
|
|
|
|
char CardReader::sortnames[SDSORT_LIMIT][SORTED_LONGNAME_STORAGE];
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if HAS_FOLDER_SORTING
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
uint8_t *CardReader::isDir;
|
|
|
|
#elif ENABLED(SDSORT_CACHE_NAMES) || DISABLED(SDSORT_USES_STACK)
|
|
|
|
uint8_t CardReader::isDir[(SDSORT_LIMIT+7)>>3];
|
|
|
|
#endif
|
|
|
|
#define IS_DIR(n) TEST(isDir[(n) >> 3], (n) & 0x07)
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif // SDSORT_USES_RAM
|
|
|
|
|
|
|
|
#endif // SDCARD_SORT_ALPHA
|
|
|
|
|
|
|
|
#if HAS_USB_FLASH_DRIVE
|
|
|
|
DiskIODriver_USBFlash CardReader::media_driver_usbFlash;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if NEED_SD2CARD_SDIO || NEED_SD2CARD_SPI
|
|
|
|
CardReader::sdcard_driver_t CardReader::media_driver_sdcard;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
DiskIODriver* CardReader::driver = nullptr;
|
|
|
|
SdVolume CardReader::volume;
|
|
|
|
SdFile CardReader::file;
|
|
|
|
|
|
|
|
#if HAS_MEDIA_SUBCALLS
|
|
|
|
uint8_t CardReader::file_subcall_ctr;
|
|
|
|
uint32_t CardReader::filespos[SD_PROCEDURE_DEPTH];
|
|
|
|
char CardReader::proc_filenames[SD_PROCEDURE_DEPTH][MAXPATHNAMELENGTH];
|
|
|
|
#endif
|
|
|
|
|
|
|
|
uint32_t CardReader::filesize, CardReader::sdpos;
|
|
|
|
|
|
|
|
CardReader::CardReader() {
|
|
|
|
changeMedia(&
|
|
|
|
#if HAS_USB_FLASH_DRIVE && !SHARED_VOLUME_IS(SD_ONBOARD)
|
|
|
|
media_driver_usbFlash
|
|
|
|
#else
|
|
|
|
media_driver_sdcard
|
|
|
|
#endif
|
|
|
|
);
|
|
|
|
|
|
|
|
#if ENABLED(SDCARD_SORT_ALPHA)
|
|
|
|
sort_count = 0;
|
|
|
|
#if ENABLED(SDSORT_GCODE)
|
|
|
|
sort_alpha = true;
|
|
|
|
sort_folders = FOLDER_SORTING;
|
|
|
|
//sort_reverse = false;
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
flag.sdprinting = flag.sdprintdone = flag.mounted = flag.saving = flag.logging = false;
|
|
|
|
filesize = sdpos = 0;
|
|
|
|
|
|
|
|
TERN_(HAS_MEDIA_SUBCALLS, file_subcall_ctr = 0);
|
|
|
|
|
|
|
|
IF_DISABLED(NO_SD_AUTOSTART, autofile_cancel());
|
|
|
|
|
|
|
|
workDirDepth = 0;
|
|
|
|
ZERO(workDirParents);
|
|
|
|
|
|
|
|
#if BOTH(SDSUPPORT, HAS_SD_DETECT)
|
|
|
|
SET_INPUT_PULLUP(SD_DETECT_PIN);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if PIN_EXISTS(SDPOWER)
|
|
|
|
OUT_WRITE(SDPOWER_PIN, HIGH); // Power the SD reader
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Get a DOS 8.3 filename in its useful form
|
|
|
|
//
|
|
|
|
char *createFilename(char * const buffer, const dir_t &p) {
|
|
|
|
char *pos = buffer;
|
|
|
|
LOOP_L_N(i, 11) {
|
|
|
|
if (p.name[i] == ' ') continue;
|
|
|
|
if (i == 8) *pos++ = '.';
|
|
|
|
*pos++ = p.name[i];
|
|
|
|
}
|
|
|
|
*pos++ = 0;
|
|
|
|
return buffer;
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Return 'true' if the item is a folder, G-code file or Binary file
|
|
|
|
//
|
|
|
|
bool CardReader::is_visible_entity(const dir_t &p OPTARG(CUSTOM_FIRMWARE_UPLOAD, const bool onlyBin/*=false*/)) {
|
|
|
|
//uint8_t pn0 = p.name[0];
|
|
|
|
|
|
|
|
#if DISABLED(CUSTOM_FIRMWARE_UPLOAD)
|
|
|
|
constexpr bool onlyBin = false;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
if ( (p.attributes & DIR_ATT_HIDDEN) // Hidden by attribute
|
|
|
|
// When readDir() > 0 these must be false:
|
|
|
|
//|| pn0 == DIR_NAME_FREE || pn0 == DIR_NAME_DELETED // Clear or Deleted entry
|
|
|
|
//|| pn0 == '.' || longFilename[0] == '.' // Hidden file
|
|
|
|
//|| !DIR_IS_FILE_OR_SUBDIR(&p) // Not a File or Directory
|
|
|
|
) return false;
|
|
|
|
|
|
|
|
flag.filenameIsDir = DIR_IS_SUBDIR(&p); // We know it's a File or Folder
|
|
|
|
setBinFlag(p.name[8] == 'B' && // List .bin files (a firmware file for flashing)
|
|
|
|
p.name[9] == 'I' &&
|
|
|
|
p.name[10]== 'N');
|
|
|
|
|
|
|
|
return (
|
|
|
|
flag.filenameIsDir // All Directories are ok
|
|
|
|
|| fileIsBinary() // BIN files are accepted
|
|
|
|
|| (!onlyBin && p.name[8] == 'G'
|
|
|
|
&& p.name[9] != '~') // Non-backup *.G* files are accepted
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Get the number of (compliant) items in the folder
|
|
|
|
//
|
|
|
|
int CardReader::countItems(SdFile dir) {
|
|
|
|
dir_t p;
|
|
|
|
int c = 0;
|
|
|
|
while (dir.readDir(&p, longFilename) > 0)
|
|
|
|
c += is_visible_entity(p);
|
|
|
|
|
|
|
|
#if ALL(SDCARD_SORT_ALPHA, SDSORT_USES_RAM, SDSORT_CACHE_NAMES)
|
|
|
|
nrFiles = c;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
return c;
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Get file/folder info for an item by index
|
|
|
|
//
|
|
|
|
void CardReader::selectByIndex(SdFile dir, const uint8_t index) {
|
|
|
|
dir_t p;
|
|
|
|
for (uint8_t cnt = 0; dir.readDir(&p, longFilename) > 0;) {
|
|
|
|
if (is_visible_entity(p)) {
|
|
|
|
if (cnt == index) {
|
|
|
|
createFilename(filename, p);
|
|
|
|
return; // 0 based index
|
|
|
|
}
|
|
|
|
cnt++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Get file/folder info for an item by name
|
|
|
|
//
|
|
|
|
void CardReader::selectByName(SdFile dir, const char * const match) {
|
|
|
|
dir_t p;
|
|
|
|
for (uint8_t cnt = 0; dir.readDir(&p, longFilename) > 0; cnt++) {
|
|
|
|
if (is_visible_entity(p)) {
|
|
|
|
createFilename(filename, p);
|
|
|
|
if (strcasecmp(match, filename) == 0) return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Recursive method to print all files within a folder in flat
|
|
|
|
* DOS 8.3 format. This style of listing is the most compatible
|
|
|
|
* with legacy hosts.
|
|
|
|
*
|
|
|
|
* This method recurses to unlimited depth and lists all G-code
|
|
|
|
* files within the given parent. If the hierarchy is very deep
|
|
|
|
* this can blow up the stack, so a 'depth' parameter would be a
|
|
|
|
* good addition.
|
|
|
|
*/
|
|
|
|
void CardReader::printListing(SdFile parent, const char * const prepend, const uint8_t lsflags
|
|
|
|
OPTARG(LONG_FILENAME_HOST_SUPPORT, const char * const prependLong/*=nullptr*/)
|
|
|
|
) {
|
|
|
|
const bool includeTime = TERN0(M20_TIMESTAMP_SUPPORT, TEST(lsflags, LS_TIMESTAMP));
|
|
|
|
#if ENABLED(LONG_FILENAME_HOST_SUPPORT)
|
|
|
|
const bool includeLong = TEST(lsflags, LS_LONG_FILENAME);
|
|
|
|
#endif
|
|
|
|
#if ENABLED(CUSTOM_FIRMWARE_UPLOAD)
|
|
|
|
const bool onlyBin = TEST(lsflags, LS_ONLY_BIN);
|
|
|
|
#endif
|
|
|
|
UNUSED(lsflags);
|
|
|
|
dir_t p;
|
|
|
|
|
|
|
|
#if ENABLED(MKS_WIFI)
|
|
|
|
serial_index_t port = queue.ring_buffer.command_port();
|
|
|
|
#endif
|
|
|
|
|
|
|
|
while (parent.readDir(&p, longFilename) > 0) {
|
|
|
|
if (DIR_IS_SUBDIR(&p)) {
|
|
|
|
|
|
|
|
size_t lenPrepend = prepend ? strlen(prepend) + 1 : 0;
|
|
|
|
// Allocate enough stack space for the full path including / separator
|
|
|
|
char path[lenPrepend + FILENAME_LENGTH];
|
|
|
|
if (prepend) { strcpy(path, prepend); path[lenPrepend - 1] = '/'; }
|
|
|
|
char* dosFilename = path + lenPrepend;
|
|
|
|
createFilename(dosFilename, p);
|
|
|
|
|
|
|
|
// Get a new directory object using the full path
|
|
|
|
// and dive recursively into it.
|
|
|
|
SdFile child; // child.close() in destructor
|
|
|
|
if (child.open(&parent, dosFilename, O_READ)) {
|
|
|
|
#if ENABLED(LONG_FILENAME_HOST_SUPPORT)
|
|
|
|
if (includeLong) {
|
|
|
|
const size_t lenPrependLong = prependLong ? strlen(prependLong) + 1 : 0;
|
|
|
|
// Allocate enough stack space for the full long path including / separator
|
|
|
|
char pathLong[lenPrependLong + strlen(longFilename) + 1];
|
|
|
|
if (prependLong) { strcpy(pathLong, prependLong); pathLong[lenPrependLong - 1] = '/'; }
|
|
|
|
strcpy(pathLong + lenPrependLong, longFilename);
|
|
|
|
printListing(child, path, lsflags, pathLong);
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
printListing(child, path, lsflags);
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
SERIAL_ECHO_MSG(STR_SD_CANT_OPEN_SUBDIR, dosFilename);
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (is_visible_entity(p OPTARG(CUSTOM_FIRMWARE_UPLOAD, onlyBin))) {
|
|
|
|
if (prepend) { SERIAL_ECHO(prepend); SERIAL_CHAR('/'); }
|
|
|
|
#if ENABLED(MKS_WIFI)
|
|
|
|
if (port.index == MKS_WIFI_SERIAL_NUM){
|
|
|
|
printLongPath(createFilename(filename, p));
|
|
|
|
}else{
|
|
|
|
SERIAL_ECHO(createFilename(filename, p));
|
|
|
|
SERIAL_CHAR(' ');
|
|
|
|
SERIAL_ECHO(p.fileSize);
|
|
|
|
if (includeTime) {
|
|
|
|
SERIAL_CHAR(' ');
|
|
|
|
uint16_t crmodDate = p.lastWriteDate, crmodTime = p.lastWriteTime;
|
|
|
|
if (crmodDate < p.creationDate || (crmodDate == p.creationDate && crmodTime < p.creationTime)) {
|
|
|
|
crmodDate = p.creationDate;
|
|
|
|
crmodTime = p.creationTime;
|
|
|
|
}
|
|
|
|
SERIAL_ECHOPGM("0x", hex_word(crmodDate));
|
|
|
|
print_hex_word(crmodTime);
|
|
|
|
}
|
|
|
|
#if ENABLED(LONG_FILENAME_HOST_SUPPORT)
|
|
|
|
if (includeLong) {
|
|
|
|
SERIAL_CHAR(' ');
|
|
|
|
if (prependLong) { SERIAL_ECHO(prependLong); SERIAL_CHAR('/'); }
|
|
|
|
SERIAL_ECHO(longFilename[0] ? longFilename : filename);
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
SERIAL_EOL();
|
|
|
|
}
|
|
|
|
#else
|
|
|
|
SERIAL_ECHO(createFilename(filename, p));
|
|
|
|
SERIAL_CHAR(' ');
|
|
|
|
SERIAL_ECHO(p.fileSize);
|
|
|
|
|
|
|
|
if (includeTime) {
|
|
|
|
SERIAL_CHAR(' ');
|
|
|
|
uint16_t crmodDate = p.lastWriteDate, crmodTime = p.lastWriteTime;
|
|
|
|
if (crmodDate < p.creationDate || (crmodDate == p.creationDate && crmodTime < p.creationTime)) {
|
|
|
|
crmodDate = p.creationDate;
|
|
|
|
crmodTime = p.creationTime;
|
|
|
|
}
|
|
|
|
SERIAL_ECHOPGM("0x", hex_word(crmodDate));
|
|
|
|
print_hex_word(crmodTime);
|
|
|
|
}
|
|
|
|
|
|
|
|
#if ENABLED(LONG_FILENAME_HOST_SUPPORT)
|
|
|
|
if (includeLongNames) {
|
|
|
|
SERIAL_CHAR(' ');
|
|
|
|
if (prependLong) { SERIAL_ECHO(prependLong); SERIAL_CHAR('/'); }
|
|
|
|
SERIAL_ECHO(longFilename[0] ? longFilename : filename);
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
SERIAL_EOL();
|
|
|
|
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//
|
|
|
|
// List all files on the SD card
|
|
|
|
//
|
|
|
|
void CardReader::ls(const uint8_t lsflags) {
|
|
|
|
if (flag.mounted) {
|
|
|
|
root.rewind();
|
|
|
|
printListing(root, nullptr, lsflags);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#if ENABLED(LONG_FILENAME_HOST_SUPPORT)
|
|
|
|
|
|
|
|
//
|
|
|
|
// Get a long pretty path based on a DOS 8.3 path
|
|
|
|
//
|
|
|
|
void CardReader::printLongPath(char * const path) {
|
|
|
|
#if ENABLED(MKS_WIFI)
|
|
|
|
serial_index_t port = queue.ring_buffer.command_port();
|
|
|
|
char f_name_buf[100];
|
|
|
|
#endif
|
Squashed commit of the following:
commit 4b9fce2e8588f5dea0658e93fa0260830a851874
Merge: ecb08b15be e17d710c5c
Author: Sergey <sergey@terentiev.me>
Date: Mon Dec 27 16:47:22 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit e17d710c5c4c96e069f64854e3fcdb77abcf90e1
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 22:13:20 2021 -0600
🔖 Marlin 2.0.9.3
commit 9b13ae239953df3b00ad18a241e001723c3f4756
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Dec 25 19:41:01 2021 -0800
🐛 Fix MKS Robin E3 NeoPixel pin default (#23350)
commit 06f36dc7467f0053767f307a18933df556074d99
Author: kaidegit <60053077+kaidegit@users.noreply.github.com>
Date: Sun Dec 26 10:12:20 2021 +0800
🐛 Fix open for bin rename (#23351)
commit 98eca9cb23084f0c21ae85b382e6f473eb40ebbf
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 03:27:45 2021 -0600
🔧 Move MOTHERBOARD closer to top
commit 626879500388c4a203022c5fc03c32d5a8281348
Author: fflosi <34758322+fflosi@users.noreply.github.com>
Date: Sat Dec 25 05:57:07 2021 -0300
✨ Per-axis TMC hold multiplier (#23345)
commit b4f0922a7caea03b3c3315d48d86109bcc84c4be
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Fri Dec 24 14:03:32 2021 +0800
✨ MKS TinyBee board support (#23340)
Co-Authored-By: Sola <42537573+solawc@users.noreply.github.com>
commit aef613acd394d72d17cda8b431bcfcc2165c9608
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 23 15:19:39 2021 +0700
🔧 Group FAST_PWM_FAN.options (#23331)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 9ecfa1d2528a57eaa71a25acaac3e87fb45e0eb1
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Dec 21 23:09:55 2021 -0500
✨ BLTouch High Speed mode runtime configuration (#22916, #23337)
Co-Authored-By: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit e0bed1e344946154cc94cb58fbca281b360ee4a9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 15:44:04 2021 +1300
✨ Option to reset EEPROM on first run (#23276)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d21fa25ab8c369ff800e0451c75fe9f9e6134878
Author: Spencer Owen <owenspencer@gmail.com>
Date: Sat Dec 18 18:58:46 2021 -0700
✨ Creality3D V4.2.3 / Ender-2 Pro board (#23307)
commit 0dc1a58b241217899c88945ea8f6f8dc8f39470e
Author: X-Ryl669 <boite.pour.spam@gmail.com>
Date: Tue Dec 14 07:22:06 2021 +0100
✨ Configurations embed and retrieve (#21321, #23303)
commit f2ca70e2328c3158d54c302dca310bf2ed5d465d
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Wed Dec 8 20:55:09 2021 +0200
🐛 Fix and improve MAX31865 (#23215)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a6bed228391afe290e8fe4181f624f21dd461b73
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Sat Dec 11 03:38:03 2021 +0800
✨ BigTreeTech SKR mini E3 V3.0 (STM32G0B1RET6) (#23283)
commit efd67cf80d1eebd1470bd7c8b822e9103d70e778
Author: Giuseppe499 <giuseppe499@live.it>
Date: Tue Dec 7 02:53:51 2021 +0100
✨ X Twist Compensation & Calibration (#23238)
commit 15204470a8da2b579dab029cf8bdf6038914e462
Author: ladismrkolj <ladismrkolj@gmail.com>
Date: Sun Dec 5 22:41:39 2021 +0100
🔧 Chamber Fan index option (#23262)
commit 48358d6a5c4eccb4dd1b4d141c38cf45304b4df7
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Dec 3 12:48:48 2021 -0600
🏗️ Fix Maple HAL/STM32F1 PWM (#23211)
commit d7abb891cd91ef991234784a0b707346ac34e53a
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Dec 3 19:31:48 2021 +0100
🏗️ Rework STM32 timer frequency protection (#23187)
commit 52a44eb200b8e14d7738565f50888d34cc5200f0
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 30 15:04:05 2021 -0600
🐛 Fix STM32 FastPWM
commit 9b1c0a75e18faf754a55ec324ac327ba2a25819f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Nov 27 18:33:32 2021 -0600
🎨 Rename HAL timer elements
commit d75e7784e50dad2b9f598ef559958e9015e64550
Author: schmttc <89831403+schmttc@users.noreply.github.com>
Date: Wed Nov 24 08:52:18 2021 +1100
✨ EasyThreeD ET4000+ board and UI (#23080)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 0e60c8b7e04a6cd2758108bcc80f2ab57deec23c
Author: John Robertson <john@cirtech.co.uk>
Date: Tue Nov 23 21:24:24 2021 +0000
✨ MarkForged YX kinematics (#23163)
commit 018c7b1cf4d3b2b54287f61b478e813041c1c661
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sun Nov 21 11:25:06 2021 -0800
✨ BigTreeTech Mini 12864 V1.0 (#23130)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit af1d603374a34cfc2d8b34fce269a0a6683d7c68
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 21:01:53 2021 +0100
✨ Fan tachometer support (#23086, #23180, #23199)
Co-Authored-By: Scott Lahteine <github@thinkyhead.com>
commit 884308f964ddb92c1371bc9ec96e587ef04336e0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 16 08:54:30 2021 -0600
🔧 SOUND_MENU_ITEM for E3V2
commit 7269990413a630b134f3e990fe188c522659dca9
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:31:35 2021 -0500
🚸 Expose sub-options for E3V2 Enhanced (#23099)
commit 2a90d93b17c1014f6a29b0ecc015c7fbc469fbdc
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Wed Nov 17 09:33:42 2021 -0800
📌 Overridable probe-related pins (#23107)
commit 6e284f882388d314517544b6c2e46f7cff7c99e8
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Wed Nov 10 23:56:10 2021 +0800
✨ Support for BIQU B1-SE-Plus strain gauge probe (#23101)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a2349fc411321ae4ff2bb286af04bb7543963c72
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 23:47:52 2021 -0600
🔨 Configurable firmware bin filename
Configuration.h > FIRMWARE_BIN
commit a3964b2b40f97507edb7b25ea4c47b37db2a1aaa
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 20:59:28 2021 -0600
🔨 Ignore more generated files
commit 226ee7c1f3e1b8f88759a1dc49f329ab9afb3270
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 01:46:51 2021 -0600
🔧 Sanity check MMU2_MENUS
commit 2c12171f46488a31cb5d4d78868892ad2918e298
Author: Attila BODY <attila.body@gmail.com>
Date: Fri Dec 24 06:57:20 2021 +0100
🐛 Fix Robin Nano v3 filament runout pins (#23344)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d034a9c295c787ee06c76d65ce61f34cb9f0a795
Author: MrAlvin <umo-testing@3iii.dk>
Date: Thu Dec 23 10:47:52 2021 +0100
🚸 Show mm'ss during first hour (#23335)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d2c7104bb37ca7e10622dfe1e1f0a6e5c3d23240
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Dec 15 07:51:19 2021 +0700
🚸 Change "SD" to "Media" or "SD/FD" (#23297)
commit 570c7e86380adb2071a94a433dc6babf6c8f9e32
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 13:48:38 2021 +1300
🐛 Fix Chitu Z_STOP_PIN (#23330)
commit cc4578a3d33b67268d26255139eceff1c805ec52
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Dec 23 07:49:15 2021 +0100
🩹 Fix settings G21 report (#23338)
commit 1db84be66aee65ca120b6f9d3203ac0e19699c30
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Dec 21 01:26:31 2021 -0600
🚑️ FAST_PWM_FAN default 1KHz base freq. (#23326)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 77c9668fe2b897ee142539a0124f359fcb8de070
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 19:25:28 2021 +1300
🐛 Fix LCD_BED_LEVELING compile (#23298)
commit 22cf9b444e9185ef173ebf145f3bb9207d266ec4
Author: GHGiampy <83699429+GHGiampy@users.noreply.github.com>
Date: Mon Dec 20 09:44:43 2021 +0100
🧑💻 Option allowing > 127 Neopixels (#23322)
commit 97798d1e47d2211827cccadc31f61b59e0e9e667
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:33:49 2021 -0500
🎨 Update SKR V2 pins
commit f4b808456ac5b2ce55329a2ad8db00b6cc9510cb
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Dec 14 01:47:57 2021 +0100
🚸 Use M600 for disabled MMU (#21865)
commit 62647369681c3449c7f3ee31d4f4d2da6f3ada9c
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Tue Dec 14 01:41:21 2021 +0100
🐛 Fix TFT_COLOR_UI Release Media issue (#23123)
commit 7a5f103bcf6c3387ab832d64244e252a16e230a6
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Sat Dec 18 01:31:10 2021 +0200
🔧 Warning for IGNORE_THERMOCOUPLE_ERRORS (#23312)
commit 1a8307b196ce5ed791b8f9bf8acfb50a797e45a9
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 18 17:38:29 2021 -0600
📝 Fix a config comment
commit 13a1c86ae832274026e8b3a4031bc28a6fca2db9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:18:24 2021 +1300
✨ M115 flag EXTENDED_M20 (#22941)
commit 15656201d281842b9f9101133529a76738b76cdd
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:13:34 2021 +1300
✏️ Clean up duplicate defs (#23182)
commit f3e372cb4c849bbd77cec949f5fbd632bf84efed
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Tue Dec 14 07:11:52 2021 +0700
🩹 Init fan speed at boot (#23181)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit c781ecc437e27f5efd438a9f2d92bf8b7be3a299
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 13 16:15:46 2021 -0600
🔧 Fix unknown board test
commit daa8fff6c630da27bed2df7bd30c38e7e359c0e8
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Dec 12 16:16:40 2021 -0600
🩹 SD abort requires open file
See #22566
commit d481bba3275bc9c7fb4a88fac3eb66727d73f504
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 12 11:06:45 2021 +1300
🐛 Fix MARLIN_F103Rx variant SCK / MOSI pins (#23282)
commit 32b08ae04cdeef3362a92ee9c1d56787b0792b4c
Author: Scott Alfter <scott@alfter.us>
Date: Wed Dec 8 23:18:04 2021 -0800
Fix Endstops::report_states (#23280)
Fix regression 4d45fdf0eb
commit f00a0356c7fd9708ebabd4e5a25df0a3d6dd35f6
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Dec 8 18:36:08 2021 -0600
🎨 Misc. probe / endstop cleanup
commit 9871800874edf7e33233ba853735708f823e13a7
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Thu Dec 9 03:37:45 2021 +0800
🐛 Fix MKS LVGL UI retraction (#23267)
commit 39c2c038be51cd1bfc9cd963baf68307c28f542c
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 02:15:31 2021 +0700
🩹 Coerce pin_t in set_pwm_duty macros (#23273)
commit 285d6488a369bd189073fae1cdfea5818a5f2275
Author: Jason Smith <jason.inet@gmail.com>
Date: Wed Dec 8 11:10:37 2021 -0800
🐛 Fix ACTION_ITEM with nullptr (#23195)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit eecbd09a460d255594f418078ce5f96e9e688008
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 01:57:50 2021 +0700
🚸 Onboard SD for SKR 2.0 / SKR PRO (#23274)
commit 8d4e4ac11530ba2576244f69802e35485ed05863
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Dec 8 12:40:23 2021 -0600
🎨 Rename MAX31865 elements
commit b77a5d4c8d9b90bdd870ed9590e3f2538f34b8c6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 6 20:18:50 2021 -0600
✏️ MAX31856 => MAX31865
commit c3b8b3e7e6b3571d3d01f2bb1e4298c25d71d051
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Dec 6 15:52:18 2021 -0600
🩹 Fix non-PWM cutter compile (#23169)
commit 7123b15801779efb2dfb9bbc932b7d665a708868
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Dec 6 21:40:18 2021 +0000
🐛 Fix TWIBus Wire.begin call (#23183)
commit 8a2f13d657cb881b7e0365dd0a28b233125d433c
Author: Chris Pepper <p3p@p3psoft.co.uk>
Date: Sun Dec 5 22:18:02 2021 +0000
🐛 HAL_reboot for native HAL (#23246)
commit 251d9fc1d741132f3baa1a7c9c9ead25a65af3c7
Author: tommywienert <53783769+tommywienert@users.noreply.github.com>
Date: Sun Dec 5 23:16:23 2021 +0100
🐛 Fix env:chitu_f103 (#23225)
commit 5eeb9650b5bbaeb2a07436d0e9cc5036dc518723
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Dec 6 10:42:56 2021 +1300
📌 More Longer3D LKx Pro serial tests (#23260)
commit c0addd1d33017e97117ffab1e3145a55750fd2c4
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Sat Dec 4 23:44:10 2021 +0000
✨ M3426 to read i2c MCP3426 ADC (#23184)
commit 05b57278d43fb1bcf7165dae88643dbac2ff7e8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Dec 4 17:17:10 2021 -0600
🔧 Cutter pins for SKR 2.0
commit aa3ec2fbfda25381eb4effb65471f206511a823d
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 5 05:14:19 2021 +0700
🚸 Park nozzle on "loud kill" (#23172)
commit 4468516aa29b1319e8d296880ebf395a2e7e1d09
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 5 11:10:29 2021 +1300
✨ BigTree SKR 2 with F429 (#23177)
commit 95d006b4061f15b8a7edfd62ad4760994b28610f
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sat Dec 4 09:48:54 2021 +1300
🐛 Fix TIMER_TONE for ZM3E4 (#23212)
commit 5b057b4bcfeec871830bab9c6a15bf1e52e53c62
Author: Jiri Jirus <jiri.jirus@cloudaper.com>
Date: Tue Nov 30 21:46:48 2021 +0100
🩹 Assume 4K EEPROM for RUMBA32 BTT (#23205)
commit 77af48e5479eb0840977fc6ad16f1b8ad651efd4
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 30 13:03:31 2021 -0600
🐛 Fix STM32 FastPWM
commit 0f7f709aad290285f10d6bed733f783dee6c324c
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 27 14:59:32 2021 -0800
✏️ Fix Unicode (#23186)
commit a8c0e11cb143cb40637349cccdcc89282382f3d7
Author: Jason Smith <jason.inet@gmail.com>
Date: Sat Nov 27 13:54:39 2021 -0800
🩹 Handle nullptr in CardReader::printLongPath (#23197)
commit 0556da85b0d1aa9dee1fa229296270468cb13180
Author: Anson Liu <ansonl@users.noreply.github.com>
Date: Sat Nov 27 17:58:05 2021 -0500
🩹 UM2 extruder cooling fan on PJ6 (#23194)
commit 93652e5c6fc4d4f141bdc524e01144ef7c6221dd
Author: George Fu <nailao_5918@163.com>
Date: Sun Nov 28 03:26:53 2021 +0800
✨ FYSETC Spider v2.2 (#23208)
commit f3fc1d15a3f7a77e36ce9e072c72bfae127f57d9
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 22:33:33 2021 +0100
🩹 Fix include path (#23150)
commit 3148060550eee847ec9d20eedf6bc890c9f4e12a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 23 13:54:31 2021 -0800
📌 Biqu BX temporary framework workaround (#23131)
commit 5f08864d1fa8146bc909f3b79daa0bf026e94c6b
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Nov 23 14:05:50 2021 -0600
🐛 Fix STM32 set_pwm_duty (#23125)
commit 184fc36a088204a1a6d98afbf3e05f24670e2e77
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Nov 21 20:13:01 2021 +0100
🐛 Fix TFT backlight sleep/wake (#23153)
commit 281ed99868e2ad67be39858aac5ba6a6b46c6fd0
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sat Nov 20 02:44:53 2021 +0100
⚡️ Reduce calls to set fan PWM (#23149)
commit 2cc4a1b3260e1a559ce91c707e1a7cdc5444ca94
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Nov 17 13:01:44 2021 -0600
🎨 Misc formatting
commit c5bd08755cef48d8dc920053b68da1bbe01a56b0
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 18 01:35:28 2021 +0800
🐛 Init PROBE_ENABLE_PIN (#23133)
commit 99f58f63f264a9968d5b98ad2e1c6e7f2411d57e
Author: luzpaz <luzpaz@users.noreply.github.com>
Date: Wed Nov 17 12:09:01 2021 -0500
🎨 Fix misspelling (#23137)
commit c2a674d2c114eee94debf9f649e66cbdb06afdbb
Author: espr14 <espr14@gmail.com>
Date: Wed Nov 17 18:07:11 2021 +0100
🏗️ Planner::busy() (#23145)
commit feffc1986744cdf10f9e8ca474f4a1aa4ca10dfe
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 14:06:36 2021 -0600
🐛 Fix fast PWM WGM code
Followup to #23102
commit f637e1c5017540b32ccf43bf32269905abdd51ee
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 12:49:25 2021 -0600
🔨 Bring Makefile up to date
commit 78240a279b5eaa6900d381616e5e252513e82b67
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Tue Nov 16 19:32:43 2021 +0300
🔨 Ignore sim flashdrive file (#23129)
commit 656034d2d9d94208611ee6b684bdfb1441291249
Author: Luc Van Daele <lvd@sound-silence.com>
Date: Tue Nov 16 16:24:53 2021 +0100
🐛 Fix G33, Delta radii, reachable (#22795)
commit 39a81d167ee6e41aa055ceb7c7eceb919573aa61
Author: Mikhail Basov <github@basov.net>
Date: Mon Nov 15 07:46:34 2021 +0300
🚸 LCD_SHOW_E_TOTAL for TFT_COLOR_UI (#23127)
commit cb1570d162680dd0de9e23a1f4ed9fb40b56b72b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 14 17:19:57 2021 -0600
🐛 Fix SENSORLESS_HOMING for 6-axis
commit 8cb646cc20576ed6cf4462e9ac9125f396a38bd9
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Mon Nov 15 00:15:07 2021 +0300
🚸 Simplify touchscreen calibration for SimUI (#23124)
commit 3cccb21dc9673d641a5b490b3d6a60466f5fd12f
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:55:20 2021 -0500
🚸 Fix up E3V2 Enhanced (#23100)
commit 7f4a49cc446addad07c5b1c06066e821f1e4b16c
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 22 13:21:26 2021 -0500
🎨 Misc. issue review patches
commit e0c439fe911320d08229ebc24eee2a32cd1ee986
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Sun Nov 14 05:55:31 2021 -0600
⚡️ Controller Fan software PWM (etc.) (#23102)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 49e233e06f8be0d408a3576d77fa1bf5c27ff995
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Nov 12 21:26:19 2021 +0100
🎨 MPX ARM Mini pins cleanup (#23113)
commit b662dd1f9221bc1a489dfb84737a49564f72858f
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Nov 12 12:14:28 2021 -0600
🐛 [LCP1768] Init PWM in set_pwm_duty (#23110)
commit 700cae43abd0108aae612513509dafccba493b61
Author: Skruppy <skruppy@onmars.eu>
Date: Fri Nov 12 15:57:24 2021 +0100
🩹 Fix RGB case light compile (#23108)
commit 1c74c6e7ac943078835dca58e295b2b2fe57f787
Author: George Fu <nailao_5918@163.com>
Date: Wed Nov 10 23:58:20 2021 +0800
🐛 Fix FYSETC Cheetah 2.0 pins for production (#23104)
commit 757a9477db64086bebe2f1fa293ae3ec557b7a2f
Author: Minims <github@minims.fr>
Date: Sun Oct 10 01:10:21 2021 +0200
🩹 Adjust GTR 1.0 ST7920 display delay (#22904)
commit 59d43408f6e2fc33db4efb17dac54b6ebbed4547
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 00:57:30 2021 -0600
fix breaks in F() resolution
commit 1d8941d008cbc8dfacd35db140c1e87fc938ee58
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:35:31 2021 -0500
🔨 Port libsdl2_net required for macOS simulator
commit 17f853d99ceccd06103cb404507b7ed171c306cf
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 9 08:30:02 2021 -0800
⚡️ BTT002 (STM32F407VET6) variant, MK3_FAN_PINS flag (#23093)
commit 6f9f25dbb29edbe5383f2f22a36d204484b19aa8
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 7 01:11:51 2021 -0600
🎨 Misc. code cleanup
commit 0273a6858733d22647583d52df309fe05efd7d9e
Author: VragVideo <91742261+VragVideo@users.noreply.github.com>
Date: Sun Oct 3 06:12:51 2021 +0300
✨ WYH L12864 LCD (Alfawise Ex8) (#22863)
commit 58a26fcaaca2251a6098baad21236b0581f874a3
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 6 23:09:15 2021 -0700
🚸 Indicate Preheating for probe / leveling (#23088)
commit 489aca03ff1f6859ebcc52f0e6af2e3cb4f0c056
Author: Evgeniy Zhabotinskiy <evg-zhabotinsky@users.noreply.github.com>
Date: Sun Nov 7 07:16:18 2021 +0300
🩹 Fix M503 report (#23084)
commit f32e19e1c64b3e495d18707ae571e81efaac2358
Author: Jin <3448324+jinhong-@users.noreply.github.com>
Date: Sun Nov 7 11:53:36 2021 +0800
🍻 Preliminary fix for Max31865 SPI (#22682)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 57bd04b6ce2a36526717bf2e6942c14d81be44ac
Author: dwzg <50058606+dwzg@users.noreply.github.com>
Date: Sun Nov 7 04:48:00 2021 +0100
🐛 Fix JyersUI scrolling filename, etc. (#23082)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 396df93220f037f70035e0e0c08afef436538d4d
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Nov 7 15:27:53 2021 +1300
🐛 Fix DGUS Reloaded status message (#23090)
commit 9b76b58b791502cba0d6617042c37180851fd36f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Nov 4 12:18:23 2021 -0500
🍻 Get/clear reset source earlier
Followup to #23075
commit 9fffed7160ad791e9d81d66ff7d0c0d3e085586d
Author: Skruppy <skruppy@onmars.eu>
Date: Thu Nov 4 18:11:57 2021 +0100
🐛 Prevent AVR watchdogpile (#23075)
commit fd136d5501c51acbbf174ddf2331e747a80e2374
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Nov 4 18:04:04 2021 +0100
🐛 Fix TFT backlight [STM32] (#23062)
commit 89ec1c71f0f90ba926043ebdd8ace007b7912b58
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 4 18:54:38 2021 +0800
🐛 Fix Octopus-Pro Max31865 / SPI (#23072)
commit fc2020c6ecc7d731448509012a41d6ff499419bd
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Nov 4 17:28:42 2021 +0700
🔨 Fix IntelliSense / PIO conflicts (#23058)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit f97635de364a27ddf8effd06ce0f18ceae5cf4f1
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Nov 4 14:04:06 2021 +1300
📌 'STOP' auto-assign, some Chitu V9 pins (#22889)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit a0a57406a2e266bfc20e8e0d8a834cca3ef67367
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:06:31 2021 -0500
🔨 Script 'mfprep' finds pending commits
commit 5efef86cfa3ce88224edb68b2aa502dbf8939264
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:02:21 2021 -0500
🔨 Update git helper scripts
commit 20c747753db6657a505b50db302f7ec9fd3a6e5d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 2 01:28:00 2021 -0500
🔨 Support ABM in mf scripts
commit 08a9c6158798a59bd6af09b68144041fdc967d4b
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 23:15:29 2021 -0700
📌 Default NeoPixel pin for MKS Robin E3/E3D (#23060)
commit 0d91b07797c0d248eab25a64351db959a866bdc7
Author: Andrei M <22990561+andrei-moraru@users.noreply.github.com>
Date: Tue Nov 2 01:47:16 2021 -0400
⚗️ Use pwm_set_duty over analogWrite to set PWM (#23048)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit b033da1782579d27ed05d9acbf0b2ccb433bdbb8
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 22:43:40 2021 -0700
🔧 Endstop / DIAG homing conflict warning (#23050)
commit 4dcd872be54d913d26c95666a74a67efd59a0519
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 21:23:54 2021 -0700
✨ Allow Low EJERK with LA, optional (#23054)
commit 7e9e2a74358c6033577fc31f3a16af57214e4f3a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 20:23:24 2021 -0700
✨ Artillery Ruby (STM32F401RCT6) (#23029)
commit 0b841941276b246c06b52f65e5e45199d4792785
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Nov 1 23:03:50 2021 +0000
🚸 More flexible Probe Temperature Compensation (#23033)
commit efd9329c813f47d7434f2c7acbb09bbce161a735
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:17:16 2021 -0500
📝 Tweak EXP comments
commit 5cbb820e2984d052c7ca412e06035206e5892790
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 23:43:19 2021 -0500
🔨 Help for GDB remote debugging
commit 5a0166489e7d4ec6ce70fc20070f667fd00bccec
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 22:43:02 2021 -0500
🩹 Fix linker error (transfer_port_index)
commit 692c9a6312785c728a9df474826acc0aa602771a
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 04:16:37 2021 -0500
💚 Update Ender-3 V2 config path
MarlinFirmware/Configurations#600
commit 545d14f9a54f9689f4ef258999cab3222275980b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 01:39:33 2021 -0500
🎨 Adjust Ender-3 V2 DWIN options
commit 7b9e01eb2bd03564ad667746637d8f33899ad5b5
Author: aalku <aalku7@gmail.com>
Date: Sat Oct 30 07:17:20 2021 +0200
✨ Shutdown Host Action (#22908)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 8562f0ec44df99928bca503e77ccc500b8ec7654
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Oct 29 20:46:55 2021 -0500
✨ "Rutilea" ESP32 board (#22880)
commit 6f59d8171f701cbeacf687937de1b0d6a68f6711
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 29 20:42:52 2021 -0500
🔧 Configuration version 02000903
commit d29a9014f2a4e496215a7b0503208b44a34915fb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:36:06 2021 -0500
🎨 Standard 'cooldown' method
commit 205d867e4bfa1c100ae69670c0a1a820cb8697a0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 20:01:44 2021 -0500
🎨 Standard material presets behavior
commit 84f9490149069a62c056cad9cb83ee7f2b4ee422
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:15:58 2021 -0500
🎨 Define HAS_PREHEAT conditional
commit 1fd42584230f1d45cba2cdb33c2618d42bf2d923
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Sat Oct 30 00:49:12 2021 +0200
🐛 Fix E3V2 (CrealityUI) Tune/Prepare > Zoffset (#23040)
commit e8a55972a7eab13c231733676df8c9e306af4d12
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Oct 28 19:22:35 2021 -0500
🐛 Fix EZBoard V2 board name
commit aef413202e69ddbed26bb155041a97abb0dada2e
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Thu Oct 28 03:26:05 2021 -0700
🐛 Fix MKS Robin E3/E3D Z Stop/Probe pins (#23034)
commit cbc7dadf42fc1cc56418caeb7ccba9491175f1ad
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 21:54:43 2021 -0500
🎨 Apply HAS_MULTI_HOTEND conditional
commit c508ecc414a5876e6dadfe4ade926bc5b8bc25c3
Author: Zlopi <zlopi.ru@gmail.com>
Date: Wed Oct 27 23:10:46 2021 +0300
🚸 Scroll long filename on MKS TFT (#23031)
commit 384a31765f9080336d90a5404787bf1895dea2e9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Oct 28 09:06:06 2021 +1300
🩹 Retain LCD pins with motor expansion (#23024)
commit 0f2c4fc40ba87ffb5e345d7e8a16b5714b9a65bd
Author: somehibs <hibs@circuitco.de>
Date: Wed Oct 27 21:00:02 2021 +0100
🐛 Fix serial PORT_RESTORE (and BUFFER_MONITORING) (#23022)
commit 66a274452c20c9cab608e44a61663cd5a76cf9d6
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Wed Oct 27 21:58:32 2021 +0200
🐛 Fix E3V2 (CrealityUI) position display (#23023)
Followup to #23005, #22778
commit 12f8168d1eba025ceb7762f49fc903cb123a8b3b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 19:36:16 2021 -0500
🚸 Tweaks to UBL G29 Q
commit 2142e1dae493502adb1a26c9f81c2e6d43b0e02a
Author: woisy00 <spam@bergermeier.info>
Date: Wed Oct 27 01:05:34 2021 +0200
🐛 Fix AUTOTEMP bug (thermal runaway) (#23025)
Regression from 9823a37
commit 8d21ea55a2e67712ca968807d9c0a86afa750373
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Oct 25 06:33:40 2021 +0100
🐛 Add USE_TEMP_EXT_COMPENSATION options (#23007)
commit a0da7e8a1fc1962fa2abf18db627e1985d06b18b
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Oct 24 23:33:27 2021 -0500
🔧 Fewer alerts about Z_SAFE_HOMING
commit e2452d6c571db0875cc3fe625a3e68a6e1c75e56
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Fri Oct 22 18:16:07 2021 +0200
🐛 Fix SHOW_REMAINING_TIME option for JyersUI (#22999)
commit 5173a3140da364d1645743cb0f2f0324245da5ea
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Fri Oct 22 08:52:31 2021 -0700
✨ BigTreeTech TFT35 SPI V1.0 (#22986)
commit e44f2b7d2db248c8ddef3574979a1a485137a99d
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Oct 19 06:05:23 2021 -0500
🩹 Fix pragma ignored for older GCC (#22978)
commit ed78f7f4e65b632fa986400c65796233e1a5038e
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Oct 19 05:59:48 2021 -0500
🎨 Refactor MOSFET pins layout (#22983)
commit aa198e41dd01e7c52871611c880cae590aa8cb32
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 19 05:52:41 2021 -0500
🎨 Pragma GCC cleanup
commit 18b38fb58a348112ebfd91e9f6f92c64ad4dfa49
Author: Jason Smith <jason.inet@gmail.com>
Date: Mon Oct 18 01:11:16 2021 -0700
🐛 Fix max chamber fan speed (#22977)
commit 5d79d8fad64a169351a36c5243911218e4ee6b7f
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Oct 18 00:57:54 2021 -0700
🐛 Fix I2C EEPROM SDA/SCL aliases with SKR Mini E3 V2 (#22955)
commit e7a746966d67d50fdeab67ce745a1524d34ccb59
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Oct 18 20:54:20 2021 +1300
🐛 Fix MMU1 compile (#22965)
commit 555f35d46f1b0ae9e2105c23a5f37afe8336e4f4
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Oct 18 02:40:47 2021 -0500
🎨 Suppress type warning (#22976)
commit de77dfcbbd392c47ed8ec1f711abefe6c10b30f0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 22:10:08 2021 -0500
🎨 Add MKS UI goto_previous_ui
commit af08f16efc8b31f2ae66672ac0df8dedbabdc163
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 20:24:41 2021 -0500
🚸 Tweak MKS UI G-code console
commit 01a0f3a8cfc3ec1ae27e6959465fd275c4c895c7
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 18:11:16 2021 -0500
🎨 Fix up MKS UI defines
commit f80bcdcc5cc03a0fdecdfe3c79f10c5a7436bf7d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 15 00:24:08 2021 -0500
🎨 Refactor Host Actions as singleton
commit 1ead7ce68198d5888b6a19195602679adf0cf7ab
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Fri Oct 15 14:38:03 2021 +1300
🔧 Add, update TFT sanity checks (#22928)
commit dffa56463e89504302b95a7a7e7af8016c713bc8
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 23:19:05 2021 -0400
⚡️ Formbot ST7920 delays, intentional X2 pins (#22915)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit ae98d2e5eae1d41e1004919643cb34dc517c84e9
Author: Dmytro <svetotled@gmail.com>
Date: Wed Oct 13 05:45:00 2021 +0300
🎨 Update MKS UI for no bed, extruder (#22938)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 5b1ef638ee9630063de0cc096cd408c871e5b72f
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 19:40:56 2021 -0400
🐛 Fix IDEX + DISABLE_INACTIVE_EXTRUDER (#22925)
commit f3be03da20708c8dfc990e6e293c4e25a3605e52
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Oct 11 23:42:29 2021 +0100
✨ M261 S I2C output format (#22890)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 64128a5bcb46d9428ff9acc4f45fc79381c90322
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Oct 10 01:05:24 2021 +0200
🐛 Queue string followup (#22900)
commit 0018c94a7992a6bd0e13219504e664dc4703687d
Author: Pyro-Fox <36782094+Pyro-Fox@users.noreply.github.com>
Date: Sat Oct 9 15:09:50 2021 -0700
🐛 LCD string followup (#22892)
commit d48cb1153785178fba59c0f11da75720585baafb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:19:28 2021 -0500
🐛 Followup to F() in config_line
Followup to 1dafd1887e
commit d9f7de7a24071fecb9bcae3400e3b4ec56c68a8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Mon Oct 4 19:50:14 2021 -0500
🐛 ExtUI F() followups
Followup to 12b5d997a2
commit 3d102a77ca475c2dc6461152ecc445247b9bfd26
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 20:15:52 2021 -0500
🎨 Apply F() to kill / sendinfoscreen
commit 492d70424d3819762ece7ecb4913e94e3cebf232
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 19:28:29 2021 -0500
🎨 Apply F() to MKS UI errors, assets
commit 24dbeceb45a72c0b96d42e46ba750f41ac1dd4e2
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:46:42 2021 -0500
🎨 Apply F() to various reports
commit cabd538fdd03bec0b293cb290bbc3dc123da780a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:40:01 2021 -0500
🎨 Apply F() to G-code report header
commit 9cf1c3cf051f7fa946098e7a7873aa0a8797d62a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 23:52:41 2021 -0500
🎨 Apply F() to UTF-8/MMU2 string put
commit c3ae221a109cb99bde634899f5b1b0ff690f29ab
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 22:11:48 2021 -0500
🎨 Apply F() to some ExtUI functions
commit 7626d859a65417f03494c1e99d3d29e79b84fd3d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:55:08 2021 -0500
🎨 Apply F() to Host Actions strings
commit 360311f2320d6e5a94d17c6ff830146675be732e
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 17:05:11 2021 -0500
🎨 Apply F() to status message
commit 433eedd50fb0b1da04a0153de483088c8de9295d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:03:07 2021 -0500
🎨 Apply F() to serial macros
commit 46c53f67307f78fc2a42a926a0b8f1f6db2d7ea9
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 21:11:31 2021 -0500
🎨 Apply F() to G-code suite and queue
commit 2b9ae0cc33a1996cb6dd1092743d4a3123c1d4c1
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:43:52 2021 -0500
🎨 Apply F() to G-code subcommands
commit 433a27e475584e73195a89d59ed5ecc20303d53d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:22:37 2021 -0500
🎨 Update F string declarations
commit 1de265ea5dd09ac4371add0b1bb9c1b595a3c385
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Oct 4 00:24:41 2021 -0500
🎨 Axis name string interpolation, with examples (#22879)
commit ecb08b15bed770972a263abb600207a0db8791d1
Merge: 798d12c2af 854ce63358
Author: Sergey <sergey@terentiev.me>
Date: Wed Dec 22 11:58:28 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit 854ce63358f409340863024edd38fb7d1499fd91
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 19 05:33:21 2021 +0700
🐛 Fix loud_kill heater disable (#23314)
commit 170f77fada009bcd77b02edf7b5d55d5173b00e9
Author: lukrow80 <64228214+lukrow80@users.noreply.github.com>
Date: Tue Nov 23 22:30:13 2021 +0100
🐛 Fix homing current for extra axes (#23152)
Followup to #19112
commit 72b99bf1ba24cb9124668b958039b32a164c68cd
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Sat Oct 9 19:13:19 2021 -0400
🐛 Fix IDEX Duplication Mode Positioning (#22914)
Fixing #22538
commit 1a8583f4fce492240db5d890825b8edd8217025f
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Nov 24 04:19:32 2021 +0700
🐛 Fix serial_data_available (#23160)
2 years ago
|
|
|
int i, pathLen = path ? strlen(path) : 0;
|
|
|
|
|
|
|
|
// SERIAL_ECHOPGM("Full Path: "); SERIAL_ECHOLN(path);
|
|
|
|
|
|
|
|
// Zero out slashes to make segments
|
|
|
|
for (i = 0; i < pathLen; i++) if (path[i] == '/') path[i] = '\0';
|
|
|
|
|
|
|
|
SdFile diveDir = root; // start from the root for segment 1
|
|
|
|
for (i = 0; i < pathLen;) {
|
|
|
|
|
|
|
|
if (path[i] == '\0') i++; // move past a single nul
|
|
|
|
|
|
|
|
char *segment = &path[i]; // The segment after most slashes
|
|
|
|
|
|
|
|
// If a segment is empty (extra-slash) then exit
|
|
|
|
if (!*segment) break;
|
|
|
|
|
|
|
|
// Go to the next segment
|
|
|
|
while (path[++i]) { }
|
|
|
|
|
|
|
|
//SERIAL_ECHOLNPGM("Looking for segment: ", segment);
|
|
|
|
|
|
|
|
// Find the item, setting the long filename
|
|
|
|
diveDir.rewind();
|
|
|
|
#if ENABLED(MKS_WIFI)
|
|
|
|
strcpy(f_name_buf,segment);
|
|
|
|
selectByName(diveDir, f_name_buf);
|
|
|
|
#else
|
|
|
|
selectByName(diveDir, segment);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
// Print /LongNamePart to serial output
|
|
|
|
#if ENABLED(MKS_WIFI)
|
|
|
|
if(port.index != MKS_WIFI_SERIAL_NUM){
|
|
|
|
SERIAL_CHAR('/');
|
|
|
|
};
|
|
|
|
#else
|
|
|
|
SERIAL_CHAR('/');
|
|
|
|
#endif
|
|
|
|
SERIAL_ECHO(longFilename[0] ? longFilename : "???");
|
|
|
|
|
|
|
|
// If the filename was printed then that's it
|
|
|
|
if (!flag.filenameIsDir) break;
|
|
|
|
|
|
|
|
// SERIAL_ECHOPGM("Opening dir: "); SERIAL_ECHOLN(segment);
|
|
|
|
|
|
|
|
// Open the sub-item as the new dive parent
|
|
|
|
SdFile dir;
|
|
|
|
if (!dir.open(&diveDir, segment, O_READ)) {
|
|
|
|
SERIAL_EOL();
|
|
|
|
SERIAL_ECHO_START();
|
|
|
|
SERIAL_ECHOPGM(STR_SD_CANT_OPEN_SUBDIR, segment);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
diveDir.close();
|
|
|
|
diveDir = dir;
|
|
|
|
|
|
|
|
} // while i<pathLen
|
|
|
|
|
|
|
|
SERIAL_EOL();
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // LONG_FILENAME_HOST_SUPPORT
|
|
|
|
|
|
|
|
//
|
|
|
|
// Echo the DOS 8.3 filename (and long filename, if any)
|
|
|
|
//
|
|
|
|
void CardReader::printSelectedFilename() {
|
|
|
|
if (file.isOpen()) {
|
|
|
|
char dosFilename[FILENAME_LENGTH];
|
|
|
|
file.getDosName(dosFilename);
|
|
|
|
SERIAL_ECHO(dosFilename);
|
|
|
|
#if ENABLED(LONG_FILENAME_HOST_SUPPORT)
|
|
|
|
selectFileByName(dosFilename);
|
|
|
|
if (longFilename[0]) {
|
|
|
|
SERIAL_CHAR(' ');
|
|
|
|
SERIAL_ECHO(longFilename);
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
else
|
|
|
|
SERIAL_ECHOPGM("(no file)");
|
|
|
|
|
|
|
|
SERIAL_EOL();
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::mount() {
|
|
|
|
flag.mounted = false;
|
|
|
|
if (root.isOpen()) root.close();
|
|
|
|
|
|
|
|
if (!driver->init(SD_SPI_SPEED, SDSS)
|
|
|
|
#if defined(LCD_SDSS) && (LCD_SDSS != SDSS)
|
|
|
|
&& !driver->init(SD_SPI_SPEED, LCD_SDSS)
|
|
|
|
#endif
|
|
|
|
) SERIAL_ECHO_MSG(STR_SD_INIT_FAIL);
|
|
|
|
else if (!volume.init(driver))
|
|
|
|
SERIAL_ERROR_MSG(STR_SD_VOL_INIT_FAIL);
|
|
|
|
else if (!root.openRoot(&volume))
|
|
|
|
SERIAL_ERROR_MSG(STR_SD_OPENROOT_FAIL);
|
|
|
|
else {
|
|
|
|
flag.mounted = true;
|
|
|
|
SERIAL_ECHO_MSG(STR_SD_CARD_OK);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (flag.mounted)
|
|
|
|
cdroot();
|
|
|
|
else {
|
|
|
|
#if EITHER(HAS_SD_DETECT, USB_FLASH_DRIVE_SUPPORT)
|
|
|
|
if (marlin_state != MF_INITIALIZING) LCD_ALERTMESSAGE(MSG_MEDIA_INIT_FAIL);
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
ui.refresh();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Handle SD card events
|
|
|
|
*/
|
|
|
|
#if MB(FYSETC_CHEETAH, FYSETC_AIO_II)
|
|
|
|
#include "../module/stepper.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
void CardReader::manage_media() {
|
|
|
|
static uint8_t prev_stat = 2; // At boot we don't know if media is present or not
|
|
|
|
uint8_t stat = uint8_t(IS_SD_INSERTED());
|
|
|
|
if (stat == prev_stat) return; // Already checked and still no change?
|
|
|
|
|
|
|
|
DEBUG_SECTION(cmm, "CardReader::manage_media()", true);
|
|
|
|
DEBUG_ECHOLNPGM("Media present: ", prev_stat, " -> ", stat);
|
|
|
|
|
|
|
|
if (!ui.detected()) {
|
|
|
|
DEBUG_ECHOLNPGM("SD: No UI Detected.");
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
flag.workDirIsRoot = true; // Return to root on mount/release/init
|
|
|
|
|
|
|
|
const uint8_t old_stat = prev_stat;
|
|
|
|
prev_stat = stat; // Change now to prevent re-entry in safe_delay
|
|
|
|
|
|
|
|
if (stat) { // Media Inserted
|
|
|
|
safe_delay(500); // Some boards need a delay to get settled
|
|
|
|
|
|
|
|
// Try to mount the media (only later with SD_IGNORE_AT_STARTUP)
|
|
|
|
if (TERN1(SD_IGNORE_AT_STARTUP, old_stat != 2)) mount();
|
|
|
|
if (!isMounted()) stat = 0; // Not mounted?
|
|
|
|
|
|
|
|
TERN_(RESET_STEPPERS_ON_MEDIA_INSERT, reset_stepper_drivers()); // Workaround for Cheetah bug
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
TERN_(HAS_SD_DETECT, release()); // Card is released
|
|
|
|
}
|
|
|
|
|
|
|
|
ui.media_changed(old_stat, stat); // Update the UI or flag an error
|
|
|
|
|
|
|
|
if (!stat) return; // Exit if no media is present
|
|
|
|
|
|
|
|
if (old_stat != 2) return; // First mount?
|
|
|
|
|
|
|
|
DEBUG_ECHOLNPGM("First mount.");
|
|
|
|
|
|
|
|
// Load settings the first time media is inserted (not just during init)
|
|
|
|
TERN_(SDCARD_EEPROM_EMULATION, settings.first_load());
|
|
|
|
|
|
|
|
bool do_auto = true; UNUSED(do_auto);
|
|
|
|
|
|
|
|
// Check for PLR file.
|
|
|
|
TERN_(POWER_LOSS_RECOVERY, if (recovery.check()) do_auto = false);
|
|
|
|
|
|
|
|
// Look for auto0.g on the next idle()
|
|
|
|
IF_DISABLED(NO_SD_AUTOSTART, if (do_auto) autofile_begin());
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* "Release" the media by clearing the 'mounted' flag.
|
|
|
|
* Used by M22, "Release Media", manage_media.
|
|
|
|
*/
|
|
|
|
void CardReader::release() {
|
|
|
|
// Card removed while printing? Abort!
|
|
|
|
if (IS_SD_PRINTING())
|
|
|
|
abortFilePrintSoon();
|
|
|
|
else
|
|
|
|
endFilePrintNow();
|
|
|
|
|
|
|
|
flag.mounted = false;
|
|
|
|
flag.workDirIsRoot = true;
|
|
|
|
#if ALL(SDCARD_SORT_ALPHA, SDSORT_USES_RAM, SDSORT_CACHE_NAMES)
|
|
|
|
nrFiles = 0;
|
|
|
|
#endif
|
|
|
|
SERIAL_ECHO_MSG(STR_SD_CARD_RELEASED);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Open a G-code file and set Marlin to start processing it.
|
|
|
|
* Enqueues M23 and M24 commands to initiate a media print.
|
|
|
|
*/
|
|
|
|
void CardReader::openAndPrintFile(const char *name) {
|
|
|
|
char cmd[4 + strlen(name) + 1 + 3 + 1]; // Room for "M23 ", filename, "\n", "M24", and null
|
|
|
|
sprintf_P(cmd, M23_STR, name);
|
|
|
|
for (char *c = &cmd[4]; *c; c++) *c = tolower(*c);
|
|
|
|
strcat_P(cmd, PSTR("\nM24"));
|
|
|
|
queue.inject(cmd);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Start or resume a media print by setting the sdprinting flag.
|
|
|
|
* The file browser pre-sort is also purged to free up memory,
|
|
|
|
* since you cannot browse files during active printing.
|
|
|
|
* Used by M24 and anywhere Start / Resume applies.
|
|
|
|
*/
|
|
|
|
void CardReader::startOrResumeFilePrinting() {
|
|
|
|
if (isMounted()) {
|
|
|
|
flag.sdprinting = true;
|
|
|
|
flag.sdprintdone = false;
|
|
|
|
TERN_(SD_RESORT, flush_presort());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Run tasks upon finishing or aborting a file print.
|
|
|
|
//
|
|
|
|
void CardReader::endFilePrintNow(TERN_(SD_RESORT, const bool re_sort/*=false*/)) {
|
|
|
|
TERN_(ADVANCED_PAUSE_FEATURE, did_pause_print = 0);
|
|
|
|
TERN_(HAS_DWIN_E3V2_BASIC, HMI_flag.print_finish = flag.sdprinting);
|
|
|
|
flag.abort_sd_printing = false;
|
|
|
|
if (isFileOpen()) file.close();
|
|
|
|
TERN_(SD_RESORT, if (re_sort) presort());
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::abortFilePrintNow(TERN_(SD_RESORT, const bool re_sort/*=false*/)) {
|
|
|
|
flag.sdprinting = flag.sdprintdone = false;
|
|
|
|
endFilePrintNow(TERN_(SD_RESORT, re_sort));
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::openLogFile(const char * const path) {
|
|
|
|
flag.logging = DISABLED(SDCARD_READONLY);
|
|
|
|
IF_DISABLED(SDCARD_READONLY, openFileWrite(path));
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Get the root-relative DOS path of the selected file
|
|
|
|
//
|
|
|
|
void CardReader::getAbsFilenameInCWD(char *dst) {
|
|
|
|
*dst++ = '/';
|
|
|
|
uint8_t cnt = 1;
|
|
|
|
|
|
|
|
auto appendAtom = [&](SdFile &file) {
|
|
|
|
file.getDosName(dst);
|
|
|
|
while (*dst && cnt < MAXPATHNAMELENGTH) { dst++; cnt++; }
|
|
|
|
if (cnt < MAXPATHNAMELENGTH) { *dst = '/'; dst++; cnt++; }
|
|
|
|
};
|
|
|
|
|
|
|
|
LOOP_L_N(i, workDirDepth) // Loop down to current work dir
|
|
|
|
appendAtom(workDirParents[i]);
|
|
|
|
|
|
|
|
if (cnt < MAXPATHNAMELENGTH - (FILENAME_LENGTH) - 1) { // Leave room for filename and nul
|
|
|
|
appendAtom(file);
|
|
|
|
--dst;
|
|
|
|
}
|
|
|
|
*dst = '\0';
|
|
|
|
}
|
|
|
|
|
|
|
|
void openFailed(const char * const fname) {
|
|
|
|
SERIAL_ECHOLNPGM(STR_SD_OPEN_FILE_FAIL, fname, ".");
|
|
|
|
}
|
|
|
|
|
|
|
|
void announceOpen(const uint8_t doing, const char * const path) {
|
|
|
|
if (doing) {
|
|
|
|
PORT_REDIRECT(SerialMask::All);
|
|
|
|
SERIAL_ECHO_START();
|
|
|
|
SERIAL_ECHOPGM("Now ");
|
Squashed commit of the following:
commit 4b9fce2e8588f5dea0658e93fa0260830a851874
Merge: ecb08b15be e17d710c5c
Author: Sergey <sergey@terentiev.me>
Date: Mon Dec 27 16:47:22 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit e17d710c5c4c96e069f64854e3fcdb77abcf90e1
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 22:13:20 2021 -0600
🔖 Marlin 2.0.9.3
commit 9b13ae239953df3b00ad18a241e001723c3f4756
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Dec 25 19:41:01 2021 -0800
🐛 Fix MKS Robin E3 NeoPixel pin default (#23350)
commit 06f36dc7467f0053767f307a18933df556074d99
Author: kaidegit <60053077+kaidegit@users.noreply.github.com>
Date: Sun Dec 26 10:12:20 2021 +0800
🐛 Fix open for bin rename (#23351)
commit 98eca9cb23084f0c21ae85b382e6f473eb40ebbf
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 03:27:45 2021 -0600
🔧 Move MOTHERBOARD closer to top
commit 626879500388c4a203022c5fc03c32d5a8281348
Author: fflosi <34758322+fflosi@users.noreply.github.com>
Date: Sat Dec 25 05:57:07 2021 -0300
✨ Per-axis TMC hold multiplier (#23345)
commit b4f0922a7caea03b3c3315d48d86109bcc84c4be
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Fri Dec 24 14:03:32 2021 +0800
✨ MKS TinyBee board support (#23340)
Co-Authored-By: Sola <42537573+solawc@users.noreply.github.com>
commit aef613acd394d72d17cda8b431bcfcc2165c9608
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 23 15:19:39 2021 +0700
🔧 Group FAST_PWM_FAN.options (#23331)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 9ecfa1d2528a57eaa71a25acaac3e87fb45e0eb1
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Dec 21 23:09:55 2021 -0500
✨ BLTouch High Speed mode runtime configuration (#22916, #23337)
Co-Authored-By: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit e0bed1e344946154cc94cb58fbca281b360ee4a9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 15:44:04 2021 +1300
✨ Option to reset EEPROM on first run (#23276)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d21fa25ab8c369ff800e0451c75fe9f9e6134878
Author: Spencer Owen <owenspencer@gmail.com>
Date: Sat Dec 18 18:58:46 2021 -0700
✨ Creality3D V4.2.3 / Ender-2 Pro board (#23307)
commit 0dc1a58b241217899c88945ea8f6f8dc8f39470e
Author: X-Ryl669 <boite.pour.spam@gmail.com>
Date: Tue Dec 14 07:22:06 2021 +0100
✨ Configurations embed and retrieve (#21321, #23303)
commit f2ca70e2328c3158d54c302dca310bf2ed5d465d
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Wed Dec 8 20:55:09 2021 +0200
🐛 Fix and improve MAX31865 (#23215)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a6bed228391afe290e8fe4181f624f21dd461b73
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Sat Dec 11 03:38:03 2021 +0800
✨ BigTreeTech SKR mini E3 V3.0 (STM32G0B1RET6) (#23283)
commit efd67cf80d1eebd1470bd7c8b822e9103d70e778
Author: Giuseppe499 <giuseppe499@live.it>
Date: Tue Dec 7 02:53:51 2021 +0100
✨ X Twist Compensation & Calibration (#23238)
commit 15204470a8da2b579dab029cf8bdf6038914e462
Author: ladismrkolj <ladismrkolj@gmail.com>
Date: Sun Dec 5 22:41:39 2021 +0100
🔧 Chamber Fan index option (#23262)
commit 48358d6a5c4eccb4dd1b4d141c38cf45304b4df7
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Dec 3 12:48:48 2021 -0600
🏗️ Fix Maple HAL/STM32F1 PWM (#23211)
commit d7abb891cd91ef991234784a0b707346ac34e53a
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Dec 3 19:31:48 2021 +0100
🏗️ Rework STM32 timer frequency protection (#23187)
commit 52a44eb200b8e14d7738565f50888d34cc5200f0
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 30 15:04:05 2021 -0600
🐛 Fix STM32 FastPWM
commit 9b1c0a75e18faf754a55ec324ac327ba2a25819f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Nov 27 18:33:32 2021 -0600
🎨 Rename HAL timer elements
commit d75e7784e50dad2b9f598ef559958e9015e64550
Author: schmttc <89831403+schmttc@users.noreply.github.com>
Date: Wed Nov 24 08:52:18 2021 +1100
✨ EasyThreeD ET4000+ board and UI (#23080)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 0e60c8b7e04a6cd2758108bcc80f2ab57deec23c
Author: John Robertson <john@cirtech.co.uk>
Date: Tue Nov 23 21:24:24 2021 +0000
✨ MarkForged YX kinematics (#23163)
commit 018c7b1cf4d3b2b54287f61b478e813041c1c661
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sun Nov 21 11:25:06 2021 -0800
✨ BigTreeTech Mini 12864 V1.0 (#23130)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit af1d603374a34cfc2d8b34fce269a0a6683d7c68
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 21:01:53 2021 +0100
✨ Fan tachometer support (#23086, #23180, #23199)
Co-Authored-By: Scott Lahteine <github@thinkyhead.com>
commit 884308f964ddb92c1371bc9ec96e587ef04336e0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 16 08:54:30 2021 -0600
🔧 SOUND_MENU_ITEM for E3V2
commit 7269990413a630b134f3e990fe188c522659dca9
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:31:35 2021 -0500
🚸 Expose sub-options for E3V2 Enhanced (#23099)
commit 2a90d93b17c1014f6a29b0ecc015c7fbc469fbdc
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Wed Nov 17 09:33:42 2021 -0800
📌 Overridable probe-related pins (#23107)
commit 6e284f882388d314517544b6c2e46f7cff7c99e8
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Wed Nov 10 23:56:10 2021 +0800
✨ Support for BIQU B1-SE-Plus strain gauge probe (#23101)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a2349fc411321ae4ff2bb286af04bb7543963c72
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 23:47:52 2021 -0600
🔨 Configurable firmware bin filename
Configuration.h > FIRMWARE_BIN
commit a3964b2b40f97507edb7b25ea4c47b37db2a1aaa
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 20:59:28 2021 -0600
🔨 Ignore more generated files
commit 226ee7c1f3e1b8f88759a1dc49f329ab9afb3270
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 01:46:51 2021 -0600
🔧 Sanity check MMU2_MENUS
commit 2c12171f46488a31cb5d4d78868892ad2918e298
Author: Attila BODY <attila.body@gmail.com>
Date: Fri Dec 24 06:57:20 2021 +0100
🐛 Fix Robin Nano v3 filament runout pins (#23344)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d034a9c295c787ee06c76d65ce61f34cb9f0a795
Author: MrAlvin <umo-testing@3iii.dk>
Date: Thu Dec 23 10:47:52 2021 +0100
🚸 Show mm'ss during first hour (#23335)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d2c7104bb37ca7e10622dfe1e1f0a6e5c3d23240
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Dec 15 07:51:19 2021 +0700
🚸 Change "SD" to "Media" or "SD/FD" (#23297)
commit 570c7e86380adb2071a94a433dc6babf6c8f9e32
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 13:48:38 2021 +1300
🐛 Fix Chitu Z_STOP_PIN (#23330)
commit cc4578a3d33b67268d26255139eceff1c805ec52
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Dec 23 07:49:15 2021 +0100
🩹 Fix settings G21 report (#23338)
commit 1db84be66aee65ca120b6f9d3203ac0e19699c30
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Dec 21 01:26:31 2021 -0600
🚑️ FAST_PWM_FAN default 1KHz base freq. (#23326)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 77c9668fe2b897ee142539a0124f359fcb8de070
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 19:25:28 2021 +1300
🐛 Fix LCD_BED_LEVELING compile (#23298)
commit 22cf9b444e9185ef173ebf145f3bb9207d266ec4
Author: GHGiampy <83699429+GHGiampy@users.noreply.github.com>
Date: Mon Dec 20 09:44:43 2021 +0100
🧑💻 Option allowing > 127 Neopixels (#23322)
commit 97798d1e47d2211827cccadc31f61b59e0e9e667
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:33:49 2021 -0500
🎨 Update SKR V2 pins
commit f4b808456ac5b2ce55329a2ad8db00b6cc9510cb
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Dec 14 01:47:57 2021 +0100
🚸 Use M600 for disabled MMU (#21865)
commit 62647369681c3449c7f3ee31d4f4d2da6f3ada9c
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Tue Dec 14 01:41:21 2021 +0100
🐛 Fix TFT_COLOR_UI Release Media issue (#23123)
commit 7a5f103bcf6c3387ab832d64244e252a16e230a6
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Sat Dec 18 01:31:10 2021 +0200
🔧 Warning for IGNORE_THERMOCOUPLE_ERRORS (#23312)
commit 1a8307b196ce5ed791b8f9bf8acfb50a797e45a9
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 18 17:38:29 2021 -0600
📝 Fix a config comment
commit 13a1c86ae832274026e8b3a4031bc28a6fca2db9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:18:24 2021 +1300
✨ M115 flag EXTENDED_M20 (#22941)
commit 15656201d281842b9f9101133529a76738b76cdd
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:13:34 2021 +1300
✏️ Clean up duplicate defs (#23182)
commit f3e372cb4c849bbd77cec949f5fbd632bf84efed
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Tue Dec 14 07:11:52 2021 +0700
🩹 Init fan speed at boot (#23181)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit c781ecc437e27f5efd438a9f2d92bf8b7be3a299
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 13 16:15:46 2021 -0600
🔧 Fix unknown board test
commit daa8fff6c630da27bed2df7bd30c38e7e359c0e8
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Dec 12 16:16:40 2021 -0600
🩹 SD abort requires open file
See #22566
commit d481bba3275bc9c7fb4a88fac3eb66727d73f504
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 12 11:06:45 2021 +1300
🐛 Fix MARLIN_F103Rx variant SCK / MOSI pins (#23282)
commit 32b08ae04cdeef3362a92ee9c1d56787b0792b4c
Author: Scott Alfter <scott@alfter.us>
Date: Wed Dec 8 23:18:04 2021 -0800
Fix Endstops::report_states (#23280)
Fix regression 4d45fdf0eb
commit f00a0356c7fd9708ebabd4e5a25df0a3d6dd35f6
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Dec 8 18:36:08 2021 -0600
🎨 Misc. probe / endstop cleanup
commit 9871800874edf7e33233ba853735708f823e13a7
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Thu Dec 9 03:37:45 2021 +0800
🐛 Fix MKS LVGL UI retraction (#23267)
commit 39c2c038be51cd1bfc9cd963baf68307c28f542c
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 02:15:31 2021 +0700
🩹 Coerce pin_t in set_pwm_duty macros (#23273)
commit 285d6488a369bd189073fae1cdfea5818a5f2275
Author: Jason Smith <jason.inet@gmail.com>
Date: Wed Dec 8 11:10:37 2021 -0800
🐛 Fix ACTION_ITEM with nullptr (#23195)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit eecbd09a460d255594f418078ce5f96e9e688008
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 01:57:50 2021 +0700
🚸 Onboard SD for SKR 2.0 / SKR PRO (#23274)
commit 8d4e4ac11530ba2576244f69802e35485ed05863
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Dec 8 12:40:23 2021 -0600
🎨 Rename MAX31865 elements
commit b77a5d4c8d9b90bdd870ed9590e3f2538f34b8c6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 6 20:18:50 2021 -0600
✏️ MAX31856 => MAX31865
commit c3b8b3e7e6b3571d3d01f2bb1e4298c25d71d051
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Dec 6 15:52:18 2021 -0600
🩹 Fix non-PWM cutter compile (#23169)
commit 7123b15801779efb2dfb9bbc932b7d665a708868
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Dec 6 21:40:18 2021 +0000
🐛 Fix TWIBus Wire.begin call (#23183)
commit 8a2f13d657cb881b7e0365dd0a28b233125d433c
Author: Chris Pepper <p3p@p3psoft.co.uk>
Date: Sun Dec 5 22:18:02 2021 +0000
🐛 HAL_reboot for native HAL (#23246)
commit 251d9fc1d741132f3baa1a7c9c9ead25a65af3c7
Author: tommywienert <53783769+tommywienert@users.noreply.github.com>
Date: Sun Dec 5 23:16:23 2021 +0100
🐛 Fix env:chitu_f103 (#23225)
commit 5eeb9650b5bbaeb2a07436d0e9cc5036dc518723
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Dec 6 10:42:56 2021 +1300
📌 More Longer3D LKx Pro serial tests (#23260)
commit c0addd1d33017e97117ffab1e3145a55750fd2c4
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Sat Dec 4 23:44:10 2021 +0000
✨ M3426 to read i2c MCP3426 ADC (#23184)
commit 05b57278d43fb1bcf7165dae88643dbac2ff7e8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Dec 4 17:17:10 2021 -0600
🔧 Cutter pins for SKR 2.0
commit aa3ec2fbfda25381eb4effb65471f206511a823d
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 5 05:14:19 2021 +0700
🚸 Park nozzle on "loud kill" (#23172)
commit 4468516aa29b1319e8d296880ebf395a2e7e1d09
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 5 11:10:29 2021 +1300
✨ BigTree SKR 2 with F429 (#23177)
commit 95d006b4061f15b8a7edfd62ad4760994b28610f
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sat Dec 4 09:48:54 2021 +1300
🐛 Fix TIMER_TONE for ZM3E4 (#23212)
commit 5b057b4bcfeec871830bab9c6a15bf1e52e53c62
Author: Jiri Jirus <jiri.jirus@cloudaper.com>
Date: Tue Nov 30 21:46:48 2021 +0100
🩹 Assume 4K EEPROM for RUMBA32 BTT (#23205)
commit 77af48e5479eb0840977fc6ad16f1b8ad651efd4
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 30 13:03:31 2021 -0600
🐛 Fix STM32 FastPWM
commit 0f7f709aad290285f10d6bed733f783dee6c324c
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 27 14:59:32 2021 -0800
✏️ Fix Unicode (#23186)
commit a8c0e11cb143cb40637349cccdcc89282382f3d7
Author: Jason Smith <jason.inet@gmail.com>
Date: Sat Nov 27 13:54:39 2021 -0800
🩹 Handle nullptr in CardReader::printLongPath (#23197)
commit 0556da85b0d1aa9dee1fa229296270468cb13180
Author: Anson Liu <ansonl@users.noreply.github.com>
Date: Sat Nov 27 17:58:05 2021 -0500
🩹 UM2 extruder cooling fan on PJ6 (#23194)
commit 93652e5c6fc4d4f141bdc524e01144ef7c6221dd
Author: George Fu <nailao_5918@163.com>
Date: Sun Nov 28 03:26:53 2021 +0800
✨ FYSETC Spider v2.2 (#23208)
commit f3fc1d15a3f7a77e36ce9e072c72bfae127f57d9
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 22:33:33 2021 +0100
🩹 Fix include path (#23150)
commit 3148060550eee847ec9d20eedf6bc890c9f4e12a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 23 13:54:31 2021 -0800
📌 Biqu BX temporary framework workaround (#23131)
commit 5f08864d1fa8146bc909f3b79daa0bf026e94c6b
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Nov 23 14:05:50 2021 -0600
🐛 Fix STM32 set_pwm_duty (#23125)
commit 184fc36a088204a1a6d98afbf3e05f24670e2e77
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Nov 21 20:13:01 2021 +0100
🐛 Fix TFT backlight sleep/wake (#23153)
commit 281ed99868e2ad67be39858aac5ba6a6b46c6fd0
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sat Nov 20 02:44:53 2021 +0100
⚡️ Reduce calls to set fan PWM (#23149)
commit 2cc4a1b3260e1a559ce91c707e1a7cdc5444ca94
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Nov 17 13:01:44 2021 -0600
🎨 Misc formatting
commit c5bd08755cef48d8dc920053b68da1bbe01a56b0
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 18 01:35:28 2021 +0800
🐛 Init PROBE_ENABLE_PIN (#23133)
commit 99f58f63f264a9968d5b98ad2e1c6e7f2411d57e
Author: luzpaz <luzpaz@users.noreply.github.com>
Date: Wed Nov 17 12:09:01 2021 -0500
🎨 Fix misspelling (#23137)
commit c2a674d2c114eee94debf9f649e66cbdb06afdbb
Author: espr14 <espr14@gmail.com>
Date: Wed Nov 17 18:07:11 2021 +0100
🏗️ Planner::busy() (#23145)
commit feffc1986744cdf10f9e8ca474f4a1aa4ca10dfe
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 14:06:36 2021 -0600
🐛 Fix fast PWM WGM code
Followup to #23102
commit f637e1c5017540b32ccf43bf32269905abdd51ee
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 12:49:25 2021 -0600
🔨 Bring Makefile up to date
commit 78240a279b5eaa6900d381616e5e252513e82b67
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Tue Nov 16 19:32:43 2021 +0300
🔨 Ignore sim flashdrive file (#23129)
commit 656034d2d9d94208611ee6b684bdfb1441291249
Author: Luc Van Daele <lvd@sound-silence.com>
Date: Tue Nov 16 16:24:53 2021 +0100
🐛 Fix G33, Delta radii, reachable (#22795)
commit 39a81d167ee6e41aa055ceb7c7eceb919573aa61
Author: Mikhail Basov <github@basov.net>
Date: Mon Nov 15 07:46:34 2021 +0300
🚸 LCD_SHOW_E_TOTAL for TFT_COLOR_UI (#23127)
commit cb1570d162680dd0de9e23a1f4ed9fb40b56b72b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 14 17:19:57 2021 -0600
🐛 Fix SENSORLESS_HOMING for 6-axis
commit 8cb646cc20576ed6cf4462e9ac9125f396a38bd9
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Mon Nov 15 00:15:07 2021 +0300
🚸 Simplify touchscreen calibration for SimUI (#23124)
commit 3cccb21dc9673d641a5b490b3d6a60466f5fd12f
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:55:20 2021 -0500
🚸 Fix up E3V2 Enhanced (#23100)
commit 7f4a49cc446addad07c5b1c06066e821f1e4b16c
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 22 13:21:26 2021 -0500
🎨 Misc. issue review patches
commit e0c439fe911320d08229ebc24eee2a32cd1ee986
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Sun Nov 14 05:55:31 2021 -0600
⚡️ Controller Fan software PWM (etc.) (#23102)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 49e233e06f8be0d408a3576d77fa1bf5c27ff995
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Nov 12 21:26:19 2021 +0100
🎨 MPX ARM Mini pins cleanup (#23113)
commit b662dd1f9221bc1a489dfb84737a49564f72858f
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Nov 12 12:14:28 2021 -0600
🐛 [LCP1768] Init PWM in set_pwm_duty (#23110)
commit 700cae43abd0108aae612513509dafccba493b61
Author: Skruppy <skruppy@onmars.eu>
Date: Fri Nov 12 15:57:24 2021 +0100
🩹 Fix RGB case light compile (#23108)
commit 1c74c6e7ac943078835dca58e295b2b2fe57f787
Author: George Fu <nailao_5918@163.com>
Date: Wed Nov 10 23:58:20 2021 +0800
🐛 Fix FYSETC Cheetah 2.0 pins for production (#23104)
commit 757a9477db64086bebe2f1fa293ae3ec557b7a2f
Author: Minims <github@minims.fr>
Date: Sun Oct 10 01:10:21 2021 +0200
🩹 Adjust GTR 1.0 ST7920 display delay (#22904)
commit 59d43408f6e2fc33db4efb17dac54b6ebbed4547
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 00:57:30 2021 -0600
fix breaks in F() resolution
commit 1d8941d008cbc8dfacd35db140c1e87fc938ee58
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:35:31 2021 -0500
🔨 Port libsdl2_net required for macOS simulator
commit 17f853d99ceccd06103cb404507b7ed171c306cf
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 9 08:30:02 2021 -0800
⚡️ BTT002 (STM32F407VET6) variant, MK3_FAN_PINS flag (#23093)
commit 6f9f25dbb29edbe5383f2f22a36d204484b19aa8
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 7 01:11:51 2021 -0600
🎨 Misc. code cleanup
commit 0273a6858733d22647583d52df309fe05efd7d9e
Author: VragVideo <91742261+VragVideo@users.noreply.github.com>
Date: Sun Oct 3 06:12:51 2021 +0300
✨ WYH L12864 LCD (Alfawise Ex8) (#22863)
commit 58a26fcaaca2251a6098baad21236b0581f874a3
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 6 23:09:15 2021 -0700
🚸 Indicate Preheating for probe / leveling (#23088)
commit 489aca03ff1f6859ebcc52f0e6af2e3cb4f0c056
Author: Evgeniy Zhabotinskiy <evg-zhabotinsky@users.noreply.github.com>
Date: Sun Nov 7 07:16:18 2021 +0300
🩹 Fix M503 report (#23084)
commit f32e19e1c64b3e495d18707ae571e81efaac2358
Author: Jin <3448324+jinhong-@users.noreply.github.com>
Date: Sun Nov 7 11:53:36 2021 +0800
🍻 Preliminary fix for Max31865 SPI (#22682)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 57bd04b6ce2a36526717bf2e6942c14d81be44ac
Author: dwzg <50058606+dwzg@users.noreply.github.com>
Date: Sun Nov 7 04:48:00 2021 +0100
🐛 Fix JyersUI scrolling filename, etc. (#23082)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 396df93220f037f70035e0e0c08afef436538d4d
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Nov 7 15:27:53 2021 +1300
🐛 Fix DGUS Reloaded status message (#23090)
commit 9b76b58b791502cba0d6617042c37180851fd36f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Nov 4 12:18:23 2021 -0500
🍻 Get/clear reset source earlier
Followup to #23075
commit 9fffed7160ad791e9d81d66ff7d0c0d3e085586d
Author: Skruppy <skruppy@onmars.eu>
Date: Thu Nov 4 18:11:57 2021 +0100
🐛 Prevent AVR watchdogpile (#23075)
commit fd136d5501c51acbbf174ddf2331e747a80e2374
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Nov 4 18:04:04 2021 +0100
🐛 Fix TFT backlight [STM32] (#23062)
commit 89ec1c71f0f90ba926043ebdd8ace007b7912b58
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 4 18:54:38 2021 +0800
🐛 Fix Octopus-Pro Max31865 / SPI (#23072)
commit fc2020c6ecc7d731448509012a41d6ff499419bd
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Nov 4 17:28:42 2021 +0700
🔨 Fix IntelliSense / PIO conflicts (#23058)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit f97635de364a27ddf8effd06ce0f18ceae5cf4f1
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Nov 4 14:04:06 2021 +1300
📌 'STOP' auto-assign, some Chitu V9 pins (#22889)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit a0a57406a2e266bfc20e8e0d8a834cca3ef67367
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:06:31 2021 -0500
🔨 Script 'mfprep' finds pending commits
commit 5efef86cfa3ce88224edb68b2aa502dbf8939264
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:02:21 2021 -0500
🔨 Update git helper scripts
commit 20c747753db6657a505b50db302f7ec9fd3a6e5d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 2 01:28:00 2021 -0500
🔨 Support ABM in mf scripts
commit 08a9c6158798a59bd6af09b68144041fdc967d4b
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 23:15:29 2021 -0700
📌 Default NeoPixel pin for MKS Robin E3/E3D (#23060)
commit 0d91b07797c0d248eab25a64351db959a866bdc7
Author: Andrei M <22990561+andrei-moraru@users.noreply.github.com>
Date: Tue Nov 2 01:47:16 2021 -0400
⚗️ Use pwm_set_duty over analogWrite to set PWM (#23048)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit b033da1782579d27ed05d9acbf0b2ccb433bdbb8
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 22:43:40 2021 -0700
🔧 Endstop / DIAG homing conflict warning (#23050)
commit 4dcd872be54d913d26c95666a74a67efd59a0519
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 21:23:54 2021 -0700
✨ Allow Low EJERK with LA, optional (#23054)
commit 7e9e2a74358c6033577fc31f3a16af57214e4f3a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 20:23:24 2021 -0700
✨ Artillery Ruby (STM32F401RCT6) (#23029)
commit 0b841941276b246c06b52f65e5e45199d4792785
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Nov 1 23:03:50 2021 +0000
🚸 More flexible Probe Temperature Compensation (#23033)
commit efd9329c813f47d7434f2c7acbb09bbce161a735
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:17:16 2021 -0500
📝 Tweak EXP comments
commit 5cbb820e2984d052c7ca412e06035206e5892790
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 23:43:19 2021 -0500
🔨 Help for GDB remote debugging
commit 5a0166489e7d4ec6ce70fc20070f667fd00bccec
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 22:43:02 2021 -0500
🩹 Fix linker error (transfer_port_index)
commit 692c9a6312785c728a9df474826acc0aa602771a
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 04:16:37 2021 -0500
💚 Update Ender-3 V2 config path
MarlinFirmware/Configurations#600
commit 545d14f9a54f9689f4ef258999cab3222275980b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 01:39:33 2021 -0500
🎨 Adjust Ender-3 V2 DWIN options
commit 7b9e01eb2bd03564ad667746637d8f33899ad5b5
Author: aalku <aalku7@gmail.com>
Date: Sat Oct 30 07:17:20 2021 +0200
✨ Shutdown Host Action (#22908)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 8562f0ec44df99928bca503e77ccc500b8ec7654
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Oct 29 20:46:55 2021 -0500
✨ "Rutilea" ESP32 board (#22880)
commit 6f59d8171f701cbeacf687937de1b0d6a68f6711
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 29 20:42:52 2021 -0500
🔧 Configuration version 02000903
commit d29a9014f2a4e496215a7b0503208b44a34915fb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:36:06 2021 -0500
🎨 Standard 'cooldown' method
commit 205d867e4bfa1c100ae69670c0a1a820cb8697a0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 20:01:44 2021 -0500
🎨 Standard material presets behavior
commit 84f9490149069a62c056cad9cb83ee7f2b4ee422
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:15:58 2021 -0500
🎨 Define HAS_PREHEAT conditional
commit 1fd42584230f1d45cba2cdb33c2618d42bf2d923
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Sat Oct 30 00:49:12 2021 +0200
🐛 Fix E3V2 (CrealityUI) Tune/Prepare > Zoffset (#23040)
commit e8a55972a7eab13c231733676df8c9e306af4d12
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Oct 28 19:22:35 2021 -0500
🐛 Fix EZBoard V2 board name
commit aef413202e69ddbed26bb155041a97abb0dada2e
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Thu Oct 28 03:26:05 2021 -0700
🐛 Fix MKS Robin E3/E3D Z Stop/Probe pins (#23034)
commit cbc7dadf42fc1cc56418caeb7ccba9491175f1ad
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 21:54:43 2021 -0500
🎨 Apply HAS_MULTI_HOTEND conditional
commit c508ecc414a5876e6dadfe4ade926bc5b8bc25c3
Author: Zlopi <zlopi.ru@gmail.com>
Date: Wed Oct 27 23:10:46 2021 +0300
🚸 Scroll long filename on MKS TFT (#23031)
commit 384a31765f9080336d90a5404787bf1895dea2e9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Oct 28 09:06:06 2021 +1300
🩹 Retain LCD pins with motor expansion (#23024)
commit 0f2c4fc40ba87ffb5e345d7e8a16b5714b9a65bd
Author: somehibs <hibs@circuitco.de>
Date: Wed Oct 27 21:00:02 2021 +0100
🐛 Fix serial PORT_RESTORE (and BUFFER_MONITORING) (#23022)
commit 66a274452c20c9cab608e44a61663cd5a76cf9d6
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Wed Oct 27 21:58:32 2021 +0200
🐛 Fix E3V2 (CrealityUI) position display (#23023)
Followup to #23005, #22778
commit 12f8168d1eba025ceb7762f49fc903cb123a8b3b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 19:36:16 2021 -0500
🚸 Tweaks to UBL G29 Q
commit 2142e1dae493502adb1a26c9f81c2e6d43b0e02a
Author: woisy00 <spam@bergermeier.info>
Date: Wed Oct 27 01:05:34 2021 +0200
🐛 Fix AUTOTEMP bug (thermal runaway) (#23025)
Regression from 9823a37
commit 8d21ea55a2e67712ca968807d9c0a86afa750373
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Oct 25 06:33:40 2021 +0100
🐛 Add USE_TEMP_EXT_COMPENSATION options (#23007)
commit a0da7e8a1fc1962fa2abf18db627e1985d06b18b
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Oct 24 23:33:27 2021 -0500
🔧 Fewer alerts about Z_SAFE_HOMING
commit e2452d6c571db0875cc3fe625a3e68a6e1c75e56
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Fri Oct 22 18:16:07 2021 +0200
🐛 Fix SHOW_REMAINING_TIME option for JyersUI (#22999)
commit 5173a3140da364d1645743cb0f2f0324245da5ea
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Fri Oct 22 08:52:31 2021 -0700
✨ BigTreeTech TFT35 SPI V1.0 (#22986)
commit e44f2b7d2db248c8ddef3574979a1a485137a99d
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Oct 19 06:05:23 2021 -0500
🩹 Fix pragma ignored for older GCC (#22978)
commit ed78f7f4e65b632fa986400c65796233e1a5038e
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Oct 19 05:59:48 2021 -0500
🎨 Refactor MOSFET pins layout (#22983)
commit aa198e41dd01e7c52871611c880cae590aa8cb32
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 19 05:52:41 2021 -0500
🎨 Pragma GCC cleanup
commit 18b38fb58a348112ebfd91e9f6f92c64ad4dfa49
Author: Jason Smith <jason.inet@gmail.com>
Date: Mon Oct 18 01:11:16 2021 -0700
🐛 Fix max chamber fan speed (#22977)
commit 5d79d8fad64a169351a36c5243911218e4ee6b7f
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Oct 18 00:57:54 2021 -0700
🐛 Fix I2C EEPROM SDA/SCL aliases with SKR Mini E3 V2 (#22955)
commit e7a746966d67d50fdeab67ce745a1524d34ccb59
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Oct 18 20:54:20 2021 +1300
🐛 Fix MMU1 compile (#22965)
commit 555f35d46f1b0ae9e2105c23a5f37afe8336e4f4
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Oct 18 02:40:47 2021 -0500
🎨 Suppress type warning (#22976)
commit de77dfcbbd392c47ed8ec1f711abefe6c10b30f0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 22:10:08 2021 -0500
🎨 Add MKS UI goto_previous_ui
commit af08f16efc8b31f2ae66672ac0df8dedbabdc163
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 20:24:41 2021 -0500
🚸 Tweak MKS UI G-code console
commit 01a0f3a8cfc3ec1ae27e6959465fd275c4c895c7
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 18:11:16 2021 -0500
🎨 Fix up MKS UI defines
commit f80bcdcc5cc03a0fdecdfe3c79f10c5a7436bf7d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 15 00:24:08 2021 -0500
🎨 Refactor Host Actions as singleton
commit 1ead7ce68198d5888b6a19195602679adf0cf7ab
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Fri Oct 15 14:38:03 2021 +1300
🔧 Add, update TFT sanity checks (#22928)
commit dffa56463e89504302b95a7a7e7af8016c713bc8
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 23:19:05 2021 -0400
⚡️ Formbot ST7920 delays, intentional X2 pins (#22915)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit ae98d2e5eae1d41e1004919643cb34dc517c84e9
Author: Dmytro <svetotled@gmail.com>
Date: Wed Oct 13 05:45:00 2021 +0300
🎨 Update MKS UI for no bed, extruder (#22938)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 5b1ef638ee9630063de0cc096cd408c871e5b72f
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 19:40:56 2021 -0400
🐛 Fix IDEX + DISABLE_INACTIVE_EXTRUDER (#22925)
commit f3be03da20708c8dfc990e6e293c4e25a3605e52
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Oct 11 23:42:29 2021 +0100
✨ M261 S I2C output format (#22890)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 64128a5bcb46d9428ff9acc4f45fc79381c90322
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Oct 10 01:05:24 2021 +0200
🐛 Queue string followup (#22900)
commit 0018c94a7992a6bd0e13219504e664dc4703687d
Author: Pyro-Fox <36782094+Pyro-Fox@users.noreply.github.com>
Date: Sat Oct 9 15:09:50 2021 -0700
🐛 LCD string followup (#22892)
commit d48cb1153785178fba59c0f11da75720585baafb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:19:28 2021 -0500
🐛 Followup to F() in config_line
Followup to 1dafd1887e
commit d9f7de7a24071fecb9bcae3400e3b4ec56c68a8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Mon Oct 4 19:50:14 2021 -0500
🐛 ExtUI F() followups
Followup to 12b5d997a2
commit 3d102a77ca475c2dc6461152ecc445247b9bfd26
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 20:15:52 2021 -0500
🎨 Apply F() to kill / sendinfoscreen
commit 492d70424d3819762ece7ecb4913e94e3cebf232
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 19:28:29 2021 -0500
🎨 Apply F() to MKS UI errors, assets
commit 24dbeceb45a72c0b96d42e46ba750f41ac1dd4e2
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:46:42 2021 -0500
🎨 Apply F() to various reports
commit cabd538fdd03bec0b293cb290bbc3dc123da780a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:40:01 2021 -0500
🎨 Apply F() to G-code report header
commit 9cf1c3cf051f7fa946098e7a7873aa0a8797d62a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 23:52:41 2021 -0500
🎨 Apply F() to UTF-8/MMU2 string put
commit c3ae221a109cb99bde634899f5b1b0ff690f29ab
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 22:11:48 2021 -0500
🎨 Apply F() to some ExtUI functions
commit 7626d859a65417f03494c1e99d3d29e79b84fd3d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:55:08 2021 -0500
🎨 Apply F() to Host Actions strings
commit 360311f2320d6e5a94d17c6ff830146675be732e
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 17:05:11 2021 -0500
🎨 Apply F() to status message
commit 433eedd50fb0b1da04a0153de483088c8de9295d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:03:07 2021 -0500
🎨 Apply F() to serial macros
commit 46c53f67307f78fc2a42a926a0b8f1f6db2d7ea9
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 21:11:31 2021 -0500
🎨 Apply F() to G-code suite and queue
commit 2b9ae0cc33a1996cb6dd1092743d4a3123c1d4c1
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:43:52 2021 -0500
🎨 Apply F() to G-code subcommands
commit 433a27e475584e73195a89d59ed5ecc20303d53d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:22:37 2021 -0500
🎨 Update F string declarations
commit 1de265ea5dd09ac4371add0b1bb9c1b595a3c385
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Oct 4 00:24:41 2021 -0500
🎨 Axis name string interpolation, with examples (#22879)
commit ecb08b15bed770972a263abb600207a0db8791d1
Merge: 798d12c2af 854ce63358
Author: Sergey <sergey@terentiev.me>
Date: Wed Dec 22 11:58:28 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit 854ce63358f409340863024edd38fb7d1499fd91
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 19 05:33:21 2021 +0700
🐛 Fix loud_kill heater disable (#23314)
commit 170f77fada009bcd77b02edf7b5d55d5173b00e9
Author: lukrow80 <64228214+lukrow80@users.noreply.github.com>
Date: Tue Nov 23 22:30:13 2021 +0100
🐛 Fix homing current for extra axes (#23152)
Followup to #19112
commit 72b99bf1ba24cb9124668b958039b32a164c68cd
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Sat Oct 9 19:13:19 2021 -0400
🐛 Fix IDEX Duplication Mode Positioning (#22914)
Fixing #22538
commit 1a8583f4fce492240db5d890825b8edd8217025f
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Nov 24 04:19:32 2021 +0700
🐛 Fix serial_data_available (#23160)
2 years ago
|
|
|
SERIAL_ECHOF(doing == 1 ? F("doing") : F("fresh"));
|
|
|
|
SERIAL_ECHOLNPGM(" file: ", path);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Open a file by DOS path for read
|
|
|
|
// The 'subcall_type' flag indicates...
|
|
|
|
// - 0 : Standard open from host or user interface.
|
|
|
|
// - 1 : (file open) Opening a new sub-procedure.
|
|
|
|
// - 1 : (no file open) Opening a macro (M98).
|
|
|
|
// - 2 : Resuming from a sub-procedure
|
|
|
|
//
|
|
|
|
void CardReader::openFileRead(const char * const path, const uint8_t subcall_type/*=0*/) {
|
|
|
|
if (!isMounted()) return openFailed(path);
|
|
|
|
|
|
|
|
switch (subcall_type) {
|
|
|
|
case 0: // Starting a new print. "Now fresh file: ..."
|
|
|
|
announceOpen(2, path);
|
|
|
|
TERN_(HAS_MEDIA_SUBCALLS, file_subcall_ctr = 0);
|
|
|
|
break;
|
|
|
|
|
|
|
|
#if HAS_MEDIA_SUBCALLS
|
|
|
|
|
|
|
|
case 1: // Starting a sub-procedure
|
|
|
|
|
|
|
|
// With no file is open it's a simple macro. "Now doing file: ..."
|
|
|
|
if (!isFileOpen()) { announceOpen(1, path); break; }
|
|
|
|
|
|
|
|
// Too deep? The firmware has to bail.
|
|
|
|
if (file_subcall_ctr > SD_PROCEDURE_DEPTH - 1) {
|
|
|
|
SERIAL_ERROR_MSG("Exceeded max SUBROUTINE depth:", SD_PROCEDURE_DEPTH);
|
Squashed commit of the following:
commit 4b9fce2e8588f5dea0658e93fa0260830a851874
Merge: ecb08b15be e17d710c5c
Author: Sergey <sergey@terentiev.me>
Date: Mon Dec 27 16:47:22 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit e17d710c5c4c96e069f64854e3fcdb77abcf90e1
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 22:13:20 2021 -0600
🔖 Marlin 2.0.9.3
commit 9b13ae239953df3b00ad18a241e001723c3f4756
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Dec 25 19:41:01 2021 -0800
🐛 Fix MKS Robin E3 NeoPixel pin default (#23350)
commit 06f36dc7467f0053767f307a18933df556074d99
Author: kaidegit <60053077+kaidegit@users.noreply.github.com>
Date: Sun Dec 26 10:12:20 2021 +0800
🐛 Fix open for bin rename (#23351)
commit 98eca9cb23084f0c21ae85b382e6f473eb40ebbf
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 03:27:45 2021 -0600
🔧 Move MOTHERBOARD closer to top
commit 626879500388c4a203022c5fc03c32d5a8281348
Author: fflosi <34758322+fflosi@users.noreply.github.com>
Date: Sat Dec 25 05:57:07 2021 -0300
✨ Per-axis TMC hold multiplier (#23345)
commit b4f0922a7caea03b3c3315d48d86109bcc84c4be
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Fri Dec 24 14:03:32 2021 +0800
✨ MKS TinyBee board support (#23340)
Co-Authored-By: Sola <42537573+solawc@users.noreply.github.com>
commit aef613acd394d72d17cda8b431bcfcc2165c9608
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 23 15:19:39 2021 +0700
🔧 Group FAST_PWM_FAN.options (#23331)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 9ecfa1d2528a57eaa71a25acaac3e87fb45e0eb1
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Dec 21 23:09:55 2021 -0500
✨ BLTouch High Speed mode runtime configuration (#22916, #23337)
Co-Authored-By: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit e0bed1e344946154cc94cb58fbca281b360ee4a9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 15:44:04 2021 +1300
✨ Option to reset EEPROM on first run (#23276)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d21fa25ab8c369ff800e0451c75fe9f9e6134878
Author: Spencer Owen <owenspencer@gmail.com>
Date: Sat Dec 18 18:58:46 2021 -0700
✨ Creality3D V4.2.3 / Ender-2 Pro board (#23307)
commit 0dc1a58b241217899c88945ea8f6f8dc8f39470e
Author: X-Ryl669 <boite.pour.spam@gmail.com>
Date: Tue Dec 14 07:22:06 2021 +0100
✨ Configurations embed and retrieve (#21321, #23303)
commit f2ca70e2328c3158d54c302dca310bf2ed5d465d
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Wed Dec 8 20:55:09 2021 +0200
🐛 Fix and improve MAX31865 (#23215)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a6bed228391afe290e8fe4181f624f21dd461b73
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Sat Dec 11 03:38:03 2021 +0800
✨ BigTreeTech SKR mini E3 V3.0 (STM32G0B1RET6) (#23283)
commit efd67cf80d1eebd1470bd7c8b822e9103d70e778
Author: Giuseppe499 <giuseppe499@live.it>
Date: Tue Dec 7 02:53:51 2021 +0100
✨ X Twist Compensation & Calibration (#23238)
commit 15204470a8da2b579dab029cf8bdf6038914e462
Author: ladismrkolj <ladismrkolj@gmail.com>
Date: Sun Dec 5 22:41:39 2021 +0100
🔧 Chamber Fan index option (#23262)
commit 48358d6a5c4eccb4dd1b4d141c38cf45304b4df7
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Dec 3 12:48:48 2021 -0600
🏗️ Fix Maple HAL/STM32F1 PWM (#23211)
commit d7abb891cd91ef991234784a0b707346ac34e53a
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Dec 3 19:31:48 2021 +0100
🏗️ Rework STM32 timer frequency protection (#23187)
commit 52a44eb200b8e14d7738565f50888d34cc5200f0
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 30 15:04:05 2021 -0600
🐛 Fix STM32 FastPWM
commit 9b1c0a75e18faf754a55ec324ac327ba2a25819f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Nov 27 18:33:32 2021 -0600
🎨 Rename HAL timer elements
commit d75e7784e50dad2b9f598ef559958e9015e64550
Author: schmttc <89831403+schmttc@users.noreply.github.com>
Date: Wed Nov 24 08:52:18 2021 +1100
✨ EasyThreeD ET4000+ board and UI (#23080)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 0e60c8b7e04a6cd2758108bcc80f2ab57deec23c
Author: John Robertson <john@cirtech.co.uk>
Date: Tue Nov 23 21:24:24 2021 +0000
✨ MarkForged YX kinematics (#23163)
commit 018c7b1cf4d3b2b54287f61b478e813041c1c661
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sun Nov 21 11:25:06 2021 -0800
✨ BigTreeTech Mini 12864 V1.0 (#23130)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit af1d603374a34cfc2d8b34fce269a0a6683d7c68
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 21:01:53 2021 +0100
✨ Fan tachometer support (#23086, #23180, #23199)
Co-Authored-By: Scott Lahteine <github@thinkyhead.com>
commit 884308f964ddb92c1371bc9ec96e587ef04336e0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 16 08:54:30 2021 -0600
🔧 SOUND_MENU_ITEM for E3V2
commit 7269990413a630b134f3e990fe188c522659dca9
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:31:35 2021 -0500
🚸 Expose sub-options for E3V2 Enhanced (#23099)
commit 2a90d93b17c1014f6a29b0ecc015c7fbc469fbdc
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Wed Nov 17 09:33:42 2021 -0800
📌 Overridable probe-related pins (#23107)
commit 6e284f882388d314517544b6c2e46f7cff7c99e8
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Wed Nov 10 23:56:10 2021 +0800
✨ Support for BIQU B1-SE-Plus strain gauge probe (#23101)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a2349fc411321ae4ff2bb286af04bb7543963c72
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 23:47:52 2021 -0600
🔨 Configurable firmware bin filename
Configuration.h > FIRMWARE_BIN
commit a3964b2b40f97507edb7b25ea4c47b37db2a1aaa
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 20:59:28 2021 -0600
🔨 Ignore more generated files
commit 226ee7c1f3e1b8f88759a1dc49f329ab9afb3270
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 01:46:51 2021 -0600
🔧 Sanity check MMU2_MENUS
commit 2c12171f46488a31cb5d4d78868892ad2918e298
Author: Attila BODY <attila.body@gmail.com>
Date: Fri Dec 24 06:57:20 2021 +0100
🐛 Fix Robin Nano v3 filament runout pins (#23344)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d034a9c295c787ee06c76d65ce61f34cb9f0a795
Author: MrAlvin <umo-testing@3iii.dk>
Date: Thu Dec 23 10:47:52 2021 +0100
🚸 Show mm'ss during first hour (#23335)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d2c7104bb37ca7e10622dfe1e1f0a6e5c3d23240
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Dec 15 07:51:19 2021 +0700
🚸 Change "SD" to "Media" or "SD/FD" (#23297)
commit 570c7e86380adb2071a94a433dc6babf6c8f9e32
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 13:48:38 2021 +1300
🐛 Fix Chitu Z_STOP_PIN (#23330)
commit cc4578a3d33b67268d26255139eceff1c805ec52
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Dec 23 07:49:15 2021 +0100
🩹 Fix settings G21 report (#23338)
commit 1db84be66aee65ca120b6f9d3203ac0e19699c30
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Dec 21 01:26:31 2021 -0600
🚑️ FAST_PWM_FAN default 1KHz base freq. (#23326)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 77c9668fe2b897ee142539a0124f359fcb8de070
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 19:25:28 2021 +1300
🐛 Fix LCD_BED_LEVELING compile (#23298)
commit 22cf9b444e9185ef173ebf145f3bb9207d266ec4
Author: GHGiampy <83699429+GHGiampy@users.noreply.github.com>
Date: Mon Dec 20 09:44:43 2021 +0100
🧑💻 Option allowing > 127 Neopixels (#23322)
commit 97798d1e47d2211827cccadc31f61b59e0e9e667
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:33:49 2021 -0500
🎨 Update SKR V2 pins
commit f4b808456ac5b2ce55329a2ad8db00b6cc9510cb
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Dec 14 01:47:57 2021 +0100
🚸 Use M600 for disabled MMU (#21865)
commit 62647369681c3449c7f3ee31d4f4d2da6f3ada9c
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Tue Dec 14 01:41:21 2021 +0100
🐛 Fix TFT_COLOR_UI Release Media issue (#23123)
commit 7a5f103bcf6c3387ab832d64244e252a16e230a6
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Sat Dec 18 01:31:10 2021 +0200
🔧 Warning for IGNORE_THERMOCOUPLE_ERRORS (#23312)
commit 1a8307b196ce5ed791b8f9bf8acfb50a797e45a9
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 18 17:38:29 2021 -0600
📝 Fix a config comment
commit 13a1c86ae832274026e8b3a4031bc28a6fca2db9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:18:24 2021 +1300
✨ M115 flag EXTENDED_M20 (#22941)
commit 15656201d281842b9f9101133529a76738b76cdd
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:13:34 2021 +1300
✏️ Clean up duplicate defs (#23182)
commit f3e372cb4c849bbd77cec949f5fbd632bf84efed
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Tue Dec 14 07:11:52 2021 +0700
🩹 Init fan speed at boot (#23181)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit c781ecc437e27f5efd438a9f2d92bf8b7be3a299
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 13 16:15:46 2021 -0600
🔧 Fix unknown board test
commit daa8fff6c630da27bed2df7bd30c38e7e359c0e8
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Dec 12 16:16:40 2021 -0600
🩹 SD abort requires open file
See #22566
commit d481bba3275bc9c7fb4a88fac3eb66727d73f504
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 12 11:06:45 2021 +1300
🐛 Fix MARLIN_F103Rx variant SCK / MOSI pins (#23282)
commit 32b08ae04cdeef3362a92ee9c1d56787b0792b4c
Author: Scott Alfter <scott@alfter.us>
Date: Wed Dec 8 23:18:04 2021 -0800
Fix Endstops::report_states (#23280)
Fix regression 4d45fdf0eb
commit f00a0356c7fd9708ebabd4e5a25df0a3d6dd35f6
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Dec 8 18:36:08 2021 -0600
🎨 Misc. probe / endstop cleanup
commit 9871800874edf7e33233ba853735708f823e13a7
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Thu Dec 9 03:37:45 2021 +0800
🐛 Fix MKS LVGL UI retraction (#23267)
commit 39c2c038be51cd1bfc9cd963baf68307c28f542c
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 02:15:31 2021 +0700
🩹 Coerce pin_t in set_pwm_duty macros (#23273)
commit 285d6488a369bd189073fae1cdfea5818a5f2275
Author: Jason Smith <jason.inet@gmail.com>
Date: Wed Dec 8 11:10:37 2021 -0800
🐛 Fix ACTION_ITEM with nullptr (#23195)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit eecbd09a460d255594f418078ce5f96e9e688008
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 01:57:50 2021 +0700
🚸 Onboard SD for SKR 2.0 / SKR PRO (#23274)
commit 8d4e4ac11530ba2576244f69802e35485ed05863
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Dec 8 12:40:23 2021 -0600
🎨 Rename MAX31865 elements
commit b77a5d4c8d9b90bdd870ed9590e3f2538f34b8c6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 6 20:18:50 2021 -0600
✏️ MAX31856 => MAX31865
commit c3b8b3e7e6b3571d3d01f2bb1e4298c25d71d051
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Dec 6 15:52:18 2021 -0600
🩹 Fix non-PWM cutter compile (#23169)
commit 7123b15801779efb2dfb9bbc932b7d665a708868
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Dec 6 21:40:18 2021 +0000
🐛 Fix TWIBus Wire.begin call (#23183)
commit 8a2f13d657cb881b7e0365dd0a28b233125d433c
Author: Chris Pepper <p3p@p3psoft.co.uk>
Date: Sun Dec 5 22:18:02 2021 +0000
🐛 HAL_reboot for native HAL (#23246)
commit 251d9fc1d741132f3baa1a7c9c9ead25a65af3c7
Author: tommywienert <53783769+tommywienert@users.noreply.github.com>
Date: Sun Dec 5 23:16:23 2021 +0100
🐛 Fix env:chitu_f103 (#23225)
commit 5eeb9650b5bbaeb2a07436d0e9cc5036dc518723
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Dec 6 10:42:56 2021 +1300
📌 More Longer3D LKx Pro serial tests (#23260)
commit c0addd1d33017e97117ffab1e3145a55750fd2c4
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Sat Dec 4 23:44:10 2021 +0000
✨ M3426 to read i2c MCP3426 ADC (#23184)
commit 05b57278d43fb1bcf7165dae88643dbac2ff7e8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Dec 4 17:17:10 2021 -0600
🔧 Cutter pins for SKR 2.0
commit aa3ec2fbfda25381eb4effb65471f206511a823d
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 5 05:14:19 2021 +0700
🚸 Park nozzle on "loud kill" (#23172)
commit 4468516aa29b1319e8d296880ebf395a2e7e1d09
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 5 11:10:29 2021 +1300
✨ BigTree SKR 2 with F429 (#23177)
commit 95d006b4061f15b8a7edfd62ad4760994b28610f
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sat Dec 4 09:48:54 2021 +1300
🐛 Fix TIMER_TONE for ZM3E4 (#23212)
commit 5b057b4bcfeec871830bab9c6a15bf1e52e53c62
Author: Jiri Jirus <jiri.jirus@cloudaper.com>
Date: Tue Nov 30 21:46:48 2021 +0100
🩹 Assume 4K EEPROM for RUMBA32 BTT (#23205)
commit 77af48e5479eb0840977fc6ad16f1b8ad651efd4
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 30 13:03:31 2021 -0600
🐛 Fix STM32 FastPWM
commit 0f7f709aad290285f10d6bed733f783dee6c324c
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 27 14:59:32 2021 -0800
✏️ Fix Unicode (#23186)
commit a8c0e11cb143cb40637349cccdcc89282382f3d7
Author: Jason Smith <jason.inet@gmail.com>
Date: Sat Nov 27 13:54:39 2021 -0800
🩹 Handle nullptr in CardReader::printLongPath (#23197)
commit 0556da85b0d1aa9dee1fa229296270468cb13180
Author: Anson Liu <ansonl@users.noreply.github.com>
Date: Sat Nov 27 17:58:05 2021 -0500
🩹 UM2 extruder cooling fan on PJ6 (#23194)
commit 93652e5c6fc4d4f141bdc524e01144ef7c6221dd
Author: George Fu <nailao_5918@163.com>
Date: Sun Nov 28 03:26:53 2021 +0800
✨ FYSETC Spider v2.2 (#23208)
commit f3fc1d15a3f7a77e36ce9e072c72bfae127f57d9
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 22:33:33 2021 +0100
🩹 Fix include path (#23150)
commit 3148060550eee847ec9d20eedf6bc890c9f4e12a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 23 13:54:31 2021 -0800
📌 Biqu BX temporary framework workaround (#23131)
commit 5f08864d1fa8146bc909f3b79daa0bf026e94c6b
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Nov 23 14:05:50 2021 -0600
🐛 Fix STM32 set_pwm_duty (#23125)
commit 184fc36a088204a1a6d98afbf3e05f24670e2e77
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Nov 21 20:13:01 2021 +0100
🐛 Fix TFT backlight sleep/wake (#23153)
commit 281ed99868e2ad67be39858aac5ba6a6b46c6fd0
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sat Nov 20 02:44:53 2021 +0100
⚡️ Reduce calls to set fan PWM (#23149)
commit 2cc4a1b3260e1a559ce91c707e1a7cdc5444ca94
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Nov 17 13:01:44 2021 -0600
🎨 Misc formatting
commit c5bd08755cef48d8dc920053b68da1bbe01a56b0
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 18 01:35:28 2021 +0800
🐛 Init PROBE_ENABLE_PIN (#23133)
commit 99f58f63f264a9968d5b98ad2e1c6e7f2411d57e
Author: luzpaz <luzpaz@users.noreply.github.com>
Date: Wed Nov 17 12:09:01 2021 -0500
🎨 Fix misspelling (#23137)
commit c2a674d2c114eee94debf9f649e66cbdb06afdbb
Author: espr14 <espr14@gmail.com>
Date: Wed Nov 17 18:07:11 2021 +0100
🏗️ Planner::busy() (#23145)
commit feffc1986744cdf10f9e8ca474f4a1aa4ca10dfe
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 14:06:36 2021 -0600
🐛 Fix fast PWM WGM code
Followup to #23102
commit f637e1c5017540b32ccf43bf32269905abdd51ee
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 12:49:25 2021 -0600
🔨 Bring Makefile up to date
commit 78240a279b5eaa6900d381616e5e252513e82b67
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Tue Nov 16 19:32:43 2021 +0300
🔨 Ignore sim flashdrive file (#23129)
commit 656034d2d9d94208611ee6b684bdfb1441291249
Author: Luc Van Daele <lvd@sound-silence.com>
Date: Tue Nov 16 16:24:53 2021 +0100
🐛 Fix G33, Delta radii, reachable (#22795)
commit 39a81d167ee6e41aa055ceb7c7eceb919573aa61
Author: Mikhail Basov <github@basov.net>
Date: Mon Nov 15 07:46:34 2021 +0300
🚸 LCD_SHOW_E_TOTAL for TFT_COLOR_UI (#23127)
commit cb1570d162680dd0de9e23a1f4ed9fb40b56b72b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 14 17:19:57 2021 -0600
🐛 Fix SENSORLESS_HOMING for 6-axis
commit 8cb646cc20576ed6cf4462e9ac9125f396a38bd9
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Mon Nov 15 00:15:07 2021 +0300
🚸 Simplify touchscreen calibration for SimUI (#23124)
commit 3cccb21dc9673d641a5b490b3d6a60466f5fd12f
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:55:20 2021 -0500
🚸 Fix up E3V2 Enhanced (#23100)
commit 7f4a49cc446addad07c5b1c06066e821f1e4b16c
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 22 13:21:26 2021 -0500
🎨 Misc. issue review patches
commit e0c439fe911320d08229ebc24eee2a32cd1ee986
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Sun Nov 14 05:55:31 2021 -0600
⚡️ Controller Fan software PWM (etc.) (#23102)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 49e233e06f8be0d408a3576d77fa1bf5c27ff995
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Nov 12 21:26:19 2021 +0100
🎨 MPX ARM Mini pins cleanup (#23113)
commit b662dd1f9221bc1a489dfb84737a49564f72858f
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Nov 12 12:14:28 2021 -0600
🐛 [LCP1768] Init PWM in set_pwm_duty (#23110)
commit 700cae43abd0108aae612513509dafccba493b61
Author: Skruppy <skruppy@onmars.eu>
Date: Fri Nov 12 15:57:24 2021 +0100
🩹 Fix RGB case light compile (#23108)
commit 1c74c6e7ac943078835dca58e295b2b2fe57f787
Author: George Fu <nailao_5918@163.com>
Date: Wed Nov 10 23:58:20 2021 +0800
🐛 Fix FYSETC Cheetah 2.0 pins for production (#23104)
commit 757a9477db64086bebe2f1fa293ae3ec557b7a2f
Author: Minims <github@minims.fr>
Date: Sun Oct 10 01:10:21 2021 +0200
🩹 Adjust GTR 1.0 ST7920 display delay (#22904)
commit 59d43408f6e2fc33db4efb17dac54b6ebbed4547
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 00:57:30 2021 -0600
fix breaks in F() resolution
commit 1d8941d008cbc8dfacd35db140c1e87fc938ee58
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:35:31 2021 -0500
🔨 Port libsdl2_net required for macOS simulator
commit 17f853d99ceccd06103cb404507b7ed171c306cf
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 9 08:30:02 2021 -0800
⚡️ BTT002 (STM32F407VET6) variant, MK3_FAN_PINS flag (#23093)
commit 6f9f25dbb29edbe5383f2f22a36d204484b19aa8
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 7 01:11:51 2021 -0600
🎨 Misc. code cleanup
commit 0273a6858733d22647583d52df309fe05efd7d9e
Author: VragVideo <91742261+VragVideo@users.noreply.github.com>
Date: Sun Oct 3 06:12:51 2021 +0300
✨ WYH L12864 LCD (Alfawise Ex8) (#22863)
commit 58a26fcaaca2251a6098baad21236b0581f874a3
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 6 23:09:15 2021 -0700
🚸 Indicate Preheating for probe / leveling (#23088)
commit 489aca03ff1f6859ebcc52f0e6af2e3cb4f0c056
Author: Evgeniy Zhabotinskiy <evg-zhabotinsky@users.noreply.github.com>
Date: Sun Nov 7 07:16:18 2021 +0300
🩹 Fix M503 report (#23084)
commit f32e19e1c64b3e495d18707ae571e81efaac2358
Author: Jin <3448324+jinhong-@users.noreply.github.com>
Date: Sun Nov 7 11:53:36 2021 +0800
🍻 Preliminary fix for Max31865 SPI (#22682)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 57bd04b6ce2a36526717bf2e6942c14d81be44ac
Author: dwzg <50058606+dwzg@users.noreply.github.com>
Date: Sun Nov 7 04:48:00 2021 +0100
🐛 Fix JyersUI scrolling filename, etc. (#23082)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 396df93220f037f70035e0e0c08afef436538d4d
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Nov 7 15:27:53 2021 +1300
🐛 Fix DGUS Reloaded status message (#23090)
commit 9b76b58b791502cba0d6617042c37180851fd36f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Nov 4 12:18:23 2021 -0500
🍻 Get/clear reset source earlier
Followup to #23075
commit 9fffed7160ad791e9d81d66ff7d0c0d3e085586d
Author: Skruppy <skruppy@onmars.eu>
Date: Thu Nov 4 18:11:57 2021 +0100
🐛 Prevent AVR watchdogpile (#23075)
commit fd136d5501c51acbbf174ddf2331e747a80e2374
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Nov 4 18:04:04 2021 +0100
🐛 Fix TFT backlight [STM32] (#23062)
commit 89ec1c71f0f90ba926043ebdd8ace007b7912b58
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 4 18:54:38 2021 +0800
🐛 Fix Octopus-Pro Max31865 / SPI (#23072)
commit fc2020c6ecc7d731448509012a41d6ff499419bd
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Nov 4 17:28:42 2021 +0700
🔨 Fix IntelliSense / PIO conflicts (#23058)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit f97635de364a27ddf8effd06ce0f18ceae5cf4f1
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Nov 4 14:04:06 2021 +1300
📌 'STOP' auto-assign, some Chitu V9 pins (#22889)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit a0a57406a2e266bfc20e8e0d8a834cca3ef67367
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:06:31 2021 -0500
🔨 Script 'mfprep' finds pending commits
commit 5efef86cfa3ce88224edb68b2aa502dbf8939264
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:02:21 2021 -0500
🔨 Update git helper scripts
commit 20c747753db6657a505b50db302f7ec9fd3a6e5d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 2 01:28:00 2021 -0500
🔨 Support ABM in mf scripts
commit 08a9c6158798a59bd6af09b68144041fdc967d4b
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 23:15:29 2021 -0700
📌 Default NeoPixel pin for MKS Robin E3/E3D (#23060)
commit 0d91b07797c0d248eab25a64351db959a866bdc7
Author: Andrei M <22990561+andrei-moraru@users.noreply.github.com>
Date: Tue Nov 2 01:47:16 2021 -0400
⚗️ Use pwm_set_duty over analogWrite to set PWM (#23048)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit b033da1782579d27ed05d9acbf0b2ccb433bdbb8
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 22:43:40 2021 -0700
🔧 Endstop / DIAG homing conflict warning (#23050)
commit 4dcd872be54d913d26c95666a74a67efd59a0519
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 21:23:54 2021 -0700
✨ Allow Low EJERK with LA, optional (#23054)
commit 7e9e2a74358c6033577fc31f3a16af57214e4f3a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 20:23:24 2021 -0700
✨ Artillery Ruby (STM32F401RCT6) (#23029)
commit 0b841941276b246c06b52f65e5e45199d4792785
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Nov 1 23:03:50 2021 +0000
🚸 More flexible Probe Temperature Compensation (#23033)
commit efd9329c813f47d7434f2c7acbb09bbce161a735
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:17:16 2021 -0500
📝 Tweak EXP comments
commit 5cbb820e2984d052c7ca412e06035206e5892790
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 23:43:19 2021 -0500
🔨 Help for GDB remote debugging
commit 5a0166489e7d4ec6ce70fc20070f667fd00bccec
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 22:43:02 2021 -0500
🩹 Fix linker error (transfer_port_index)
commit 692c9a6312785c728a9df474826acc0aa602771a
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 04:16:37 2021 -0500
💚 Update Ender-3 V2 config path
MarlinFirmware/Configurations#600
commit 545d14f9a54f9689f4ef258999cab3222275980b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 01:39:33 2021 -0500
🎨 Adjust Ender-3 V2 DWIN options
commit 7b9e01eb2bd03564ad667746637d8f33899ad5b5
Author: aalku <aalku7@gmail.com>
Date: Sat Oct 30 07:17:20 2021 +0200
✨ Shutdown Host Action (#22908)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 8562f0ec44df99928bca503e77ccc500b8ec7654
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Oct 29 20:46:55 2021 -0500
✨ "Rutilea" ESP32 board (#22880)
commit 6f59d8171f701cbeacf687937de1b0d6a68f6711
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 29 20:42:52 2021 -0500
🔧 Configuration version 02000903
commit d29a9014f2a4e496215a7b0503208b44a34915fb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:36:06 2021 -0500
🎨 Standard 'cooldown' method
commit 205d867e4bfa1c100ae69670c0a1a820cb8697a0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 20:01:44 2021 -0500
🎨 Standard material presets behavior
commit 84f9490149069a62c056cad9cb83ee7f2b4ee422
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:15:58 2021 -0500
🎨 Define HAS_PREHEAT conditional
commit 1fd42584230f1d45cba2cdb33c2618d42bf2d923
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Sat Oct 30 00:49:12 2021 +0200
🐛 Fix E3V2 (CrealityUI) Tune/Prepare > Zoffset (#23040)
commit e8a55972a7eab13c231733676df8c9e306af4d12
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Oct 28 19:22:35 2021 -0500
🐛 Fix EZBoard V2 board name
commit aef413202e69ddbed26bb155041a97abb0dada2e
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Thu Oct 28 03:26:05 2021 -0700
🐛 Fix MKS Robin E3/E3D Z Stop/Probe pins (#23034)
commit cbc7dadf42fc1cc56418caeb7ccba9491175f1ad
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 21:54:43 2021 -0500
🎨 Apply HAS_MULTI_HOTEND conditional
commit c508ecc414a5876e6dadfe4ade926bc5b8bc25c3
Author: Zlopi <zlopi.ru@gmail.com>
Date: Wed Oct 27 23:10:46 2021 +0300
🚸 Scroll long filename on MKS TFT (#23031)
commit 384a31765f9080336d90a5404787bf1895dea2e9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Oct 28 09:06:06 2021 +1300
🩹 Retain LCD pins with motor expansion (#23024)
commit 0f2c4fc40ba87ffb5e345d7e8a16b5714b9a65bd
Author: somehibs <hibs@circuitco.de>
Date: Wed Oct 27 21:00:02 2021 +0100
🐛 Fix serial PORT_RESTORE (and BUFFER_MONITORING) (#23022)
commit 66a274452c20c9cab608e44a61663cd5a76cf9d6
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Wed Oct 27 21:58:32 2021 +0200
🐛 Fix E3V2 (CrealityUI) position display (#23023)
Followup to #23005, #22778
commit 12f8168d1eba025ceb7762f49fc903cb123a8b3b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 19:36:16 2021 -0500
🚸 Tweaks to UBL G29 Q
commit 2142e1dae493502adb1a26c9f81c2e6d43b0e02a
Author: woisy00 <spam@bergermeier.info>
Date: Wed Oct 27 01:05:34 2021 +0200
🐛 Fix AUTOTEMP bug (thermal runaway) (#23025)
Regression from 9823a37
commit 8d21ea55a2e67712ca968807d9c0a86afa750373
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Oct 25 06:33:40 2021 +0100
🐛 Add USE_TEMP_EXT_COMPENSATION options (#23007)
commit a0da7e8a1fc1962fa2abf18db627e1985d06b18b
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Oct 24 23:33:27 2021 -0500
🔧 Fewer alerts about Z_SAFE_HOMING
commit e2452d6c571db0875cc3fe625a3e68a6e1c75e56
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Fri Oct 22 18:16:07 2021 +0200
🐛 Fix SHOW_REMAINING_TIME option for JyersUI (#22999)
commit 5173a3140da364d1645743cb0f2f0324245da5ea
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Fri Oct 22 08:52:31 2021 -0700
✨ BigTreeTech TFT35 SPI V1.0 (#22986)
commit e44f2b7d2db248c8ddef3574979a1a485137a99d
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Oct 19 06:05:23 2021 -0500
🩹 Fix pragma ignored for older GCC (#22978)
commit ed78f7f4e65b632fa986400c65796233e1a5038e
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Oct 19 05:59:48 2021 -0500
🎨 Refactor MOSFET pins layout (#22983)
commit aa198e41dd01e7c52871611c880cae590aa8cb32
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 19 05:52:41 2021 -0500
🎨 Pragma GCC cleanup
commit 18b38fb58a348112ebfd91e9f6f92c64ad4dfa49
Author: Jason Smith <jason.inet@gmail.com>
Date: Mon Oct 18 01:11:16 2021 -0700
🐛 Fix max chamber fan speed (#22977)
commit 5d79d8fad64a169351a36c5243911218e4ee6b7f
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Oct 18 00:57:54 2021 -0700
🐛 Fix I2C EEPROM SDA/SCL aliases with SKR Mini E3 V2 (#22955)
commit e7a746966d67d50fdeab67ce745a1524d34ccb59
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Oct 18 20:54:20 2021 +1300
🐛 Fix MMU1 compile (#22965)
commit 555f35d46f1b0ae9e2105c23a5f37afe8336e4f4
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Oct 18 02:40:47 2021 -0500
🎨 Suppress type warning (#22976)
commit de77dfcbbd392c47ed8ec1f711abefe6c10b30f0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 22:10:08 2021 -0500
🎨 Add MKS UI goto_previous_ui
commit af08f16efc8b31f2ae66672ac0df8dedbabdc163
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 20:24:41 2021 -0500
🚸 Tweak MKS UI G-code console
commit 01a0f3a8cfc3ec1ae27e6959465fd275c4c895c7
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 18:11:16 2021 -0500
🎨 Fix up MKS UI defines
commit f80bcdcc5cc03a0fdecdfe3c79f10c5a7436bf7d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 15 00:24:08 2021 -0500
🎨 Refactor Host Actions as singleton
commit 1ead7ce68198d5888b6a19195602679adf0cf7ab
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Fri Oct 15 14:38:03 2021 +1300
🔧 Add, update TFT sanity checks (#22928)
commit dffa56463e89504302b95a7a7e7af8016c713bc8
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 23:19:05 2021 -0400
⚡️ Formbot ST7920 delays, intentional X2 pins (#22915)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit ae98d2e5eae1d41e1004919643cb34dc517c84e9
Author: Dmytro <svetotled@gmail.com>
Date: Wed Oct 13 05:45:00 2021 +0300
🎨 Update MKS UI for no bed, extruder (#22938)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 5b1ef638ee9630063de0cc096cd408c871e5b72f
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 19:40:56 2021 -0400
🐛 Fix IDEX + DISABLE_INACTIVE_EXTRUDER (#22925)
commit f3be03da20708c8dfc990e6e293c4e25a3605e52
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Oct 11 23:42:29 2021 +0100
✨ M261 S I2C output format (#22890)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 64128a5bcb46d9428ff9acc4f45fc79381c90322
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Oct 10 01:05:24 2021 +0200
🐛 Queue string followup (#22900)
commit 0018c94a7992a6bd0e13219504e664dc4703687d
Author: Pyro-Fox <36782094+Pyro-Fox@users.noreply.github.com>
Date: Sat Oct 9 15:09:50 2021 -0700
🐛 LCD string followup (#22892)
commit d48cb1153785178fba59c0f11da75720585baafb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:19:28 2021 -0500
🐛 Followup to F() in config_line
Followup to 1dafd1887e
commit d9f7de7a24071fecb9bcae3400e3b4ec56c68a8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Mon Oct 4 19:50:14 2021 -0500
🐛 ExtUI F() followups
Followup to 12b5d997a2
commit 3d102a77ca475c2dc6461152ecc445247b9bfd26
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 20:15:52 2021 -0500
🎨 Apply F() to kill / sendinfoscreen
commit 492d70424d3819762ece7ecb4913e94e3cebf232
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 19:28:29 2021 -0500
🎨 Apply F() to MKS UI errors, assets
commit 24dbeceb45a72c0b96d42e46ba750f41ac1dd4e2
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:46:42 2021 -0500
🎨 Apply F() to various reports
commit cabd538fdd03bec0b293cb290bbc3dc123da780a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:40:01 2021 -0500
🎨 Apply F() to G-code report header
commit 9cf1c3cf051f7fa946098e7a7873aa0a8797d62a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 23:52:41 2021 -0500
🎨 Apply F() to UTF-8/MMU2 string put
commit c3ae221a109cb99bde634899f5b1b0ff690f29ab
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 22:11:48 2021 -0500
🎨 Apply F() to some ExtUI functions
commit 7626d859a65417f03494c1e99d3d29e79b84fd3d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:55:08 2021 -0500
🎨 Apply F() to Host Actions strings
commit 360311f2320d6e5a94d17c6ff830146675be732e
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 17:05:11 2021 -0500
🎨 Apply F() to status message
commit 433eedd50fb0b1da04a0153de483088c8de9295d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:03:07 2021 -0500
🎨 Apply F() to serial macros
commit 46c53f67307f78fc2a42a926a0b8f1f6db2d7ea9
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 21:11:31 2021 -0500
🎨 Apply F() to G-code suite and queue
commit 2b9ae0cc33a1996cb6dd1092743d4a3123c1d4c1
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:43:52 2021 -0500
🎨 Apply F() to G-code subcommands
commit 433a27e475584e73195a89d59ed5ecc20303d53d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:22:37 2021 -0500
🎨 Update F string declarations
commit 1de265ea5dd09ac4371add0b1bb9c1b595a3c385
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Oct 4 00:24:41 2021 -0500
🎨 Axis name string interpolation, with examples (#22879)
commit ecb08b15bed770972a263abb600207a0db8791d1
Merge: 798d12c2af 854ce63358
Author: Sergey <sergey@terentiev.me>
Date: Wed Dec 22 11:58:28 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit 854ce63358f409340863024edd38fb7d1499fd91
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 19 05:33:21 2021 +0700
🐛 Fix loud_kill heater disable (#23314)
commit 170f77fada009bcd77b02edf7b5d55d5173b00e9
Author: lukrow80 <64228214+lukrow80@users.noreply.github.com>
Date: Tue Nov 23 22:30:13 2021 +0100
🐛 Fix homing current for extra axes (#23152)
Followup to #19112
commit 72b99bf1ba24cb9124668b958039b32a164c68cd
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Sat Oct 9 19:13:19 2021 -0400
🐛 Fix IDEX Duplication Mode Positioning (#22914)
Fixing #22538
commit 1a8583f4fce492240db5d890825b8edd8217025f
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Nov 24 04:19:32 2021 +0700
🐛 Fix serial_data_available (#23160)
2 years ago
|
|
|
kill(GET_TEXT_F(MSG_KILL_SUBCALL_OVERFLOW));
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Store current filename (based on workDirParents) and position
|
|
|
|
getAbsFilenameInCWD(proc_filenames[file_subcall_ctr]);
|
|
|
|
filespos[file_subcall_ctr] = sdpos;
|
|
|
|
|
|
|
|
// For sub-procedures say 'SUBROUTINE CALL target: "..." parent: "..." pos12345'
|
|
|
|
SERIAL_ECHO_MSG("SUBROUTINE CALL target:\"", path, "\" parent:\"", proc_filenames[file_subcall_ctr], "\" pos", sdpos);
|
|
|
|
file_subcall_ctr++;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 2: // Resuming previous file after sub-procedure
|
|
|
|
SERIAL_ECHO_MSG("END SUBROUTINE");
|
|
|
|
break;
|
|
|
|
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
abortFilePrintNow();
|
|
|
|
|
|
|
|
SdFile *diveDir;
|
|
|
|
const char * const fname = diveToFile(true, diveDir, path);
|
|
|
|
if (!fname) return openFailed(path);
|
|
|
|
|
|
|
|
if (file.open(diveDir, fname, O_READ)) {
|
|
|
|
filesize = file.fileSize();
|
|
|
|
sdpos = 0;
|
|
|
|
|
|
|
|
{ // Don't remove this block, as the PORT_REDIRECT is a RAII
|
|
|
|
PORT_REDIRECT(SerialMask::All);
|
|
|
|
SERIAL_ECHOLNPGM(STR_SD_FILE_OPENED, fname, STR_SD_SIZE, filesize);
|
|
|
|
SERIAL_ECHOLNPGM(STR_SD_FILE_SELECTED);
|
|
|
|
}
|
|
|
|
|
|
|
|
selectFileByName(fname);
|
|
|
|
ui.set_status(longFilename[0] ? longFilename : fname);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
openFailed(fname);
|
|
|
|
}
|
|
|
|
|
|
|
|
inline void echo_write_to_file(const char * const fname) {
|
|
|
|
SERIAL_ECHOLNPGM(STR_SD_WRITE_TO_FILE, fname);
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Open a file by DOS path for write
|
|
|
|
//
|
|
|
|
void CardReader::openFileWrite(const char * const path) {
|
|
|
|
if (!isMounted()) return;
|
|
|
|
|
|
|
|
announceOpen(2, path);
|
|
|
|
TERN_(HAS_MEDIA_SUBCALLS, file_subcall_ctr = 0);
|
|
|
|
|
|
|
|
abortFilePrintNow();
|
|
|
|
|
|
|
|
SdFile *diveDir;
|
|
|
|
const char * const fname = diveToFile(false, diveDir, path);
|
|
|
|
if (!fname) return openFailed(path);
|
|
|
|
|
|
|
|
#if DISABLED(SDCARD_READONLY)
|
|
|
|
if (file.open(diveDir, fname, O_CREAT | O_APPEND | O_WRITE | O_TRUNC)) {
|
|
|
|
flag.saving = true;
|
|
|
|
selectFileByName(fname);
|
|
|
|
TERN_(EMERGENCY_PARSER, emergency_parser.disable());
|
|
|
|
echo_write_to_file(fname);
|
|
|
|
ui.set_status(fname);
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
openFailed(fname);
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Check if a file exists by absolute or workDir-relative path
|
|
|
|
// If the file exists, the long name can also be fetched.
|
|
|
|
//
|
|
|
|
bool CardReader::fileExists(const char * const path) {
|
|
|
|
if (!isMounted()) return false;
|
|
|
|
|
|
|
|
DEBUG_ECHOLNPGM("fileExists: ", path);
|
|
|
|
|
|
|
|
// Dive to the file's directory and get the base name
|
|
|
|
SdFile *diveDir = nullptr;
|
|
|
|
const char * const fname = diveToFile(false, diveDir, path);
|
|
|
|
if (!fname) return false;
|
|
|
|
|
|
|
|
// Get the longname of the checked file
|
|
|
|
//diveDir->rewind();
|
|
|
|
//selectByName(*diveDir, fname);
|
|
|
|
//diveDir->close();
|
|
|
|
|
|
|
|
// Try to open the file and return the result
|
|
|
|
SdFile tmpFile;
|
|
|
|
const bool success = tmpFile.open(diveDir, fname, O_READ);
|
|
|
|
if (success) tmpFile.close();
|
|
|
|
return success;
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Delete a file by name in the working directory
|
|
|
|
//
|
|
|
|
void CardReader::removeFile(const char * const name) {
|
|
|
|
if (!isMounted()) return;
|
|
|
|
|
|
|
|
//abortFilePrintNow();
|
|
|
|
|
|
|
|
SdFile *itsDirPtr;
|
|
|
|
const char * const fname = diveToFile(false, itsDirPtr, name);
|
|
|
|
if (!fname) return;
|
|
|
|
|
|
|
|
#if ENABLED(SDCARD_READONLY)
|
|
|
|
SERIAL_ECHOLNPGM("Deletion failed (read-only), File: ", fname, ".");
|
|
|
|
#else
|
|
|
|
if (file.remove(itsDirPtr, fname)) {
|
|
|
|
SERIAL_ECHOLNPGM("File deleted:", fname);
|
|
|
|
sdpos = 0;
|
|
|
|
TERN_(SDCARD_SORT_ALPHA, presort());
|
|
|
|
}
|
|
|
|
else
|
|
|
|
SERIAL_ECHOLNPGM("Deletion failed, File: ", fname, ".");
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::report_status() {
|
|
|
|
if (isPrinting() || isPaused()) {
|
|
|
|
SERIAL_ECHOPGM(STR_SD_PRINTING_BYTE, sdpos);
|
|
|
|
SERIAL_CHAR('/');
|
|
|
|
SERIAL_ECHOLN(filesize);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
SERIAL_ECHOLNPGM(STR_SD_NOT_PRINTING);
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::write_command(char * const buf) {
|
|
|
|
char *begin = buf,
|
|
|
|
*npos = nullptr,
|
|
|
|
*end = buf + strlen(buf) - 1;
|
|
|
|
|
|
|
|
file.writeError = false;
|
|
|
|
if ((npos = strchr(buf, 'N'))) {
|
|
|
|
begin = strchr(npos, ' ') + 1;
|
|
|
|
end = strchr(npos, '*') - 1;
|
|
|
|
}
|
|
|
|
end[1] = '\r';
|
|
|
|
end[2] = '\n';
|
|
|
|
end[3] = '\0';
|
|
|
|
file.write(begin);
|
|
|
|
|
|
|
|
if (file.writeError) SERIAL_ERROR_MSG(STR_SD_ERR_WRITE_TO_FILE);
|
|
|
|
}
|
|
|
|
|
|
|
|
#if DISABLED(NO_SD_AUTOSTART)
|
|
|
|
/**
|
|
|
|
* Run all the auto#.g files. Called:
|
|
|
|
* - On boot after successful card init.
|
|
|
|
* - From the LCD command to Run Auto Files
|
|
|
|
*/
|
|
|
|
void CardReader::autofile_begin() {
|
|
|
|
autofile_index = 1;
|
|
|
|
(void)autofile_check();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Run the next auto#.g file. Called:
|
|
|
|
* - On boot after successful card init
|
|
|
|
* - After finishing the previous auto#.g file
|
|
|
|
* - From the LCD command to begin the auto#.g files
|
|
|
|
*
|
|
|
|
* Return 'true' if an auto file was started
|
|
|
|
*/
|
|
|
|
bool CardReader::autofile_check() {
|
|
|
|
if (!autofile_index) return false;
|
|
|
|
|
|
|
|
if (!isMounted())
|
|
|
|
mount();
|
|
|
|
else if (ENABLED(SDCARD_EEPROM_EMULATION))
|
|
|
|
settings.first_load();
|
|
|
|
|
|
|
|
// Don't run auto#.g when a PLR file exists
|
|
|
|
if (isMounted() && TERN1(POWER_LOSS_RECOVERY, !recovery.valid())) {
|
|
|
|
char autoname[10];
|
|
|
|
sprintf_P(autoname, PSTR("/auto%c.g"), '0' + autofile_index - 1);
|
|
|
|
if (fileExists(autoname)) {
|
|
|
|
cdroot();
|
|
|
|
openAndPrintFile(autoname);
|
|
|
|
autofile_index++;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
autofile_cancel();
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
void CardReader::closefile(const bool store_location/*=false*/) {
|
|
|
|
file.sync();
|
|
|
|
file.close();
|
|
|
|
flag.saving = flag.logging = false;
|
|
|
|
sdpos = 0;
|
|
|
|
TERN_(EMERGENCY_PARSER, emergency_parser.enable());
|
|
|
|
|
|
|
|
if (store_location) {
|
|
|
|
//future: store printer state, filename and position for continuing a stopped print
|
|
|
|
// so one can unplug the printer and continue printing the next day.
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Get info for a file in the working directory by index
|
|
|
|
//
|
|
|
|
void CardReader::selectFileByIndex(const uint16_t nr) {
|
|
|
|
#if ENABLED(SDSORT_CACHE_NAMES)
|
|
|
|
if (nr < sort_count) {
|
|
|
|
strcpy(filename, sortshort[nr]);
|
|
|
|
strcpy(longFilename, sortnames[nr]);
|
|
|
|
flag.filenameIsDir = IS_DIR(nr);
|
|
|
|
setBinFlag(strcmp_P(strrchr(filename, '.'), PSTR(".BIN")) == 0);
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
workDir.rewind();
|
|
|
|
selectByIndex(workDir, nr);
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Get info for a file in the working directory by DOS name
|
|
|
|
//
|
|
|
|
void CardReader::selectFileByName(const char * const match) {
|
|
|
|
#if ENABLED(SDSORT_CACHE_NAMES)
|
|
|
|
for (uint16_t nr = 0; nr < sort_count; nr++)
|
|
|
|
if (strcasecmp(match, sortshort[nr]) == 0) {
|
|
|
|
strcpy(filename, sortshort[nr]);
|
|
|
|
strcpy(longFilename, sortnames[nr]);
|
|
|
|
flag.filenameIsDir = IS_DIR(nr);
|
|
|
|
setBinFlag(strcmp_P(strrchr(filename, '.'), PSTR(".BIN")) == 0);
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
workDir.rewind();
|
|
|
|
selectByName(workDir, match);
|
|
|
|
}
|
|
|
|
|
|
|
|
uint16_t CardReader::countFilesInWorkDir() {
|
|
|
|
workDir.rewind();
|
|
|
|
return countItems(workDir);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Dive to the given DOS 8.3 file path, with optional echo of the dive paths.
|
|
|
|
*
|
|
|
|
* On entry:
|
|
|
|
* - The workDir points to the last-set navigation target by cd, cdup, cdroot, or diveToFile(true, ...)
|
|
|
|
*
|
|
|
|
* On exit:
|
|
|
|
* - Your curDir pointer contains an SdFile reference to the file's directory.
|
|
|
|
* - If update_cwd was 'true' the workDir now points to the file's directory.
|
|
|
|
*
|
|
|
|
* Returns a pointer to the last segment (filename) of the given DOS 8.3 path.
|
|
|
|
* On exit, inDirPtr contains an SdFile reference to the file's directory.
|
|
|
|
*
|
|
|
|
* A nullptr result indicates an unrecoverable error.
|
|
|
|
*
|
|
|
|
* NOTE: End the path with a slash to dive to a folder. In this case the
|
|
|
|
* returned filename will be blank (points to the end of the path).
|
|
|
|
*/
|
|
|
|
const char* CardReader::diveToFile(const bool update_cwd, SdFile* &inDirPtr, const char * const path, const bool echo/*=false*/) {
|
|
|
|
DEBUG_SECTION(est, "diveToFile", true);
|
|
|
|
|
|
|
|
// Track both parent and subfolder
|
|
|
|
static SdFile newDir1, newDir2;
|
|
|
|
SdFile *sub = &newDir1, *startDirPtr;
|
|
|
|
|
|
|
|
// Parsing the path string
|
|
|
|
const char *atom_ptr = path;
|
|
|
|
|
|
|
|
DEBUG_ECHOLNPGM(" path = '", path, "'");
|
|
|
|
|
|
|
|
if (path[0] == '/') { // Starting at the root directory?
|
|
|
|
inDirPtr = &root;
|
|
|
|
atom_ptr++;
|
|
|
|
DEBUG_ECHOLNPGM(" CWD to root: ", hex_address((void*)inDirPtr));
|
|
|
|
if (update_cwd) workDirDepth = 0; // The cwd can be updated for the benefit of sub-programs
|
|
|
|
}
|
|
|
|
else
|
|
|
|
inDirPtr = &workDir; // Dive from workDir (as set by the UI)
|
|
|
|
|
|
|
|
startDirPtr = inDirPtr;
|
|
|
|
|
|
|
|
DEBUG_ECHOLNPGM(" startDirPtr = ", hex_address((void*)startDirPtr));
|
|
|
|
|
|
|
|
while (atom_ptr) {
|
|
|
|
// Find next subdirectory delimiter
|
|
|
|
const char * const name_end = strchr(atom_ptr, '/');
|
|
|
|
|
|
|
|
// Last atom in the path? Item found.
|
|
|
|
if (name_end <= atom_ptr) break;
|
|
|
|
|
|
|
|
// Isolate the next subitem name
|
|
|
|
const uint8_t len = name_end - atom_ptr;
|
|
|
|
char dosSubdirname[len + 1];
|
|
|
|
strncpy(dosSubdirname, atom_ptr, len);
|
|
|
|
dosSubdirname[len] = 0;
|
|
|
|
|
|
|
|
if (echo) SERIAL_ECHOLN(dosSubdirname);
|
|
|
|
|
|
|
|
DEBUG_ECHOLNPGM(" sub = ", hex_address((void*)sub));
|
|
|
|
|
|
|
|
// Open inDirPtr (closing first)
|
|
|
|
sub->close();
|
|
|
|
if (!sub->open(inDirPtr, dosSubdirname, O_READ)) {
|
|
|
|
openFailed(dosSubdirname);
|
|
|
|
atom_ptr = nullptr;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Close inDirPtr if not at starting-point
|
|
|
|
if (inDirPtr != startDirPtr) {
|
|
|
|
DEBUG_ECHOLNPGM(" closing inDirPtr: ", hex_address((void*)inDirPtr));
|
|
|
|
inDirPtr->close();
|
|
|
|
}
|
|
|
|
|
|
|
|
// inDirPtr now subDir
|
|
|
|
inDirPtr = sub;
|
|
|
|
DEBUG_ECHOLNPGM(" inDirPtr = sub: ", hex_address((void*)inDirPtr));
|
|
|
|
|
|
|
|
// Update workDirParents and workDirDepth
|
|
|
|
if (update_cwd) {
|
|
|
|
DEBUG_ECHOLNPGM(" update_cwd");
|
|
|
|
if (workDirDepth < MAX_DIR_DEPTH)
|
|
|
|
workDirParents[workDirDepth++] = *inDirPtr;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Point sub at the other scratch object
|
|
|
|
sub = (inDirPtr != &newDir1) ? &newDir1 : &newDir2;
|
|
|
|
DEBUG_ECHOLNPGM(" swapping sub = ", hex_address((void*)sub));
|
|
|
|
|
|
|
|
// Next path atom address
|
|
|
|
atom_ptr = name_end + 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (update_cwd) {
|
|
|
|
workDir = *inDirPtr;
|
|
|
|
DEBUG_ECHOLNPGM(" final workDir = ", hex_address((void*)inDirPtr));
|
|
|
|
flag.workDirIsRoot = (workDirDepth == 0);
|
|
|
|
TERN_(SDCARD_SORT_ALPHA, presort());
|
|
|
|
}
|
|
|
|
|
|
|
|
DEBUG_ECHOLNPGM(" returning string ", atom_ptr ?: "nullptr");
|
|
|
|
return atom_ptr;
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::cd(const char * relpath) {
|
|
|
|
SdFile newDir, *parent = &getWorkDir();
|
|
|
|
|
|
|
|
if (newDir.open(parent, relpath, O_READ)) {
|
|
|
|
workDir = newDir;
|
|
|
|
flag.workDirIsRoot = false;
|
|
|
|
if (workDirDepth < MAX_DIR_DEPTH)
|
|
|
|
workDirParents[workDirDepth++] = workDir;
|
|
|
|
TERN_(SDCARD_SORT_ALPHA, presort());
|
|
|
|
}
|
|
|
|
else
|
|
|
|
SERIAL_ECHO_MSG(STR_SD_CANT_ENTER_SUBDIR, relpath);
|
|
|
|
}
|
|
|
|
|
|
|
|
int8_t CardReader::cdup() {
|
|
|
|
if (workDirDepth > 0) { // At least 1 dir has been saved
|
|
|
|
workDir = --workDirDepth ? workDirParents[workDirDepth - 1] : root; // Use parent, or root if none
|
|
|
|
TERN_(SDCARD_SORT_ALPHA, presort());
|
|
|
|
}
|
|
|
|
if (!workDirDepth) flag.workDirIsRoot = true;
|
|
|
|
return workDirDepth;
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::cdroot() {
|
|
|
|
workDir = root;
|
|
|
|
flag.workDirIsRoot = true;
|
|
|
|
workDirDepth = 0;
|
|
|
|
TERN_(SDCARD_SORT_ALPHA, presort());
|
|
|
|
}
|
|
|
|
|
|
|
|
#if ENABLED(SDCARD_SORT_ALPHA)
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Get the name of a file in the working directory by sort-index
|
|
|
|
*/
|
|
|
|
void CardReader::getfilename_sorted(const uint16_t nr) {
|
|
|
|
selectFileByIndex(TERN1(SDSORT_GCODE, sort_alpha) && (nr < sort_count)
|
|
|
|
? sort_order[nr] : nr);
|
|
|
|
}
|
|
|
|
|
|
|
|
#if ENABLED(SDSORT_USES_RAM)
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
// Use dynamic method to copy long filename
|
|
|
|
#define SET_SORTNAME(I) (sortnames[I] = strdup(longest_filename()))
|
|
|
|
#if ENABLED(SDSORT_CACHE_NAMES)
|
|
|
|
// When caching also store the short name, since
|
|
|
|
// we're replacing the selectFileByIndex() behavior.
|
|
|
|
#define SET_SORTSHORT(I) (sortshort[I] = strdup(filename))
|
|
|
|
#else
|
|
|
|
#define SET_SORTSHORT(I) NOOP
|
|
|
|
#endif
|
|
|
|
#else
|
|
|
|
// Copy filenames into the static array
|
|
|
|
#define _SET_SORTNAME(I) strncpy(sortnames[I], longest_filename(), SORTED_LONGNAME_MAXLEN)
|
|
|
|
#if SORTED_LONGNAME_MAXLEN == LONG_FILENAME_LENGTH
|
|
|
|
// Short name sorting always use LONG_FILENAME_LENGTH with no trailing nul
|
|
|
|
#define SET_SORTNAME(I) _SET_SORTNAME(I)
|
|
|
|
#else
|
|
|
|
// Copy multiple name blocks. Add a nul for the longest case.
|
|
|
|
#define SET_SORTNAME(I) do{ _SET_SORTNAME(I); sortnames[I][SORTED_LONGNAME_MAXLEN] = '\0'; }while(0)
|
|
|
|
#endif
|
|
|
|
#if ENABLED(SDSORT_CACHE_NAMES)
|
|
|
|
#define SET_SORTSHORT(I) strcpy(sortshort[I], filename)
|
|
|
|
#else
|
|
|
|
#define SET_SORTSHORT(I) NOOP
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Read all the files and produce a sort key
|
|
|
|
*
|
|
|
|
* We can do this in 3 ways...
|
|
|
|
* - Minimal RAM: Read two filenames at a time sorting along...
|
|
|
|
* - Some RAM: Buffer the directory just for this sort
|
|
|
|
* - Most RAM: Buffer the directory and return filenames from RAM
|
|
|
|
*/
|
|
|
|
void CardReader::presort() {
|
|
|
|
|
|
|
|
// Throw away old sort index
|
|
|
|
flush_presort();
|
|
|
|
|
|
|
|
// Sorting may be turned off
|
|
|
|
if (TERN0(SDSORT_GCODE, !sort_alpha)) return;
|
|
|
|
|
|
|
|
// If there are files, sort up to the limit
|
|
|
|
uint16_t fileCnt = countFilesInWorkDir();
|
|
|
|
if (fileCnt > 0) {
|
|
|
|
|
|
|
|
// Never sort more than the max allowed
|
|
|
|
// If you use folders to organize, 20 may be enough
|
|
|
|
NOMORE(fileCnt, uint16_t(SDSORT_LIMIT));
|
|
|
|
|
|
|
|
// Sort order is always needed. May be static or dynamic.
|
|
|
|
TERN_(SDSORT_DYNAMIC_RAM, sort_order = new uint8_t[fileCnt]);
|
|
|
|
|
|
|
|
// Use RAM to store the entire directory during pre-sort.
|
|
|
|
// SDSORT_LIMIT should be set to prevent over-allocation.
|
|
|
|
#if ENABLED(SDSORT_USES_RAM)
|
|
|
|
|
|
|
|
// If using dynamic ram for names, allocate on the heap.
|
|
|
|
#if ENABLED(SDSORT_CACHE_NAMES)
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
sortshort = new char*[fileCnt];
|
|
|
|
sortnames = new char*[fileCnt];
|
|
|
|
#endif
|
|
|
|
#elif ENABLED(SDSORT_USES_STACK)
|
|
|
|
char sortnames[fileCnt][SORTED_LONGNAME_STORAGE];
|
|
|
|
#endif
|
|
|
|
|
|
|
|
// Folder sorting needs 1 bit per entry for flags.
|
|
|
|
#if HAS_FOLDER_SORTING
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
isDir = new uint8_t[(fileCnt + 7) >> 3];
|
|
|
|
#elif ENABLED(SDSORT_USES_STACK)
|
|
|
|
uint8_t isDir[(fileCnt + 7) >> 3];
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#else // !SDSORT_USES_RAM
|
|
|
|
|
|
|
|
// By default re-read the names from SD for every compare
|
|
|
|
// retaining only two filenames at a time. This is very
|
|
|
|
// slow but is safest and uses minimal RAM.
|
|
|
|
char name1[LONG_FILENAME_LENGTH];
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
if (fileCnt > 1) {
|
|
|
|
|
|
|
|
// Init sort order.
|
|
|
|
for (uint16_t i = 0; i < fileCnt; i++) {
|
|
|
|
sort_order[i] = i;
|
|
|
|
// If using RAM then read all filenames now.
|
|
|
|
#if ENABLED(SDSORT_USES_RAM)
|
|
|
|
selectFileByIndex(i);
|
|
|
|
SET_SORTNAME(i);
|
|
|
|
SET_SORTSHORT(i);
|
|
|
|
//char out[30];
|
|
|
|
//sprintf_P(out, PSTR("---- %i %s %s"), i, flag.filenameIsDir ? "D" : " ", sortnames[i]);
|
|
|
|
//SERIAL_ECHOLN(out);
|
|
|
|
#if HAS_FOLDER_SORTING
|
|
|
|
const uint16_t bit = i & 0x07, ind = i >> 3;
|
|
|
|
if (bit == 0) isDir[ind] = 0x00;
|
|
|
|
if (flag.filenameIsDir) SBI(isDir[ind], bit);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
// Bubble Sort
|
|
|
|
for (uint16_t i = fileCnt; --i;) {
|
|
|
|
bool didSwap = false;
|
|
|
|
uint8_t o1 = sort_order[0];
|
|
|
|
#if DISABLED(SDSORT_USES_RAM)
|
|
|
|
selectFileByIndex(o1); // Pre-fetch the first entry and save it
|
|
|
|
strcpy(name1, longest_filename()); // so the loop only needs one fetch
|
|
|
|
#if HAS_FOLDER_SORTING
|
|
|
|
bool dir1 = flag.filenameIsDir;
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
for (uint16_t j = 0; j < i; ++j) {
|
|
|
|
const uint16_t o2 = sort_order[j + 1];
|
|
|
|
|
|
|
|
// Compare names from the array or just the two buffered names
|
|
|
|
#if ENABLED(SDSORT_USES_RAM)
|
|
|
|
#define _SORT_CMP_NODIR() (strcasecmp(sortnames[o1], sortnames[o2]) > 0)
|
|
|
|
#else
|
|
|
|
#define _SORT_CMP_NODIR() (strcasecmp(name1, name2) > 0)
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if HAS_FOLDER_SORTING
|
|
|
|
#if ENABLED(SDSORT_USES_RAM)
|
|
|
|
// Folder sorting needs an index and bit to test for folder-ness.
|
|
|
|
#define _SORT_CMP_DIR(fs) (IS_DIR(o1) == IS_DIR(o2) ? _SORT_CMP_NODIR() : IS_DIR(fs > 0 ? o1 : o2))
|
|
|
|
#else
|
|
|
|
#define _SORT_CMP_DIR(fs) ((dir1 == flag.filenameIsDir) ? _SORT_CMP_NODIR() : (fs > 0 ? dir1 : !dir1))
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
// The most economical method reads names as-needed
|
|
|
|
// throughout the loop. Slow if there are many.
|
|
|
|
#if DISABLED(SDSORT_USES_RAM)
|
|
|
|
selectFileByIndex(o2);
|
|
|
|
const bool dir2 = flag.filenameIsDir;
|
|
|
|
char * const name2 = longest_filename(); // use the string in-place
|
|
|
|
#endif // !SDSORT_USES_RAM
|
|
|
|
|
|
|
|
// Sort the current pair according to settings.
|
|
|
|
if (
|
|
|
|
#if HAS_FOLDER_SORTING
|
|
|
|
#if ENABLED(SDSORT_GCODE)
|
|
|
|
sort_folders ? _SORT_CMP_DIR(sort_folders) : _SORT_CMP_NODIR()
|
|
|
|
#else
|
|
|
|
_SORT_CMP_DIR(FOLDER_SORTING)
|
|
|
|
#endif
|
|
|
|
#else
|
|
|
|
_SORT_CMP_NODIR()
|
|
|
|
#endif
|
|
|
|
) {
|
|
|
|
// Reorder the index, indicate that sorting happened
|
|
|
|
// Note that the next o1 will be the current o1. No new fetch needed.
|
|
|
|
sort_order[j] = o2;
|
|
|
|
sort_order[j + 1] = o1;
|
|
|
|
didSwap = true;
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
// The next o1 is the current o2. No new fetch needed.
|
|
|
|
o1 = o2;
|
|
|
|
#if DISABLED(SDSORT_USES_RAM)
|
|
|
|
TERN_(HAS_FOLDER_SORTING, dir1 = dir2);
|
|
|
|
strcpy(name1, name2);
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!didSwap) break;
|
|
|
|
}
|
|
|
|
// Using RAM but not keeping names around
|
|
|
|
#if ENABLED(SDSORT_USES_RAM) && DISABLED(SDSORT_CACHE_NAMES)
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
for (uint16_t i = 0; i < fileCnt; ++i) free(sortnames[i]);
|
|
|
|
TERN_(HAS_FOLDER_SORTING, delete [] isDir);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
sort_order[0] = 0;
|
|
|
|
#if BOTH(SDSORT_USES_RAM, SDSORT_CACHE_NAMES)
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
sortnames = new char*[1];
|
|
|
|
sortshort = new char*[1];
|
|
|
|
isDir = new uint8_t[1];
|
|
|
|
#endif
|
|
|
|
selectFileByIndex(0);
|
|
|
|
SET_SORTNAME(0);
|
|
|
|
SET_SORTSHORT(0);
|
|
|
|
isDir[0] = flag.filenameIsDir;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
sort_count = fileCnt;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::flush_presort() {
|
|
|
|
if (sort_count > 0) {
|
|
|
|
#if ENABLED(SDSORT_DYNAMIC_RAM)
|
|
|
|
delete [] sort_order;
|
|
|
|
#if ENABLED(SDSORT_CACHE_NAMES)
|
|
|
|
LOOP_L_N(i, sort_count) {
|
|
|
|
free(sortshort[i]); // strdup
|
|
|
|
free(sortnames[i]); // strdup
|
|
|
|
}
|
|
|
|
delete [] sortshort;
|
|
|
|
delete [] sortnames;
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
sort_count = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // SDCARD_SORT_ALPHA
|
|
|
|
|
|
|
|
uint16_t CardReader::get_num_Files() {
|
|
|
|
if (!isMounted()) return 0;
|
|
|
|
return (
|
|
|
|
#if ALL(SDCARD_SORT_ALPHA, SDSORT_USES_RAM, SDSORT_CACHE_NAMES)
|
|
|
|
nrFiles // no need to access the SD card for filenames
|
|
|
|
#else
|
|
|
|
countFilesInWorkDir()
|
|
|
|
#endif
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
// Return from procedure or close out the Print Job
|
|
|
|
//
|
|
|
|
void CardReader::fileHasFinished() {
|
|
|
|
file.close();
|
|
|
|
#if HAS_MEDIA_SUBCALLS
|
|
|
|
if (file_subcall_ctr > 0) { // Resume calling file after closing procedure
|
|
|
|
file_subcall_ctr--;
|
|
|
|
openFileRead(proc_filenames[file_subcall_ctr], 2); // 2 = Returning from sub-procedure
|
|
|
|
setIndex(filespos[file_subcall_ctr]);
|
|
|
|
startOrResumeFilePrinting();
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
endFilePrintNow(TERN_(SD_RESORT, true));
|
|
|
|
|
|
|
|
flag.sdprintdone = true; // Stop getting bytes from the SD card
|
|
|
|
marlin_state = MF_SD_COMPLETE; // Tell Marlin to enqueue M1001 soon
|
|
|
|
}
|
|
|
|
|
|
|
|
#if ENABLED(AUTO_REPORT_SD_STATUS)
|
|
|
|
AutoReporter<CardReader::AutoReportSD> CardReader::auto_reporter;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if ENABLED(POWER_LOSS_RECOVERY)
|
|
|
|
|
|
|
|
bool CardReader::jobRecoverFileExists() {
|
|
|
|
const bool exists = recovery.file.open(&root, recovery.filename, O_READ);
|
|
|
|
if (exists) recovery.file.close();
|
|
|
|
return exists;
|
|
|
|
}
|
|
|
|
|
|
|
|
void CardReader::openJobRecoveryFile(const bool read) {
|
|
|
|
if (!isMounted()) return;
|
|
|
|
if (recovery.file.isOpen()) return;
|
|
|
|
if (!recovery.file.open(&root, recovery.filename, read ? O_READ : O_CREAT | O_WRITE | O_TRUNC | O_SYNC))
|
|
|
|
openFailed(recovery.filename);
|
|
|
|
else if (!read)
|
|
|
|
echo_write_to_file(recovery.filename);
|
|
|
|
}
|
|
|
|
|
|
|
|
// Removing the job recovery file currently requires closing
|
|
|
|
// the file being printed, so during SD printing the file should
|
|
|
|
// be zeroed and written instead of deleted.
|
|
|
|
void CardReader::removeJobRecoveryFile() {
|
|
|
|
if (jobRecoverFileExists()) {
|
|
|
|
recovery.init();
|
|
|
|
removeFile(recovery.filename);
|
|
|
|
#if ENABLED(DEBUG_POWER_LOSS_RECOVERY)
|
|
|
|
SERIAL_ECHOPGM("Power-loss file delete");
|
Squashed commit of the following:
commit 4b9fce2e8588f5dea0658e93fa0260830a851874
Merge: ecb08b15be e17d710c5c
Author: Sergey <sergey@terentiev.me>
Date: Mon Dec 27 16:47:22 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit e17d710c5c4c96e069f64854e3fcdb77abcf90e1
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 22:13:20 2021 -0600
🔖 Marlin 2.0.9.3
commit 9b13ae239953df3b00ad18a241e001723c3f4756
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Dec 25 19:41:01 2021 -0800
🐛 Fix MKS Robin E3 NeoPixel pin default (#23350)
commit 06f36dc7467f0053767f307a18933df556074d99
Author: kaidegit <60053077+kaidegit@users.noreply.github.com>
Date: Sun Dec 26 10:12:20 2021 +0800
🐛 Fix open for bin rename (#23351)
commit 98eca9cb23084f0c21ae85b382e6f473eb40ebbf
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 03:27:45 2021 -0600
🔧 Move MOTHERBOARD closer to top
commit 626879500388c4a203022c5fc03c32d5a8281348
Author: fflosi <34758322+fflosi@users.noreply.github.com>
Date: Sat Dec 25 05:57:07 2021 -0300
✨ Per-axis TMC hold multiplier (#23345)
commit b4f0922a7caea03b3c3315d48d86109bcc84c4be
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Fri Dec 24 14:03:32 2021 +0800
✨ MKS TinyBee board support (#23340)
Co-Authored-By: Sola <42537573+solawc@users.noreply.github.com>
commit aef613acd394d72d17cda8b431bcfcc2165c9608
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 23 15:19:39 2021 +0700
🔧 Group FAST_PWM_FAN.options (#23331)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 9ecfa1d2528a57eaa71a25acaac3e87fb45e0eb1
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Dec 21 23:09:55 2021 -0500
✨ BLTouch High Speed mode runtime configuration (#22916, #23337)
Co-Authored-By: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit e0bed1e344946154cc94cb58fbca281b360ee4a9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 15:44:04 2021 +1300
✨ Option to reset EEPROM on first run (#23276)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d21fa25ab8c369ff800e0451c75fe9f9e6134878
Author: Spencer Owen <owenspencer@gmail.com>
Date: Sat Dec 18 18:58:46 2021 -0700
✨ Creality3D V4.2.3 / Ender-2 Pro board (#23307)
commit 0dc1a58b241217899c88945ea8f6f8dc8f39470e
Author: X-Ryl669 <boite.pour.spam@gmail.com>
Date: Tue Dec 14 07:22:06 2021 +0100
✨ Configurations embed and retrieve (#21321, #23303)
commit f2ca70e2328c3158d54c302dca310bf2ed5d465d
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Wed Dec 8 20:55:09 2021 +0200
🐛 Fix and improve MAX31865 (#23215)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a6bed228391afe290e8fe4181f624f21dd461b73
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Sat Dec 11 03:38:03 2021 +0800
✨ BigTreeTech SKR mini E3 V3.0 (STM32G0B1RET6) (#23283)
commit efd67cf80d1eebd1470bd7c8b822e9103d70e778
Author: Giuseppe499 <giuseppe499@live.it>
Date: Tue Dec 7 02:53:51 2021 +0100
✨ X Twist Compensation & Calibration (#23238)
commit 15204470a8da2b579dab029cf8bdf6038914e462
Author: ladismrkolj <ladismrkolj@gmail.com>
Date: Sun Dec 5 22:41:39 2021 +0100
🔧 Chamber Fan index option (#23262)
commit 48358d6a5c4eccb4dd1b4d141c38cf45304b4df7
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Dec 3 12:48:48 2021 -0600
🏗️ Fix Maple HAL/STM32F1 PWM (#23211)
commit d7abb891cd91ef991234784a0b707346ac34e53a
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Dec 3 19:31:48 2021 +0100
🏗️ Rework STM32 timer frequency protection (#23187)
commit 52a44eb200b8e14d7738565f50888d34cc5200f0
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 30 15:04:05 2021 -0600
🐛 Fix STM32 FastPWM
commit 9b1c0a75e18faf754a55ec324ac327ba2a25819f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Nov 27 18:33:32 2021 -0600
🎨 Rename HAL timer elements
commit d75e7784e50dad2b9f598ef559958e9015e64550
Author: schmttc <89831403+schmttc@users.noreply.github.com>
Date: Wed Nov 24 08:52:18 2021 +1100
✨ EasyThreeD ET4000+ board and UI (#23080)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 0e60c8b7e04a6cd2758108bcc80f2ab57deec23c
Author: John Robertson <john@cirtech.co.uk>
Date: Tue Nov 23 21:24:24 2021 +0000
✨ MarkForged YX kinematics (#23163)
commit 018c7b1cf4d3b2b54287f61b478e813041c1c661
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sun Nov 21 11:25:06 2021 -0800
✨ BigTreeTech Mini 12864 V1.0 (#23130)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit af1d603374a34cfc2d8b34fce269a0a6683d7c68
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 21:01:53 2021 +0100
✨ Fan tachometer support (#23086, #23180, #23199)
Co-Authored-By: Scott Lahteine <github@thinkyhead.com>
commit 884308f964ddb92c1371bc9ec96e587ef04336e0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 16 08:54:30 2021 -0600
🔧 SOUND_MENU_ITEM for E3V2
commit 7269990413a630b134f3e990fe188c522659dca9
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:31:35 2021 -0500
🚸 Expose sub-options for E3V2 Enhanced (#23099)
commit 2a90d93b17c1014f6a29b0ecc015c7fbc469fbdc
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Wed Nov 17 09:33:42 2021 -0800
📌 Overridable probe-related pins (#23107)
commit 6e284f882388d314517544b6c2e46f7cff7c99e8
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Wed Nov 10 23:56:10 2021 +0800
✨ Support for BIQU B1-SE-Plus strain gauge probe (#23101)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit a2349fc411321ae4ff2bb286af04bb7543963c72
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 23:47:52 2021 -0600
🔨 Configurable firmware bin filename
Configuration.h > FIRMWARE_BIN
commit a3964b2b40f97507edb7b25ea4c47b37db2a1aaa
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 20:59:28 2021 -0600
🔨 Ignore more generated files
commit 226ee7c1f3e1b8f88759a1dc49f329ab9afb3270
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Dec 24 01:46:51 2021 -0600
🔧 Sanity check MMU2_MENUS
commit 2c12171f46488a31cb5d4d78868892ad2918e298
Author: Attila BODY <attila.body@gmail.com>
Date: Fri Dec 24 06:57:20 2021 +0100
🐛 Fix Robin Nano v3 filament runout pins (#23344)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d034a9c295c787ee06c76d65ce61f34cb9f0a795
Author: MrAlvin <umo-testing@3iii.dk>
Date: Thu Dec 23 10:47:52 2021 +0100
🚸 Show mm'ss during first hour (#23335)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit d2c7104bb37ca7e10622dfe1e1f0a6e5c3d23240
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Dec 15 07:51:19 2021 +0700
🚸 Change "SD" to "Media" or "SD/FD" (#23297)
commit 570c7e86380adb2071a94a433dc6babf6c8f9e32
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Wed Dec 22 13:48:38 2021 +1300
🐛 Fix Chitu Z_STOP_PIN (#23330)
commit cc4578a3d33b67268d26255139eceff1c805ec52
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Dec 23 07:49:15 2021 +0100
🩹 Fix settings G21 report (#23338)
commit 1db84be66aee65ca120b6f9d3203ac0e19699c30
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Dec 21 01:26:31 2021 -0600
🚑️ FAST_PWM_FAN default 1KHz base freq. (#23326)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 77c9668fe2b897ee142539a0124f359fcb8de070
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 19:25:28 2021 +1300
🐛 Fix LCD_BED_LEVELING compile (#23298)
commit 22cf9b444e9185ef173ebf145f3bb9207d266ec4
Author: GHGiampy <83699429+GHGiampy@users.noreply.github.com>
Date: Mon Dec 20 09:44:43 2021 +0100
🧑💻 Option allowing > 127 Neopixels (#23322)
commit 97798d1e47d2211827cccadc31f61b59e0e9e667
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:33:49 2021 -0500
🎨 Update SKR V2 pins
commit f4b808456ac5b2ce55329a2ad8db00b6cc9510cb
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Dec 14 01:47:57 2021 +0100
🚸 Use M600 for disabled MMU (#21865)
commit 62647369681c3449c7f3ee31d4f4d2da6f3ada9c
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Tue Dec 14 01:41:21 2021 +0100
🐛 Fix TFT_COLOR_UI Release Media issue (#23123)
commit 7a5f103bcf6c3387ab832d64244e252a16e230a6
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com>
Date: Sat Dec 18 01:31:10 2021 +0200
🔧 Warning for IGNORE_THERMOCOUPLE_ERRORS (#23312)
commit 1a8307b196ce5ed791b8f9bf8acfb50a797e45a9
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 18 17:38:29 2021 -0600
📝 Fix a config comment
commit 13a1c86ae832274026e8b3a4031bc28a6fca2db9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:18:24 2021 +1300
✨ M115 flag EXTENDED_M20 (#22941)
commit 15656201d281842b9f9101133529a76738b76cdd
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Tue Dec 14 13:13:34 2021 +1300
✏️ Clean up duplicate defs (#23182)
commit f3e372cb4c849bbd77cec949f5fbd632bf84efed
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Tue Dec 14 07:11:52 2021 +0700
🩹 Init fan speed at boot (#23181)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit c781ecc437e27f5efd438a9f2d92bf8b7be3a299
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 13 16:15:46 2021 -0600
🔧 Fix unknown board test
commit daa8fff6c630da27bed2df7bd30c38e7e359c0e8
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Dec 12 16:16:40 2021 -0600
🩹 SD abort requires open file
See #22566
commit d481bba3275bc9c7fb4a88fac3eb66727d73f504
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 12 11:06:45 2021 +1300
🐛 Fix MARLIN_F103Rx variant SCK / MOSI pins (#23282)
commit 32b08ae04cdeef3362a92ee9c1d56787b0792b4c
Author: Scott Alfter <scott@alfter.us>
Date: Wed Dec 8 23:18:04 2021 -0800
Fix Endstops::report_states (#23280)
Fix regression 4d45fdf0eb
commit f00a0356c7fd9708ebabd4e5a25df0a3d6dd35f6
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Dec 8 18:36:08 2021 -0600
🎨 Misc. probe / endstop cleanup
commit 9871800874edf7e33233ba853735708f823e13a7
Author: Sola <42537573+solawc@users.noreply.github.com>
Date: Thu Dec 9 03:37:45 2021 +0800
🐛 Fix MKS LVGL UI retraction (#23267)
commit 39c2c038be51cd1bfc9cd963baf68307c28f542c
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 02:15:31 2021 +0700
🩹 Coerce pin_t in set_pwm_duty macros (#23273)
commit 285d6488a369bd189073fae1cdfea5818a5f2275
Author: Jason Smith <jason.inet@gmail.com>
Date: Wed Dec 8 11:10:37 2021 -0800
🐛 Fix ACTION_ITEM with nullptr (#23195)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit eecbd09a460d255594f418078ce5f96e9e688008
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Dec 9 01:57:50 2021 +0700
🚸 Onboard SD for SKR 2.0 / SKR PRO (#23274)
commit 8d4e4ac11530ba2576244f69802e35485ed05863
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Dec 8 12:40:23 2021 -0600
🎨 Rename MAX31865 elements
commit b77a5d4c8d9b90bdd870ed9590e3f2538f34b8c6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Dec 6 20:18:50 2021 -0600
✏️ MAX31856 => MAX31865
commit c3b8b3e7e6b3571d3d01f2bb1e4298c25d71d051
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Dec 6 15:52:18 2021 -0600
🩹 Fix non-PWM cutter compile (#23169)
commit 7123b15801779efb2dfb9bbc932b7d665a708868
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Dec 6 21:40:18 2021 +0000
🐛 Fix TWIBus Wire.begin call (#23183)
commit 8a2f13d657cb881b7e0365dd0a28b233125d433c
Author: Chris Pepper <p3p@p3psoft.co.uk>
Date: Sun Dec 5 22:18:02 2021 +0000
🐛 HAL_reboot for native HAL (#23246)
commit 251d9fc1d741132f3baa1a7c9c9ead25a65af3c7
Author: tommywienert <53783769+tommywienert@users.noreply.github.com>
Date: Sun Dec 5 23:16:23 2021 +0100
🐛 Fix env:chitu_f103 (#23225)
commit 5eeb9650b5bbaeb2a07436d0e9cc5036dc518723
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Dec 6 10:42:56 2021 +1300
📌 More Longer3D LKx Pro serial tests (#23260)
commit c0addd1d33017e97117ffab1e3145a55750fd2c4
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Sat Dec 4 23:44:10 2021 +0000
✨ M3426 to read i2c MCP3426 ADC (#23184)
commit 05b57278d43fb1bcf7165dae88643dbac2ff7e8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Dec 4 17:17:10 2021 -0600
🔧 Cutter pins for SKR 2.0
commit aa3ec2fbfda25381eb4effb65471f206511a823d
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 5 05:14:19 2021 +0700
🚸 Park nozzle on "loud kill" (#23172)
commit 4468516aa29b1319e8d296880ebf395a2e7e1d09
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Dec 5 11:10:29 2021 +1300
✨ BigTree SKR 2 with F429 (#23177)
commit 95d006b4061f15b8a7edfd62ad4760994b28610f
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sat Dec 4 09:48:54 2021 +1300
🐛 Fix TIMER_TONE for ZM3E4 (#23212)
commit 5b057b4bcfeec871830bab9c6a15bf1e52e53c62
Author: Jiri Jirus <jiri.jirus@cloudaper.com>
Date: Tue Nov 30 21:46:48 2021 +0100
🩹 Assume 4K EEPROM for RUMBA32 BTT (#23205)
commit 77af48e5479eb0840977fc6ad16f1b8ad651efd4
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 30 13:03:31 2021 -0600
🐛 Fix STM32 FastPWM
commit 0f7f709aad290285f10d6bed733f783dee6c324c
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 27 14:59:32 2021 -0800
✏️ Fix Unicode (#23186)
commit a8c0e11cb143cb40637349cccdcc89282382f3d7
Author: Jason Smith <jason.inet@gmail.com>
Date: Sat Nov 27 13:54:39 2021 -0800
🩹 Handle nullptr in CardReader::printLongPath (#23197)
commit 0556da85b0d1aa9dee1fa229296270468cb13180
Author: Anson Liu <ansonl@users.noreply.github.com>
Date: Sat Nov 27 17:58:05 2021 -0500
🩹 UM2 extruder cooling fan on PJ6 (#23194)
commit 93652e5c6fc4d4f141bdc524e01144ef7c6221dd
Author: George Fu <nailao_5918@163.com>
Date: Sun Nov 28 03:26:53 2021 +0800
✨ FYSETC Spider v2.2 (#23208)
commit f3fc1d15a3f7a77e36ce9e072c72bfae127f57d9
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com>
Date: Tue Nov 23 22:33:33 2021 +0100
🩹 Fix include path (#23150)
commit 3148060550eee847ec9d20eedf6bc890c9f4e12a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 23 13:54:31 2021 -0800
📌 Biqu BX temporary framework workaround (#23131)
commit 5f08864d1fa8146bc909f3b79daa0bf026e94c6b
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Nov 23 14:05:50 2021 -0600
🐛 Fix STM32 set_pwm_duty (#23125)
commit 184fc36a088204a1a6d98afbf3e05f24670e2e77
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Nov 21 20:13:01 2021 +0100
🐛 Fix TFT backlight sleep/wake (#23153)
commit 281ed99868e2ad67be39858aac5ba6a6b46c6fd0
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sat Nov 20 02:44:53 2021 +0100
⚡️ Reduce calls to set fan PWM (#23149)
commit 2cc4a1b3260e1a559ce91c707e1a7cdc5444ca94
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Wed Nov 17 13:01:44 2021 -0600
🎨 Misc formatting
commit c5bd08755cef48d8dc920053b68da1bbe01a56b0
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 18 01:35:28 2021 +0800
🐛 Init PROBE_ENABLE_PIN (#23133)
commit 99f58f63f264a9968d5b98ad2e1c6e7f2411d57e
Author: luzpaz <luzpaz@users.noreply.github.com>
Date: Wed Nov 17 12:09:01 2021 -0500
🎨 Fix misspelling (#23137)
commit c2a674d2c114eee94debf9f649e66cbdb06afdbb
Author: espr14 <espr14@gmail.com>
Date: Wed Nov 17 18:07:11 2021 +0100
🏗️ Planner::busy() (#23145)
commit feffc1986744cdf10f9e8ca474f4a1aa4ca10dfe
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 14:06:36 2021 -0600
🐛 Fix fast PWM WGM code
Followup to #23102
commit f637e1c5017540b32ccf43bf32269905abdd51ee
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Nov 16 12:49:25 2021 -0600
🔨 Bring Makefile up to date
commit 78240a279b5eaa6900d381616e5e252513e82b67
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Tue Nov 16 19:32:43 2021 +0300
🔨 Ignore sim flashdrive file (#23129)
commit 656034d2d9d94208611ee6b684bdfb1441291249
Author: Luc Van Daele <lvd@sound-silence.com>
Date: Tue Nov 16 16:24:53 2021 +0100
🐛 Fix G33, Delta radii, reachable (#22795)
commit 39a81d167ee6e41aa055ceb7c7eceb919573aa61
Author: Mikhail Basov <github@basov.net>
Date: Mon Nov 15 07:46:34 2021 +0300
🚸 LCD_SHOW_E_TOTAL for TFT_COLOR_UI (#23127)
commit cb1570d162680dd0de9e23a1f4ed9fb40b56b72b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 14 17:19:57 2021 -0600
🐛 Fix SENSORLESS_HOMING for 6-axis
commit 8cb646cc20576ed6cf4462e9ac9125f396a38bd9
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com>
Date: Mon Nov 15 00:15:07 2021 +0300
🚸 Simplify touchscreen calibration for SimUI (#23124)
commit 3cccb21dc9673d641a5b490b3d6a60466f5fd12f
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com>
Date: Wed Nov 10 11:55:20 2021 -0500
🚸 Fix up E3V2 Enhanced (#23100)
commit 7f4a49cc446addad07c5b1c06066e821f1e4b16c
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 22 13:21:26 2021 -0500
🎨 Misc. issue review patches
commit e0c439fe911320d08229ebc24eee2a32cd1ee986
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Sun Nov 14 05:55:31 2021 -0600
⚡️ Controller Fan software PWM (etc.) (#23102)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 49e233e06f8be0d408a3576d77fa1bf5c27ff995
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Fri Nov 12 21:26:19 2021 +0100
🎨 MPX ARM Mini pins cleanup (#23113)
commit b662dd1f9221bc1a489dfb84737a49564f72858f
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Fri Nov 12 12:14:28 2021 -0600
🐛 [LCP1768] Init PWM in set_pwm_duty (#23110)
commit 700cae43abd0108aae612513509dafccba493b61
Author: Skruppy <skruppy@onmars.eu>
Date: Fri Nov 12 15:57:24 2021 +0100
🩹 Fix RGB case light compile (#23108)
commit 1c74c6e7ac943078835dca58e295b2b2fe57f787
Author: George Fu <nailao_5918@163.com>
Date: Wed Nov 10 23:58:20 2021 +0800
🐛 Fix FYSETC Cheetah 2.0 pins for production (#23104)
commit 757a9477db64086bebe2f1fa293ae3ec557b7a2f
Author: Minims <github@minims.fr>
Date: Sun Oct 10 01:10:21 2021 +0200
🩹 Adjust GTR 1.0 ST7920 display delay (#22904)
commit 59d43408f6e2fc33db4efb17dac54b6ebbed4547
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Dec 25 00:57:30 2021 -0600
fix breaks in F() resolution
commit 1d8941d008cbc8dfacd35db140c1e87fc938ee58
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:35:31 2021 -0500
🔨 Port libsdl2_net required for macOS simulator
commit 17f853d99ceccd06103cb404507b7ed171c306cf
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue Nov 9 08:30:02 2021 -0800
⚡️ BTT002 (STM32F407VET6) variant, MK3_FAN_PINS flag (#23093)
commit 6f9f25dbb29edbe5383f2f22a36d204484b19aa8
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Nov 7 01:11:51 2021 -0600
🎨 Misc. code cleanup
commit 0273a6858733d22647583d52df309fe05efd7d9e
Author: VragVideo <91742261+VragVideo@users.noreply.github.com>
Date: Sun Oct 3 06:12:51 2021 +0300
✨ WYH L12864 LCD (Alfawise Ex8) (#22863)
commit 58a26fcaaca2251a6098baad21236b0581f874a3
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Sat Nov 6 23:09:15 2021 -0700
🚸 Indicate Preheating for probe / leveling (#23088)
commit 489aca03ff1f6859ebcc52f0e6af2e3cb4f0c056
Author: Evgeniy Zhabotinskiy <evg-zhabotinsky@users.noreply.github.com>
Date: Sun Nov 7 07:16:18 2021 +0300
🩹 Fix M503 report (#23084)
commit f32e19e1c64b3e495d18707ae571e81efaac2358
Author: Jin <3448324+jinhong-@users.noreply.github.com>
Date: Sun Nov 7 11:53:36 2021 +0800
🍻 Preliminary fix for Max31865 SPI (#22682)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 57bd04b6ce2a36526717bf2e6942c14d81be44ac
Author: dwzg <50058606+dwzg@users.noreply.github.com>
Date: Sun Nov 7 04:48:00 2021 +0100
🐛 Fix JyersUI scrolling filename, etc. (#23082)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 396df93220f037f70035e0e0c08afef436538d4d
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Sun Nov 7 15:27:53 2021 +1300
🐛 Fix DGUS Reloaded status message (#23090)
commit 9b76b58b791502cba0d6617042c37180851fd36f
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Nov 4 12:18:23 2021 -0500
🍻 Get/clear reset source earlier
Followup to #23075
commit 9fffed7160ad791e9d81d66ff7d0c0d3e085586d
Author: Skruppy <skruppy@onmars.eu>
Date: Thu Nov 4 18:11:57 2021 +0100
🐛 Prevent AVR watchdogpile (#23075)
commit fd136d5501c51acbbf174ddf2331e747a80e2374
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Thu Nov 4 18:04:04 2021 +0100
🐛 Fix TFT backlight [STM32] (#23062)
commit 89ec1c71f0f90ba926043ebdd8ace007b7912b58
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com>
Date: Thu Nov 4 18:54:38 2021 +0800
🐛 Fix Octopus-Pro Max31865 / SPI (#23072)
commit fc2020c6ecc7d731448509012a41d6ff499419bd
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Thu Nov 4 17:28:42 2021 +0700
🔨 Fix IntelliSense / PIO conflicts (#23058)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit f97635de364a27ddf8effd06ce0f18ceae5cf4f1
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Nov 4 14:04:06 2021 +1300
📌 'STOP' auto-assign, some Chitu V9 pins (#22889)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit a0a57406a2e266bfc20e8e0d8a834cca3ef67367
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:06:31 2021 -0500
🔨 Script 'mfprep' finds pending commits
commit 5efef86cfa3ce88224edb68b2aa502dbf8939264
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Nov 3 07:02:21 2021 -0500
🔨 Update git helper scripts
commit 20c747753db6657a505b50db302f7ec9fd3a6e5d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Nov 2 01:28:00 2021 -0500
🔨 Support ABM in mf scripts
commit 08a9c6158798a59bd6af09b68144041fdc967d4b
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 23:15:29 2021 -0700
📌 Default NeoPixel pin for MKS Robin E3/E3D (#23060)
commit 0d91b07797c0d248eab25a64351db959a866bdc7
Author: Andrei M <22990561+andrei-moraru@users.noreply.github.com>
Date: Tue Nov 2 01:47:16 2021 -0400
⚗️ Use pwm_set_duty over analogWrite to set PWM (#23048)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit b033da1782579d27ed05d9acbf0b2ccb433bdbb8
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 22:43:40 2021 -0700
🔧 Endstop / DIAG homing conflict warning (#23050)
commit 4dcd872be54d913d26c95666a74a67efd59a0519
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 21:23:54 2021 -0700
✨ Allow Low EJERK with LA, optional (#23054)
commit 7e9e2a74358c6033577fc31f3a16af57214e4f3a
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Nov 1 20:23:24 2021 -0700
✨ Artillery Ruby (STM32F401RCT6) (#23029)
commit 0b841941276b246c06b52f65e5e45199d4792785
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Nov 1 23:03:50 2021 +0000
🚸 More flexible Probe Temperature Compensation (#23033)
commit efd9329c813f47d7434f2c7acbb09bbce161a735
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Thu Jul 8 01:17:16 2021 -0500
📝 Tweak EXP comments
commit 5cbb820e2984d052c7ca412e06035206e5892790
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 23:43:19 2021 -0500
🔨 Help for GDB remote debugging
commit 5a0166489e7d4ec6ce70fc20070f667fd00bccec
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 22:43:02 2021 -0500
🩹 Fix linker error (transfer_port_index)
commit 692c9a6312785c728a9df474826acc0aa602771a
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 04:16:37 2021 -0500
💚 Update Ender-3 V2 config path
MarlinFirmware/Configurations#600
commit 545d14f9a54f9689f4ef258999cab3222275980b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Oct 30 01:39:33 2021 -0500
🎨 Adjust Ender-3 V2 DWIN options
commit 7b9e01eb2bd03564ad667746637d8f33899ad5b5
Author: aalku <aalku7@gmail.com>
Date: Sat Oct 30 07:17:20 2021 +0200
✨ Shutdown Host Action (#22908)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 8562f0ec44df99928bca503e77ccc500b8ec7654
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Fri Oct 29 20:46:55 2021 -0500
✨ "Rutilea" ESP32 board (#22880)
commit 6f59d8171f701cbeacf687937de1b0d6a68f6711
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 29 20:42:52 2021 -0500
🔧 Configuration version 02000903
commit d29a9014f2a4e496215a7b0503208b44a34915fb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:36:06 2021 -0500
🎨 Standard 'cooldown' method
commit 205d867e4bfa1c100ae69670c0a1a820cb8697a0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 20:01:44 2021 -0500
🎨 Standard material presets behavior
commit 84f9490149069a62c056cad9cb83ee7f2b4ee422
Author: Scott Lahteine <github@thinkyhead.com>
Date: Wed Oct 27 21:15:58 2021 -0500
🎨 Define HAS_PREHEAT conditional
commit 1fd42584230f1d45cba2cdb33c2618d42bf2d923
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Sat Oct 30 00:49:12 2021 +0200
🐛 Fix E3V2 (CrealityUI) Tune/Prepare > Zoffset (#23040)
commit e8a55972a7eab13c231733676df8c9e306af4d12
Author: Scott Lahteine <github@thinkyhead.com>
Date: Thu Oct 28 19:22:35 2021 -0500
🐛 Fix EZBoard V2 board name
commit aef413202e69ddbed26bb155041a97abb0dada2e
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Thu Oct 28 03:26:05 2021 -0700
🐛 Fix MKS Robin E3/E3D Z Stop/Probe pins (#23034)
commit cbc7dadf42fc1cc56418caeb7ccba9491175f1ad
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 21:54:43 2021 -0500
🎨 Apply HAS_MULTI_HOTEND conditional
commit c508ecc414a5876e6dadfe4ade926bc5b8bc25c3
Author: Zlopi <zlopi.ru@gmail.com>
Date: Wed Oct 27 23:10:46 2021 +0300
🚸 Scroll long filename on MKS TFT (#23031)
commit 384a31765f9080336d90a5404787bf1895dea2e9
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Thu Oct 28 09:06:06 2021 +1300
🩹 Retain LCD pins with motor expansion (#23024)
commit 0f2c4fc40ba87ffb5e345d7e8a16b5714b9a65bd
Author: somehibs <hibs@circuitco.de>
Date: Wed Oct 27 21:00:02 2021 +0100
🐛 Fix serial PORT_RESTORE (and BUFFER_MONITORING) (#23022)
commit 66a274452c20c9cab608e44a61663cd5a76cf9d6
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Wed Oct 27 21:58:32 2021 +0200
🐛 Fix E3V2 (CrealityUI) position display (#23023)
Followup to #23005, #22778
commit 12f8168d1eba025ceb7762f49fc903cb123a8b3b
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 26 19:36:16 2021 -0500
🚸 Tweaks to UBL G29 Q
commit 2142e1dae493502adb1a26c9f81c2e6d43b0e02a
Author: woisy00 <spam@bergermeier.info>
Date: Wed Oct 27 01:05:34 2021 +0200
🐛 Fix AUTOTEMP bug (thermal runaway) (#23025)
Regression from 9823a37
commit 8d21ea55a2e67712ca968807d9c0a86afa750373
Author: tombrazier <68918209+tombrazier@users.noreply.github.com>
Date: Mon Oct 25 06:33:40 2021 +0100
🐛 Add USE_TEMP_EXT_COMPENSATION options (#23007)
commit a0da7e8a1fc1962fa2abf18db627e1985d06b18b
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sun Oct 24 23:33:27 2021 -0500
🔧 Fewer alerts about Z_SAFE_HOMING
commit e2452d6c571db0875cc3fe625a3e68a6e1c75e56
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com>
Date: Fri Oct 22 18:16:07 2021 +0200
🐛 Fix SHOW_REMAINING_TIME option for JyersUI (#22999)
commit 5173a3140da364d1645743cb0f2f0324245da5ea
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Fri Oct 22 08:52:31 2021 -0700
✨ BigTreeTech TFT35 SPI V1.0 (#22986)
commit e44f2b7d2db248c8ddef3574979a1a485137a99d
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Tue Oct 19 06:05:23 2021 -0500
🩹 Fix pragma ignored for older GCC (#22978)
commit ed78f7f4e65b632fa986400c65796233e1a5038e
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Oct 19 05:59:48 2021 -0500
🎨 Refactor MOSFET pins layout (#22983)
commit aa198e41dd01e7c52871611c880cae590aa8cb32
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 19 05:52:41 2021 -0500
🎨 Pragma GCC cleanup
commit 18b38fb58a348112ebfd91e9f6f92c64ad4dfa49
Author: Jason Smith <jason.inet@gmail.com>
Date: Mon Oct 18 01:11:16 2021 -0700
🐛 Fix max chamber fan speed (#22977)
commit 5d79d8fad64a169351a36c5243911218e4ee6b7f
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Mon Oct 18 00:57:54 2021 -0700
🐛 Fix I2C EEPROM SDA/SCL aliases with SKR Mini E3 V2 (#22955)
commit e7a746966d67d50fdeab67ce745a1524d34ccb59
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Mon Oct 18 20:54:20 2021 +1300
🐛 Fix MMU1 compile (#22965)
commit 555f35d46f1b0ae9e2105c23a5f37afe8336e4f4
Author: Mike La Spina <mike.laspina@shaw.ca>
Date: Mon Oct 18 02:40:47 2021 -0500
🎨 Suppress type warning (#22976)
commit de77dfcbbd392c47ed8ec1f711abefe6c10b30f0
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 22:10:08 2021 -0500
🎨 Add MKS UI goto_previous_ui
commit af08f16efc8b31f2ae66672ac0df8dedbabdc163
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 20:24:41 2021 -0500
🚸 Tweak MKS UI G-code console
commit 01a0f3a8cfc3ec1ae27e6959465fd275c4c895c7
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sun Oct 17 18:11:16 2021 -0500
🎨 Fix up MKS UI defines
commit f80bcdcc5cc03a0fdecdfe3c79f10c5a7436bf7d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Fri Oct 15 00:24:08 2021 -0500
🎨 Refactor Host Actions as singleton
commit 1ead7ce68198d5888b6a19195602679adf0cf7ab
Author: ellensp <530024+ellensp@users.noreply.github.com>
Date: Fri Oct 15 14:38:03 2021 +1300
🔧 Add, update TFT sanity checks (#22928)
commit dffa56463e89504302b95a7a7e7af8016c713bc8
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 23:19:05 2021 -0400
⚡️ Formbot ST7920 delays, intentional X2 pins (#22915)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit ae98d2e5eae1d41e1004919643cb34dc517c84e9
Author: Dmytro <svetotled@gmail.com>
Date: Wed Oct 13 05:45:00 2021 +0300
🎨 Update MKS UI for no bed, extruder (#22938)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
commit 5b1ef638ee9630063de0cc096cd408c871e5b72f
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Tue Oct 12 19:40:56 2021 -0400
🐛 Fix IDEX + DISABLE_INACTIVE_EXTRUDER (#22925)
commit f3be03da20708c8dfc990e6e293c4e25a3605e52
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com>
Date: Mon Oct 11 23:42:29 2021 +0100
✨ M261 S I2C output format (#22890)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
commit 64128a5bcb46d9428ff9acc4f45fc79381c90322
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com>
Date: Sun Oct 10 01:05:24 2021 +0200
🐛 Queue string followup (#22900)
commit 0018c94a7992a6bd0e13219504e664dc4703687d
Author: Pyro-Fox <36782094+Pyro-Fox@users.noreply.github.com>
Date: Sat Oct 9 15:09:50 2021 -0700
🐛 LCD string followup (#22892)
commit d48cb1153785178fba59c0f11da75720585baafb
Author: Scott Lahteine <github@thinkyhead.com>
Date: Tue Oct 5 21:19:28 2021 -0500
🐛 Followup to F() in config_line
Followup to 1dafd1887e
commit d9f7de7a24071fecb9bcae3400e3b4ec56c68a8d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Mon Oct 4 19:50:14 2021 -0500
🐛 ExtUI F() followups
Followup to 12b5d997a2
commit 3d102a77ca475c2dc6461152ecc445247b9bfd26
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 20:15:52 2021 -0500
🎨 Apply F() to kill / sendinfoscreen
commit 492d70424d3819762ece7ecb4913e94e3cebf232
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Tue Sep 28 19:28:29 2021 -0500
🎨 Apply F() to MKS UI errors, assets
commit 24dbeceb45a72c0b96d42e46ba750f41ac1dd4e2
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:46:42 2021 -0500
🎨 Apply F() to various reports
commit cabd538fdd03bec0b293cb290bbc3dc123da780a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 13:40:01 2021 -0500
🎨 Apply F() to G-code report header
commit 9cf1c3cf051f7fa946098e7a7873aa0a8797d62a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 23:52:41 2021 -0500
🎨 Apply F() to UTF-8/MMU2 string put
commit c3ae221a109cb99bde634899f5b1b0ff690f29ab
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Sat Sep 25 22:11:48 2021 -0500
🎨 Apply F() to some ExtUI functions
commit 7626d859a65417f03494c1e99d3d29e79b84fd3d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:55:08 2021 -0500
🎨 Apply F() to Host Actions strings
commit 360311f2320d6e5a94d17c6ff830146675be732e
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 17:05:11 2021 -0500
🎨 Apply F() to status message
commit 433eedd50fb0b1da04a0153de483088c8de9295d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Sep 27 11:03:07 2021 -0500
🎨 Apply F() to serial macros
commit 46c53f67307f78fc2a42a926a0b8f1f6db2d7ea9
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 21:11:31 2021 -0500
🎨 Apply F() to G-code suite and queue
commit 2b9ae0cc33a1996cb6dd1092743d4a3123c1d4c1
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:43:52 2021 -0500
🎨 Apply F() to G-code subcommands
commit 433a27e475584e73195a89d59ed5ecc20303d53d
Author: Scott Lahteine <github@thinkyhead.com>
Date: Sat Sep 25 18:22:37 2021 -0500
🎨 Update F string declarations
commit 1de265ea5dd09ac4371add0b1bb9c1b595a3c385
Author: Scott Lahteine <thinkyhead@users.noreply.github.com>
Date: Mon Oct 4 00:24:41 2021 -0500
🎨 Axis name string interpolation, with examples (#22879)
commit ecb08b15bed770972a263abb600207a0db8791d1
Merge: 798d12c2af 854ce63358
Author: Sergey <sergey@terentiev.me>
Date: Wed Dec 22 11:58:28 2021 +0300
Merge branch '2.0.x' into vanilla_fb_2.0.x
commit 854ce63358f409340863024edd38fb7d1499fd91
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Sun Dec 19 05:33:21 2021 +0700
🐛 Fix loud_kill heater disable (#23314)
commit 170f77fada009bcd77b02edf7b5d55d5173b00e9
Author: lukrow80 <64228214+lukrow80@users.noreply.github.com>
Date: Tue Nov 23 22:30:13 2021 +0100
🐛 Fix homing current for extra axes (#23152)
Followup to #19112
commit 72b99bf1ba24cb9124668b958039b32a164c68cd
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com>
Date: Sat Oct 9 19:13:19 2021 -0400
🐛 Fix IDEX Duplication Mode Positioning (#22914)
Fixing #22538
commit 1a8583f4fce492240db5d890825b8edd8217025f
Author: Robby Candra <robbycandra.mail@gmail.com>
Date: Wed Nov 24 04:19:32 2021 +0700
🐛 Fix serial_data_available (#23160)
2 years ago
|
|
|
SERIAL_ECHOF(jobRecoverFileExists() ? F(" failed.\n") : F("d.\n"));
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // POWER_LOSS_RECOVERY
|
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(MKS_WIFI)
|
|
|
|
void CardReader::GetSelectedFilename(char *filename) {
|
|
|
|
if (file.isOpen()) {
|
|
|
|
char dosFilename[FILENAME_LENGTH];
|
|
|
|
file.getDosName(dosFilename);
|
|
|
|
#if ENABLED(LONG_FILENAME_HOST_SUPPORT)
|
|
|
|
selectFileByName(dosFilename);
|
|
|
|
if (longFilename[0]) {
|
|
|
|
strncpy(filename,longFilename,100);
|
|
|
|
}else{
|
|
|
|
strncpy(filename,dosFilename,100);
|
|
|
|
}
|
|
|
|
#else
|
|
|
|
strncpy(filename,dosFilename,100);
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
else
|
|
|
|
SERIAL_ECHOPGM("(no file)");
|
|
|
|
|
|
|
|
SERIAL_EOL();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
uint32_t CardReader::GetSelectedFilesize(void) {
|
|
|
|
return filesize;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif // SDSUPPORT
|