|
|
|
/**
|
|
|
|
* 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/MarlinConfigPre.h"
|
|
|
|
|
|
|
|
#if ENABLED(MARLIN_DEV_MODE)
|
|
|
|
|
|
|
|
#include "gcode.h"
|
|
|
|
|
|
|
|
#if ENABLED(BUFFER_MONITORING)
|
|
|
|
#include "queue.h"
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#include "../module/settings.h"
|
|
|
|
#include "../module/temperature.h"
|
|
|
|
#include "../libs/hex_print.h"
|
|
|
|
#include "../HAL/shared/eeprom_if.h"
|
|
|
|
#include "../HAL/shared/Delay.h"
|
|
|
|
#include "../sd/cardreader.h"
|
|
|
|
#include "../MarlinCore.h" // for kill
|
|
|
|
|
|
|
|
extern void dump_delay_accuracy_check();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Dn: G-code for development and testing
|
|
|
|
*
|
|
|
|
* See https://reprap.org/wiki/G-code#D:_Debug_codes
|
|
|
|
*
|
|
|
|
* Put whatever else you need here to test ongoing development.
|
|
|
|
*/
|
|
|
|
void GcodeSuite::D(const int16_t dcode) {
|
|
|
|
switch (dcode) {
|
|
|
|
|
|
|
|
case -1:
|
|
|
|
for (;;) { /* loop forever (watchdog reset) */ }
|
|
|
|
|
|
|
|
case 0:
|
|
|
|
HAL_reboot();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 10:
|
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)
3 years ago
|
|
|
kill(F("D10"), F("KILL TEST"), parser.seen_test('P'));
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 1: {
|
|
|
|
// Zero or pattern-fill the EEPROM data
|
|
|
|
#if ENABLED(EEPROM_SETTINGS)
|
|
|
|
persistentStore.access_start();
|
|
|
|
size_t total = persistentStore.capacity();
|
|
|
|
int pos = 0;
|
|
|
|
const uint8_t value = 0x0;
|
|
|
|
while (total--) persistentStore.write_data(pos, &value, 1);
|
|
|
|
persistentStore.access_finish();
|
|
|
|
#else
|
|
|
|
settings.reset();
|
|
|
|
settings.save();
|
|
|
|
#endif
|
|
|
|
HAL_reboot();
|
|
|
|
} break;
|
|
|
|
|
|
|
|
case 2: { // D2 Read / Write SRAM
|
|
|
|
#define SRAM_SIZE 8192
|
|
|
|
uint8_t *pointer = parser.hex_adr_val('A');
|
|
|
|
uint16_t len = parser.ushortval('C', 1);
|
|
|
|
uintptr_t addr = (uintptr_t)pointer;
|
|
|
|
NOMORE(addr, size_t(SRAM_SIZE - 1));
|
|
|
|
NOMORE(len, SRAM_SIZE - addr);
|
|
|
|
if (parser.seenval('X')) {
|
|
|
|
// Write the hex bytes after the X
|
|
|
|
uint16_t val = parser.hex_val('X');
|
|
|
|
while (len--) {
|
|
|
|
*pointer = val;
|
|
|
|
pointer++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
while (len--) print_hex_byte(*(pointer++));
|
|
|
|
SERIAL_EOL();
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
|
|
|
|
#if ENABLED(EEPROM_SETTINGS)
|
|
|
|
case 3: { // D3 Read / Write EEPROM
|
|
|
|
uint8_t *pointer = parser.hex_adr_val('A');
|
|
|
|
uint16_t len = parser.ushortval('C', 1);
|
|
|
|
uintptr_t addr = (uintptr_t)pointer;
|
|
|
|
NOMORE(addr, size_t(persistentStore.capacity() - 1));
|
|
|
|
NOMORE(len, persistentStore.capacity() - addr);
|
|
|
|
if (parser.seenval('X')) {
|
|
|
|
uint16_t val = parser.hex_val('X');
|
|
|
|
#if ENABLED(EEPROM_SETTINGS)
|
|
|
|
persistentStore.access_start();
|
|
|
|
while (len--) {
|
|
|
|
int pos = 0;
|
|
|
|
persistentStore.write_data(pos, (uint8_t *)&val, sizeof(val));
|
|
|
|
}
|
|
|
|
SERIAL_EOL();
|
|
|
|
persistentStore.access_finish();
|
|
|
|
#else
|
|
|
|
SERIAL_ECHOLNPGM("NO EEPROM");
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
// Read bytes from EEPROM
|
|
|
|
#if ENABLED(EEPROM_SETTINGS)
|
|
|
|
persistentStore.access_start();
|
|
|
|
int pos = 0;
|
|
|
|
uint8_t val;
|
|
|
|
while (len--) if (!persistentStore.read_data(pos, &val, 1)) print_hex_byte(val);
|
|
|
|
SERIAL_EOL();
|
|
|
|
persistentStore.access_finish();
|
|
|
|
#else
|
|
|
|
SERIAL_ECHOLNPGM("NO EEPROM");
|
|
|
|
len = 0;
|
|
|
|
#endif
|
|
|
|
SERIAL_EOL();
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
case 4: { // D4 Read / Write PIN
|
|
|
|
//const bool is_out = parser.boolval('F');
|
|
|
|
//const uint8_t pin = parser.byteval('P'),
|
|
|
|
// val = parser.byteval('V', LOW);
|
|
|
|
if (parser.seenval('X')) {
|
|
|
|
// TODO: Write the hex bytes after the X
|
|
|
|
//while (len--) {
|
|
|
|
//}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
//while (len--) {
|
|
|
|
//// TODO: Read bytes from EEPROM
|
|
|
|
// print_hex_byte(eeprom_read_byte(adr++));
|
|
|
|
//}
|
|
|
|
SERIAL_EOL();
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
|
|
|
|
case 5: { // D5 Read / Write onboard Flash
|
|
|
|
#define FLASH_SIZE 1024
|
|
|
|
uint8_t *pointer = parser.hex_adr_val('A');
|
|
|
|
uint16_t len = parser.ushortval('C', 1);
|
|
|
|
uintptr_t addr = (uintptr_t)pointer;
|
|
|
|
NOMORE(addr, size_t(FLASH_SIZE - 1));
|
|
|
|
NOMORE(len, FLASH_SIZE - addr);
|
|
|
|
if (parser.seenval('X')) {
|
|
|
|
// TODO: Write the hex bytes after the X
|
|
|
|
//while (len--) {}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
//while (len--) {
|
|
|
|
//// TODO: Read bytes from EEPROM
|
|
|
|
// print_hex_byte(eeprom_read_byte(adr++));
|
|
|
|
//}
|
|
|
|
SERIAL_EOL();
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
|
|
|
|
case 6: // D6 Check delay loop accuracy
|
|
|
|
dump_delay_accuracy_check();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 7: // D7 dump the current serial port type (hence configuration)
|
|
|
|
SERIAL_ECHOLNPGM("Current serial configuration RX_BS:", RX_BUFFER_SIZE, ", TX_BS:", TX_BUFFER_SIZE);
|
|
|
|
SERIAL_ECHOLN(gtn(&SERIAL_IMPL));
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 100: { // D100 Disable heaters and attempt a hard hang (Watchdog Test)
|
|
|
|
SERIAL_ECHOLNPGM("Disabling heaters and attempting to trigger Watchdog");
|
|
|
|
SERIAL_ECHOLNPGM("(USE_WATCHDOG " TERN(USE_WATCHDOG, "ENABLED", "DISABLED") ")");
|
|
|
|
thermalManager.disable_all_heaters();
|
|
|
|
delay(1000); // Allow time to print
|
|
|
|
DISABLE_ISRS();
|
|
|
|
// Use a low-level delay that does not rely on interrupts to function
|
|
|
|
// Do not spin forever, to avoid thermal risks if heaters are enabled and
|
|
|
|
// watchdog does not work.
|
|
|
|
for (int i = 10000; i--;) DELAY_US(1000UL);
|
|
|
|
ENABLE_ISRS();
|
|
|
|
SERIAL_ECHOLNPGM("FAILURE: Watchdog did not trigger board reset.");
|
|
|
|
} break;
|
|
|
|
|
|
|
|
#if ENABLED(SDSUPPORT)
|
|
|
|
|
|
|
|
case 101: { // D101 Test SD Write
|
|
|
|
card.openFileWrite("test.gco");
|
|
|
|
if (!card.isFileOpen()) {
|
|
|
|
SERIAL_ECHOLNPGM("Failed to open test.gco to write.");
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
__attribute__((aligned(sizeof(size_t)))) uint8_t buf[512];
|
|
|
|
|
|
|
|
uint16_t c;
|
|
|
|
for (c = 0; c < COUNT(buf); c++)
|
|
|
|
buf[c] = 'A' + (c % ('Z' - 'A'));
|
|
|
|
|
|
|
|
c = 1024 * 4;
|
|
|
|
while (c--) {
|
|
|
|
TERN_(USE_WATCHDOG, watchdog_refresh());
|
|
|
|
card.write(buf, COUNT(buf));
|
|
|
|
}
|
|
|
|
SERIAL_ECHOLNPGM(" done");
|
|
|
|
card.closefile();
|
|
|
|
} break;
|
|
|
|
|
|
|
|
case 102: { // D102 Test SD Read
|
|
|
|
char testfile[] = "test.gco";
|
|
|
|
card.openFileRead(testfile);
|
|
|
|
if (!card.isFileOpen()) {
|
|
|
|
SERIAL_ECHOLNPGM("Failed to open test.gco to read.");
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
__attribute__((aligned(sizeof(size_t)))) uint8_t buf[512];
|
|
|
|
uint16_t c = 1024 * 4;
|
|
|
|
while (c--) {
|
|
|
|
TERN_(USE_WATCHDOG, watchdog_refresh());
|
|
|
|
card.read(buf, COUNT(buf));
|
|
|
|
bool error = false;
|
|
|
|
for (uint16_t i = 0; i < COUNT(buf); i++) {
|
|
|
|
if (buf[i] != ('A' + (i % ('Z' - 'A')))) {
|
|
|
|
error = true;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (error) {
|
|
|
|
SERIAL_ECHOLNPGM(" Read error!");
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
SERIAL_ECHOLNPGM(" done");
|
|
|
|
card.closefile();
|
|
|
|
} break;
|
|
|
|
|
|
|
|
#endif // SDSUPPORT
|
|
|
|
|
|
|
|
#if ENABLED(POSTMORTEM_DEBUGGING)
|
|
|
|
|
|
|
|
case 451: { // Trigger all kind of faults to test exception catcher
|
|
|
|
SERIAL_ECHOLNPGM("Disabling heaters");
|
|
|
|
thermalManager.disable_all_heaters();
|
|
|
|
delay(1000); // Allow time to print
|
|
|
|
volatile uint8_t type[5] = { parser.byteval('T', 1) };
|
|
|
|
|
|
|
|
// The code below is obviously wrong and it's full of quirks to fool the compiler from optimizing away the code
|
|
|
|
switch (type[0]) {
|
|
|
|
case 1: default: *(int*)0 = 451; break; // Write at bad address
|
|
|
|
case 2: { volatile int a = 0; volatile int b = 452 / a; *(int*)&a = b; } break; // Divide by zero (some CPUs accept this, like ARM)
|
|
|
|
case 3: { *(uint32_t*)&type[1] = 453; volatile int a = *(int*)&type[1]; type[0] = a / 255; } break; // Unaligned access (some CPUs accept this)
|
|
|
|
case 4: { volatile void (*func)() = (volatile void (*)()) 0xE0000000; func(); } break; // Invalid instruction
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if ENABLED(BUFFER_MONITORING)
|
|
|
|
|
|
|
|
/**
|
|
|
|
* D576: Return buffer stats or set the auto-report interval.
|
|
|
|
* Usage: D576 [S<seconds>]
|
|
|
|
*
|
|
|
|
* With no parameters emits the following output:
|
|
|
|
* "D576 P<nn> B<nn> PU<nn> PD<nn> BU<nn> BD<nn>"
|
|
|
|
* Where:
|
|
|
|
* P : Planner buffers free
|
|
|
|
* B : Command buffers free
|
|
|
|
* PU: Planner buffer underruns (since the last report)
|
|
|
|
* PD: Longest duration (ms) the planner buffer was empty (since the last report)
|
|
|
|
* BU: Command buffer underruns (since the last report)
|
|
|
|
* BD: Longest duration (ms) command buffer was empty (since the last report)
|
|
|
|
*/
|
|
|
|
case 576: {
|
|
|
|
if (parser.seenval('S'))
|
|
|
|
queue.set_auto_report_interval((uint8_t)parser.value_byte());
|
|
|
|
else
|
|
|
|
queue.report_buffer_statistics();
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // BUFFER_MONITORING
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // MARLIN_DEV_MODE
|