Browse Source
commitFB4S_WIFI96c1807b76
Merge:4b9fce2e85
e0f75d4f06
Author: Sergey <sergey@terentiev.me> Date: Mon Jan 10 12:18:37 2022 +0300 Merge branch '2.0.x' into vanilla_fb_2.0.x commite0f75d4f06
Author: David Ross Smith <5095074+DragRedSim@users.noreply.github.com> Date: Fri Jan 7 22:44:44 2022 +1100 ๐๏ธ Fix preheat target bug Fixes Jyers/Marlin#1651 commit42449b8683
Author: Scott Lahteine <github@thinkyhead.com> Date: Sun Jan 9 04:39:15 2022 -0600 ๐ Update auto home axis strings commite23c696566
Author: Roman Moravฤรญk <roman.moravcik@gmail.com> Date: Sun Jan 9 10:51:16 2022 +0100 ๐ Update Slovak language (#23475) commit035f9b8e13
Author: Scott Lahteine <github@thinkyhead.com> Date: Sun Jan 9 03:48:17 2022 -0600 ๐จ Rename (not copy) with board_build.rename commit49f8171f7a
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com> Date: Sun Jan 9 03:37:09 2022 -0500 ๐ธ BLTouch HS menu item for DWIN Enhanced UI (#23480) commit75d0e94d5b
Author: ClockeNessMnstr <locke.dftc@gmail.com> Date: Sat Jan 8 15:09:25 2022 -0500 ๐ธ Do G34 "Z Backoff" at full current commit915f610782
Author: jdegenstein <jdegenstein@users.noreply.github.com> Date: Thu Jan 6 19:03:02 2022 -0600 ๐ LCD_FOR_MELZI for BTT E3 RRF (#23453) commit2231e00b2c
Author: Lefteris Garyfalakis <46350667+lefterisgar@users.noreply.github.com> Date: Thu Jan 6 13:30:41 2022 +0200 ๐ Localize E3V2 Enhanced UI (#23424) commit63f2b15396
Author: Anson Liu <ansonl@users.noreply.github.com> Date: Thu Jan 6 06:26:12 2022 -0500 ๐บ Tune ULTI_CONTROLLER encoder, enable PCA9632 (#23461) commitf503722c45
Author: Kyle Hu <kyle.hu.gz@gmail.com> Date: Thu Jan 6 15:54:04 2022 +0800 ๐ Fix Artillery Ruby (startup code, build flags) (#23446) commit4fd1de7fb7
Author: Mike La Spina <mike.laspina@shaw.ca> Date: Wed Jan 5 06:14:40 2022 -0600 ๐ Define required endstop enums (#23425) commit93126c0d02
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Jan 5 01:48:18 2022 -0600 ๐จ Strip CR in mftest > awk commit80f77ea807
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Jan 5 01:52:02 2022 -0600 ๐ Fix strlen_P parameter error Fixes #23447 commit9ff8220b8a
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Jan 3 09:18:10 2022 -0600 ๐ฉน Fix RADDS+RRD encoder button commit7754860289
Author: hwmland <12407423+hwmland@users.noreply.github.com> Date: Mon Jan 3 06:54:12 2022 +0100 ๐ฉน RAMPS FET order overridable, E + Laser (#23428) commit4efe4788af
Author: Jason Smith <jason.inet@gmail.com> Date: Sun Jan 2 21:27:22 2022 -0800 โฌ๏ธ Assert newer GCC in PIO via atmelavr@~3.4 (#23432) commit2faf4e2a99
Author: Jason Smith <jason.inet@gmail.com> Date: Sun Jan 2 19:17:19 2022 -0800 ๐ Fix Teensy CI test (#23433) commit9956e62674
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sun Jan 2 09:22:36 2022 -0600 ๐งโ๐ป Apply axis conditionals commita732427329
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sun Jan 2 09:22:06 2022 -0600 ๐จ Fix M906 warning commit974883d2f6
Author: Mike La Spina <mike.laspina@shaw.ca> Date: Sun Jan 2 02:23:55 2022 -0600 ๐ง Normal FET layout with Spindle/Laser (#23409) commit1170ed995e
Author: Jason Smith <jason.inet@gmail.com> Date: Sun Jan 2 00:19:10 2022 -0800 ๐ง Update deprecated auto_build.py (#23427) commit24f9c3a777
Author: Johannes Hรถrmann <johannes.hoermann@t-online.de> Date: Sun Jan 2 06:46:55 2022 +0100 ๐จ Upload to Optiboot at 115200 (#23403) commit5ec384f40c
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Jan 1 22:54:27 2022 -0600 โจ M919 : Chopper Timing (#23400) commit6d7ffa6add
Author: Jason Smith <jason.inet@gmail.com> Date: Fri Dec 31 12:32:28 2021 -0800 ๐ง Only warn about enabled CONFIGURATION_EMBEDDING (#23408) commitdadd7516b5
Author: Scott Lahteine <github@thinkyhead.com> Date: Fri Dec 31 07:42:07 2021 -0600 ๐๏ธ Fix thermal conditionals, structure commitf99732ba75
Author: Robby Candra <robbycandra.mail@gmail.com> Date: Fri Dec 31 15:22:49 2021 +0700 ๐ง DWIN_MARLINUI sanity checks (#23399) commit5a9635aa58
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Dec 29 04:17:41 2021 -0600 ๐ฉบ Assert FAN_SOFT_PWM where required (#23383, #23477) commit1552c6d2a5
Author: Lefteris Garyfalakis <46350667+lefterisgar@users.noreply.github.com> Date: Wed Dec 29 05:22:01 2021 +0200 ๐จ E3V2 corner leveling => tramming (#23375) commit06c2ed3c99
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com> Date: Tue Dec 28 00:23:50 2021 -0500 ๐ธ DWIN Enhanced improve, fix, and extend (#23240) - Offset icon change to show mesh leveling status - Reset extruder position when enter to Move menu - New live end-stop diagnostic page - Editable firmware retracts settings for Tune and filament settings menu - Print Statistics page accessible from the Advanced Settings menu - Reset printer draws the boot image - Adds individual axes homing menu - Adds probe deploy/stow to Probe Settings menu - Updates lock screen - Rebuilds main buttons to support text caption in other languages - Increases probe offset limits to 60 mm - Fix M303 PID variable update - Fix Resume/Pause button update - Fix redraw of print done - Fix very large file name bug - Fix bug in bed manual leveling commit430c5da54c
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Dec 28 18:29:05 2021 -0600 ๐ Rename L6470 G-code file commit5b9f3bd4b1
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Dec 28 02:57:24 2021 -0600 ๐งโ๐ป Remove extraneous 'inline' hints commitccc66a8528
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Dec 21 22:15:48 2021 -0600 ๐จ Misc. cleanup commit8abe314b18
Author: Scott Lahteine <github@thinkyhead.com> Date: Sun Jan 9 01:06:19 2022 -0600 ๐จ Get FIRMWARE_BIN from env commitdc470eb10f
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com> Date: Sun Jan 9 02:29:36 2022 -0500 ๐ Fix EEPROM_INIT_NOW build hash test (#23479) commit4c5e57ae89
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com> Date: Sun Jan 9 02:24:56 2022 -0500 ๐ฉน Reset DWIN CrealityUI print progress on start (#23481) commit5d7328df46
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Dec 28 05:02:40 2021 -0600 ๐งโ๐ป Add AXIS_COLLISION to catch broken parameters \ commit99c237e05e
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Dec 28 05:43:10 2021 -0600 ๐ธ Refine stepper-driver-related G-codes (#23372) commit56adbc3ebf
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Dec 27 20:52:43 2021 -0600 ๐ Consistent pin header orientation commit4cfe812c18
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Dec 27 17:40:53 2021 -0600 ๐ Define MKS Monster8 pins for MKS_MINI_12864 Fixes #23324 commit27d2471ea3
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Dec 27 14:28:59 2021 -0600 ๐ Fix mffp usage commit61b9248c35
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sun Dec 26 03:20:29 2021 -0600 ๐จ Pins and SDIO cleanup commitc9561a8826
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com> Date: Sun Dec 26 09:46:13 2021 +0300 ๐ง Check Chiron LCD requirements (#23353) Co-Authored-By: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com> commit58c84f17ba
Author: Scott Lahteine <github@thinkyhead.com> Date: Wed Dec 29 03:41:28 2021 -0600 ๐จ Simplify some debug echos commit73b8320e9c
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Jan 1 20:01:24 2022 -0600 ๐จ Add .vscode/extensions.json commit1c3f2498b1
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Thu Dec 30 20:35:22 2021 +1300 ๐ Fix RRW Keypad & Zonestar buttons (#23388) commit4202baa409
Author: GHGiampy <83699429+GHGiampy@users.noreply.github.com> Date: Thu Dec 30 05:37:07 2021 +0100 ๐ฉน Fix Enhanced UI max E speed (#23387) commitf471eab1a2
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Dec 25 22:13:20 2021 -0600 ๐ Marlin 2.0.9.3 commit4b9fce2e85
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 commit9b13ae2399
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) commite17d710c5c
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Dec 25 22:13:20 2021 -0600 ๐ Marlin 2.0.9.3 commit06f36dc746
Author: kaidegit <60053077+kaidegit@users.noreply.github.com> Date: Sun Dec 26 10:12:20 2021 +0800 ๐ Fix open for bin rename (#23351) commit98eca9cb23
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Dec 25 03:27:45 2021 -0600 ๐ง Move MOTHERBOARD closer to top commit6268795003
Author: fflosi <34758322+fflosi@users.noreply.github.com> Date: Sat Dec 25 05:57:07 2021 -0300 โจ Per-axis TMC hold multiplier (#23345) commitb4f0922a7c
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> commitaef613acd3
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> commit9ecfa1d252
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> commite0bed1e344
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> commitd21fa25ab8
Author: Spencer Owen <owenspencer@gmail.com> Date: Sat Dec 18 18:58:46 2021 -0700 โจ Creality3D V4.2.3 / Ender-2 Pro board (#23307) commit0dc1a58b24
Author: X-Ryl669 <boite.pour.spam@gmail.com> Date: Tue Dec 14 07:22:06 2021 +0100 โจ Configurations embed and retrieve (#21321, #23303) commitf2ca70e232
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> commita6bed22839
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) commitefd67cf80d
Author: Giuseppe499 <giuseppe499@live.it> Date: Tue Dec 7 02:53:51 2021 +0100 โจ X Twist Compensation & Calibration (#23238) commit15204470a8
Author: ladismrkolj <ladismrkolj@gmail.com> Date: Sun Dec 5 22:41:39 2021 +0100 ๐ง Chamber Fan index option (#23262) commit48358d6a5c
Author: Mike La Spina <mike.laspina@shaw.ca> Date: Fri Dec 3 12:48:48 2021 -0600 ๐๏ธ Fix Maple HAL/STM32F1 PWM (#23211) commitd7abb891cd
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com> Date: Fri Dec 3 19:31:48 2021 +0100 ๐๏ธ Rework STM32 timer frequency protection (#23187) commit52a44eb200
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Nov 30 15:04:05 2021 -0600 ๐ Fix STM32 FastPWM commit9b1c0a75e1
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Nov 27 18:33:32 2021 -0600 ๐จ Rename HAL timer elements commitd75e7784e5
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> commit0e60c8b7e0
Author: John Robertson <john@cirtech.co.uk> Date: Tue Nov 23 21:24:24 2021 +0000 โจ MarkForged YX kinematics (#23163) commit018c7b1cf4
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> commitaf1d603374
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> commit884308f964
Author: Scott Lahteine <github@thinkyhead.com> Date: Tue Nov 16 08:54:30 2021 -0600 ๐ง SOUND_MENU_ITEM for E3V2 commit7269990413
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) commit2a90d93b17
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Wed Nov 17 09:33:42 2021 -0800 ๐ Overridable probe-related pins (#23107) commit6e284f8823
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> commita2349fc411
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 commita3964b2b40
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Fri Dec 24 20:59:28 2021 -0600 ๐จ Ignore more generated files commit226ee7c1f3
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Fri Dec 24 01:46:51 2021 -0600 ๐ง Sanity check MMU2_MENUS commit2c12171f46
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> commitd034a9c295
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> commitd2c7104bb3
Author: Robby Candra <robbycandra.mail@gmail.com> Date: Wed Dec 15 07:51:19 2021 +0700 ๐ธ Change "SD" to "Media" or "SD/FD" (#23297) commit570c7e8638
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Wed Dec 22 13:48:38 2021 +1300 ๐ Fix Chitu Z_STOP_PIN (#23330) commitcc4578a3d3
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com> Date: Thu Dec 23 07:49:15 2021 +0100 ๐ฉน Fix settings G21 report (#23338) commit1db84be66a
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> commit77c9668fe2
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Tue Dec 14 19:25:28 2021 +1300 ๐ Fix LCD_BED_LEVELING compile (#23298) commit22cf9b444e
Author: GHGiampy <83699429+GHGiampy@users.noreply.github.com> Date: Mon Dec 20 09:44:43 2021 +0100 ๐งโ๐ป Option allowing > 127 Neopixels (#23322) commit97798d1e47
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Thu Jul 8 01:33:49 2021 -0500 ๐จ Update SKR V2 pins commitf4b808456a
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com> Date: Tue Dec 14 01:47:57 2021 +0100 ๐ธ Use M600 for disabled MMU (#21865) commit6264736968
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) commit7a5f103bcf
Author: John Lagonikas <39417467+zeleps@users.noreply.github.com> Date: Sat Dec 18 01:31:10 2021 +0200 ๐ง Warning for IGNORE_THERMOCOUPLE_ERRORS (#23312) commit1a8307b196
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Dec 18 17:38:29 2021 -0600 ๐ Fix a config comment commit13a1c86ae8
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Tue Dec 14 13:18:24 2021 +1300 โจ M115 flag EXTENDED_M20 (#22941) commit15656201d2
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Tue Dec 14 13:13:34 2021 +1300 โ๏ธ Clean up duplicate defs (#23182) commitf3e372cb4c
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> commitc781ecc437
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Dec 13 16:15:46 2021 -0600 ๐ง Fix unknown board test commitdaa8fff6c6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sun Dec 12 16:16:40 2021 -0600 ๐ฉน SD abort requires open file See #22566 commitd481bba327
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) commit32b08ae04c
Author: Scott Alfter <scott@alfter.us> Date: Wed Dec 8 23:18:04 2021 -0800 Fix Endstops::report_states (#23280) Fix regression 4d45fdf0eb commitf00a0356c7
Author: Scott Lahteine <github@thinkyhead.com> Date: Wed Dec 8 18:36:08 2021 -0600 ๐จ Misc. probe / endstop cleanup commit9871800874
Author: Sola <42537573+solawc@users.noreply.github.com> Date: Thu Dec 9 03:37:45 2021 +0800 ๐ Fix MKS LVGL UI retraction (#23267) commit39c2c038be
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) commit285d6488a3
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> commiteecbd09a46
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) commit8d4e4ac115
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Dec 8 12:40:23 2021 -0600 ๐จ Rename MAX31865 elements commitb77a5d4c8d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Dec 6 20:18:50 2021 -0600 โ๏ธ MAX31856 => MAX31865 commitc3b8b3e7e6
Author: Mike La Spina <mike.laspina@shaw.ca> Date: Mon Dec 6 15:52:18 2021 -0600 ๐ฉน Fix non-PWM cutter compile (#23169) commit7123b15801
Author: Stuart Pittaway <1201909+stuartpittaway@users.noreply.github.com> Date: Mon Dec 6 21:40:18 2021 +0000 ๐ Fix TWIBus Wire.begin call (#23183) commit8a2f13d657
Author: Chris Pepper <p3p@p3psoft.co.uk> Date: Sun Dec 5 22:18:02 2021 +0000 ๐ HAL_reboot for native HAL (#23246) commit251d9fc1d7
Author: tommywienert <53783769+tommywienert@users.noreply.github.com> Date: Sun Dec 5 23:16:23 2021 +0100 ๐ Fix env:chitu_f103 (#23225) commit5eeb9650b5
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Dec 6 10:42:56 2021 +1300 ๐ More Longer3D LKx Pro serial tests (#23260) commitc0addd1d33
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) commit05b57278d4
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Dec 4 17:17:10 2021 -0600 ๐ง Cutter pins for SKR 2.0 commitaa3ec2fbfd
Author: Robby Candra <robbycandra.mail@gmail.com> Date: Sun Dec 5 05:14:19 2021 +0700 ๐ธ Park nozzle on "loud kill" (#23172) commit4468516aa2
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sun Dec 5 11:10:29 2021 +1300 โจ BigTree SKR 2 with F429 (#23177) commit95d006b406
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sat Dec 4 09:48:54 2021 +1300 ๐ Fix TIMER_TONE for ZM3E4 (#23212) commit5b057b4bcf
Author: Jiri Jirus <jiri.jirus@cloudaper.com> Date: Tue Nov 30 21:46:48 2021 +0100 ๐ฉน Assume 4K EEPROM for RUMBA32 BTT (#23205) commit77af48e547
Author: Scott Lahteine <github@thinkyhead.com> Date: Tue Nov 30 13:03:31 2021 -0600 ๐ Fix STM32 FastPWM commit0f7f709aad
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Sat Nov 27 14:59:32 2021 -0800 โ๏ธ Fix Unicode (#23186) commita8c0e11cb1
Author: Jason Smith <jason.inet@gmail.com> Date: Sat Nov 27 13:54:39 2021 -0800 ๐ฉน Handle nullptr in CardReader::printLongPath (#23197) commit0556da85b0
Author: Anson Liu <ansonl@users.noreply.github.com> Date: Sat Nov 27 17:58:05 2021 -0500 ๐ฉน UM2 extruder cooling fan on PJ6 (#23194) commit93652e5c6f
Author: George Fu <nailao_5918@163.com> Date: Sun Nov 28 03:26:53 2021 +0800 โจ FYSETC Spider v2.2 (#23208) commitf3fc1d15a3
Author: Giuliano Zaro <3684609+GMagician@users.noreply.github.com> Date: Tue Nov 23 22:33:33 2021 +0100 ๐ฉน Fix include path (#23150) commit3148060550
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Tue Nov 23 13:54:31 2021 -0800 ๐ Biqu BX temporary framework workaround (#23131) commit5f08864d1f
Author: Mike La Spina <mike.laspina@shaw.ca> Date: Tue Nov 23 14:05:50 2021 -0600 ๐ Fix STM32 set_pwm_duty (#23125) commit184fc36a08
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com> Date: Sun Nov 21 20:13:01 2021 +0100 ๐ Fix TFT backlight sleep/wake (#23153) commit281ed99868
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com> Date: Sat Nov 20 02:44:53 2021 +0100 โก๏ธ Reduce calls to set fan PWM (#23149) commit2cc4a1b326
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Nov 17 13:01:44 2021 -0600 ๐จ Misc formatting commitc5bd08755c
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com> Date: Thu Nov 18 01:35:28 2021 +0800 ๐ Init PROBE_ENABLE_PIN (#23133) commit99f58f63f2
Author: luzpaz <luzpaz@users.noreply.github.com> Date: Wed Nov 17 12:09:01 2021 -0500 ๐จ Fix misspelling (#23137) commitc2a674d2c1
Author: espr14 <espr14@gmail.com> Date: Wed Nov 17 18:07:11 2021 +0100 ๐๏ธ Planner::busy() (#23145) commitfeffc19867
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 commitf637e1c501
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Nov 16 12:49:25 2021 -0600 ๐จ Bring Makefile up to date commit78240a279b
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com> Date: Tue Nov 16 19:32:43 2021 +0300 ๐จ Ignore sim flashdrive file (#23129) commit656034d2d9
Author: Luc Van Daele <lvd@sound-silence.com> Date: Tue Nov 16 16:24:53 2021 +0100 ๐ Fix G33, Delta radii, reachable (#22795) commit39a81d167e
Author: Mikhail Basov <github@basov.net> Date: Mon Nov 15 07:46:34 2021 +0300 ๐ธ LCD_SHOW_E_TOTAL for TFT_COLOR_UI (#23127) commitcb1570d162
Author: Scott Lahteine <github@thinkyhead.com> Date: Sun Nov 14 17:19:57 2021 -0600 ๐ Fix SENSORLESS_HOMING for 6-axis commit8cb646cc20
Author: EvilGremlin <22657714+EvilGremlin@users.noreply.github.com> Date: Mon Nov 15 00:15:07 2021 +0300 ๐ธ Simplify touchscreen calibration for SimUI (#23124) commit3cccb21dc9
Author: Miguel Risco-Castillo <mriscoc@users.noreply.github.com> Date: Wed Nov 10 11:55:20 2021 -0500 ๐ธ Fix up E3V2 Enhanced (#23100) commit7f4a49cc44
Author: Scott Lahteine <github@thinkyhead.com> Date: Fri Oct 22 13:21:26 2021 -0500 ๐จ Misc. issue review patches commite0c439fe91
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> commit49e233e06f
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com> Date: Fri Nov 12 21:26:19 2021 +0100 ๐จ MPX ARM Mini pins cleanup (#23113) commitb662dd1f92
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) commit700cae43ab
Author: Skruppy <skruppy@onmars.eu> Date: Fri Nov 12 15:57:24 2021 +0100 ๐ฉน Fix RGB case light compile (#23108) commit1c74c6e7ac
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) commit757a9477db
Author: Minims <github@minims.fr> Date: Sun Oct 10 01:10:21 2021 +0200 ๐ฉน Adjust GTR 1.0 ST7920 display delay (#22904) commit59d43408f6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Dec 25 00:57:30 2021 -0600 fix breaks in F() resolution commit1d8941d008
Author: Scott Lahteine <github@thinkyhead.com> Date: Tue Oct 5 21:35:31 2021 -0500 ๐จ Port libsdl2_net required for macOS simulator commit17f853d99c
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) commit6f9f25dbb2
Author: Scott Lahteine <github@thinkyhead.com> Date: Sun Nov 7 01:11:51 2021 -0600 ๐จ Misc. code cleanup commit0273a68587
Author: VragVideo <91742261+VragVideo@users.noreply.github.com> Date: Sun Oct 3 06:12:51 2021 +0300 โจ WYH L12864 LCD (Alfawise Ex8) (#22863) commit58a26fcaac
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Sat Nov 6 23:09:15 2021 -0700 ๐ธ Indicate Preheating for probe / leveling (#23088) commit489aca03ff
Author: Evgeniy Zhabotinskiy <evg-zhabotinsky@users.noreply.github.com> Date: Sun Nov 7 07:16:18 2021 +0300 ๐ฉน Fix M503 report (#23084) commitf32e19e1c6
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> commit57bd04b6ce
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> commit396df93220
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sun Nov 7 15:27:53 2021 +1300 ๐ Fix DGUS Reloaded status message (#23090) commit9b76b58b79
Author: Scott Lahteine <github@thinkyhead.com> Date: Thu Nov 4 12:18:23 2021 -0500 ๐ป Get/clear reset source earlier Followup to #23075 commit9fffed7160
Author: Skruppy <skruppy@onmars.eu> Date: Thu Nov 4 18:11:57 2021 +0100 ๐ Prevent AVR watchdogpile (#23075) commitfd136d5501
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com> Date: Thu Nov 4 18:04:04 2021 +0100 ๐ Fix TFT backlight [STM32] (#23062) commit89ec1c71f0
Author: BigTreeTech <38851044+bigtreetech@users.noreply.github.com> Date: Thu Nov 4 18:54:38 2021 +0800 ๐ Fix Octopus-Pro Max31865 / SPI (#23072) commitfc2020c6ec
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> commitf97635de36
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> commita0a57406a2
Author: Scott Lahteine <github@thinkyhead.com> Date: Wed Nov 3 07:06:31 2021 -0500 ๐จ Script 'mfprep' finds pending commits commit5efef86cfa
Author: Scott Lahteine <github@thinkyhead.com> Date: Wed Nov 3 07:02:21 2021 -0500 ๐จ Update git helper scripts commit20c747753d
Author: Scott Lahteine <github@thinkyhead.com> Date: Tue Nov 2 01:28:00 2021 -0500 ๐จ Support ABM in mf scripts commit08a9c61587
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) commit0d91b07797
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> commitb033da1782
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Mon Nov 1 22:43:40 2021 -0700 ๐ง Endstop / DIAG homing conflict warning (#23050) commit4dcd872be5
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) commit7e9e2a7435
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Mon Nov 1 20:23:24 2021 -0700 โจ Artillery Ruby (STM32F401RCT6) (#23029) commit0b84194127
Author: tombrazier <68918209+tombrazier@users.noreply.github.com> Date: Mon Nov 1 23:03:50 2021 +0000 ๐ธ More flexible Probe Temperature Compensation (#23033) commitefd9329c81
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Thu Jul 8 01:17:16 2021 -0500 ๐ Tweak EXP comments commit5cbb820e29
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Oct 30 23:43:19 2021 -0500 ๐จ Help for GDB remote debugging commit5a0166489e
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Oct 30 22:43:02 2021 -0500 ๐ฉน Fix linker error (transfer_port_index) commit692c9a6312
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Oct 30 04:16:37 2021 -0500 ๐ Update Ender-3 V2 config path MarlinFirmware/Configurations#600 commit545d14f9a5
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Oct 30 01:39:33 2021 -0500 ๐จ Adjust Ender-3 V2 DWIN options commit7b9e01eb2b
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> commit8562f0ec44
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Fri Oct 29 20:46:55 2021 -0500 โจ "Rutilea" ESP32 board (#22880) commit6f59d8171f
Author: Scott Lahteine <github@thinkyhead.com> Date: Fri Oct 29 20:42:52 2021 -0500 ๐ง Configuration version 02000903 commitd29a9014f2
Author: Scott Lahteine <github@thinkyhead.com> Date: Wed Oct 27 21:36:06 2021 -0500 ๐จ Standard 'cooldown' method commit205d867e4b
Author: Scott Lahteine <github@thinkyhead.com> Date: Wed Oct 27 20:01:44 2021 -0500 ๐จ Standard material presets behavior commit84f9490149
Author: Scott Lahteine <github@thinkyhead.com> Date: Wed Oct 27 21:15:58 2021 -0500 ๐จ Define HAS_PREHEAT conditional commit1fd4258423
Author: tome9111991 <57866234+tome9111991@users.noreply.github.com> Date: Sat Oct 30 00:49:12 2021 +0200 ๐ Fix E3V2 (CrealityUI) Tune/Prepare > Zoffset (#23040) commite8a55972a7
Author: Scott Lahteine <github@thinkyhead.com> Date: Thu Oct 28 19:22:35 2021 -0500 ๐ Fix EZBoard V2 board name commitaef413202e
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) commitcbc7dadf42
Author: Scott Lahteine <github@thinkyhead.com> Date: Tue Oct 26 21:54:43 2021 -0500 ๐จ Apply HAS_MULTI_HOTEND conditional commitc508ecc414
Author: Zlopi <zlopi.ru@gmail.com> Date: Wed Oct 27 23:10:46 2021 +0300 ๐ธ Scroll long filename on MKS TFT (#23031) commit384a31765f
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Thu Oct 28 09:06:06 2021 +1300 ๐ฉน Retain LCD pins with motor expansion (#23024) commit0f2c4fc40b
Author: somehibs <hibs@circuitco.de> Date: Wed Oct 27 21:00:02 2021 +0100 ๐ Fix serial PORT_RESTORE (and BUFFER_MONITORING) (#23022) commit66a274452c
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 commit12f8168d1e
Author: Scott Lahteine <github@thinkyhead.com> Date: Tue Oct 26 19:36:16 2021 -0500 ๐ธ Tweaks to UBL G29 Q commit2142e1dae4
Author: woisy00 <spam@bergermeier.info> Date: Wed Oct 27 01:05:34 2021 +0200 ๐ Fix AUTOTEMP bug (thermal runaway) (#23025) Regression from9823a37
commit8d21ea55a2
Author: tombrazier <68918209+tombrazier@users.noreply.github.com> Date: Mon Oct 25 06:33:40 2021 +0100 ๐ Add USE_TEMP_EXT_COMPENSATION options (#23007) commita0da7e8a1f
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sun Oct 24 23:33:27 2021 -0500 ๐ง Fewer alerts about Z_SAFE_HOMING commite2452d6c57
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) commit5173a3140d
Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Fri Oct 22 08:52:31 2021 -0700 โจ BigTreeTech TFT35 SPI V1.0 (#22986) commite44f2b7d2d
Author: Mike La Spina <mike.laspina@shaw.ca> Date: Tue Oct 19 06:05:23 2021 -0500 ๐ฉน Fix pragma ignored for older GCC (#22978) commited78f7f4e6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Oct 19 05:59:48 2021 -0500 ๐จ Refactor MOSFET pins layout (#22983) commitaa198e41dd
Author: Scott Lahteine <github@thinkyhead.com> Date: Tue Oct 19 05:52:41 2021 -0500 ๐จ Pragma GCC cleanup commit18b38fb58a
Author: Jason Smith <jason.inet@gmail.com> Date: Mon Oct 18 01:11:16 2021 -0700 ๐ Fix max chamber fan speed (#22977) commit5d79d8fad6
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) commite7a746966d
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 18 20:54:20 2021 +1300 ๐ Fix MMU1 compile (#22965) commit555f35d46f
Author: Mike La Spina <mike.laspina@shaw.ca> Date: Mon Oct 18 02:40:47 2021 -0500 ๐จ Suppress type warning (#22976) commitde77dfcbbd
Author: Scott Lahteine <github@thinkyhead.com> Date: Sun Oct 17 22:10:08 2021 -0500 ๐จ Add MKS UI goto_previous_ui commitaf08f16efc
Author: Scott Lahteine <github@thinkyhead.com> Date: Sun Oct 17 20:24:41 2021 -0500 ๐ธ Tweak MKS UI G-code console commit01a0f3a8cf
Author: Scott Lahteine <github@thinkyhead.com> Date: Sun Oct 17 18:11:16 2021 -0500 ๐จ Fix up MKS UI defines commitf80bcdcc5c
Author: Scott Lahteine <github@thinkyhead.com> Date: Fri Oct 15 00:24:08 2021 -0500 ๐จ Refactor Host Actions as singleton commit1ead7ce681
Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Fri Oct 15 14:38:03 2021 +1300 ๐ง Add, update TFT sanity checks (#22928) commitdffa56463e
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> commitae98d2e5ea
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> commit5b1ef638ee
Author: InsanityAutomation <38436470+InsanityAutomation@users.noreply.github.com> Date: Tue Oct 12 19:40:56 2021 -0400 ๐ Fix IDEX + DISABLE_INACTIVE_EXTRUDER (#22925) commitf3be03da20
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> commit64128a5bcb
Author: Tanguy Pruvot <tpruvot@users.noreply.github.com> Date: Sun Oct 10 01:05:24 2021 +0200 ๐ Queue string followup (#22900) commit0018c94a79
Author: Pyro-Fox <36782094+Pyro-Fox@users.noreply.github.com> Date: Sat Oct 9 15:09:50 2021 -0700 ๐ LCD string followup (#22892) commitd48cb11537
Author: Scott Lahteine <github@thinkyhead.com> Date: Tue Oct 5 21:19:28 2021 -0500 ๐ Followup to F() in config_line Followup to 1dafd1887e commitd9f7de7a24
Author: Scott Lahteine <github@thinkyhead.com> Date: Mon Oct 4 19:50:14 2021 -0500 ๐ ExtUI F() followups Followup to 12b5d997a2 commit3d102a77ca
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Sep 28 20:15:52 2021 -0500 ๐จ Apply F() to kill / sendinfoscreen commit492d70424d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Sep 28 19:28:29 2021 -0500 ๐จ Apply F() to MKS UI errors, assets commit24dbeceb45
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Sep 27 13:46:42 2021 -0500 ๐จ Apply F() to various reports commitcabd538fdd
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Sep 27 13:40:01 2021 -0500 ๐จ Apply F() to G-code report header commit9cf1c3cf05
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 commitc3ae221a10
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Sep 25 22:11:48 2021 -0500 ๐จ Apply F() to some ExtUI functions commit7626d859a6
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Sep 27 11:55:08 2021 -0500 ๐จ Apply F() to Host Actions strings commit360311f232
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Sep 25 17:05:11 2021 -0500 ๐จ Apply F() to status message commit433eedd50f
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Sep 27 11:03:07 2021 -0500 ๐จ Apply F() to serial macros commit46c53f6730
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Sep 25 21:11:31 2021 -0500 ๐จ Apply F() to G-code suite and queue commit2b9ae0cc33
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Sep 25 18:43:52 2021 -0500 ๐จ Apply F() to G-code subcommands commit433a27e475
Author: Scott Lahteine <github@thinkyhead.com> Date: Sat Sep 25 18:22:37 2021 -0500 ๐จ Update F string declarations commit1de265ea5d
Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Mon Oct 4 00:24:41 2021 -0500 ๐จ Axis name string interpolation, with examples (#22879) commitecb08b15be
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 commit854ce63358
Author: Robby Candra <robbycandra.mail@gmail.com> Date: Sun Dec 19 05:33:21 2021 +0700 ๐ Fix loud_kill heater disable (#23314) commit170f77fada
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 commit72b99bf1ba
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 commit1a8583f4fc
Author: Robby Candra <robbycandra.mail@gmail.com> Date: Wed Nov 24 04:19:32 2021 +0700 ๐ Fix serial_data_available (#23160)
Sergey
3 years ago
255 changed files with 3907 additions and 2982 deletions
@ -0,0 +1,8 @@ |
|||
{ |
|||
// See http://go.microsoft.com/fwlink/?LinkId=827846 |
|||
// for the documentation about the extensions.json format |
|||
"recommendations": [ |
|||
"marlinfirmware.auto-build", |
|||
"platformio.platformio-ide" |
|||
] |
|||
} |
@ -0,0 +1,29 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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/>.
|
|||
* |
|||
*/ |
|||
#pragma once |
|||
|
|||
#define SDIO_D0_PIN PC8 |
|||
#define SDIO_D1_PIN PC9 |
|||
#define SDIO_D2_PIN PC10 |
|||
#define SDIO_D3_PIN PC11 |
|||
#define SDIO_CK_PIN PC12 |
|||
#define SDIO_CMD_PIN PD2 |
@ -0,0 +1,266 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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 HAS_TRINAMIC_CONFIG |
|||
|
|||
#if AXIS_COLLISION('I') |
|||
#error "M919 parameter collision with axis name." |
|||
#endif |
|||
|
|||
#include "../../gcode.h" |
|||
#include "../../../feature/tmc_util.h" |
|||
#include "../../../module/stepper/indirection.h" |
|||
|
|||
#define DEBUG_OUT ENABLED(MARLIN_DEV_MODE) |
|||
#include "../../../core/debug_out.h" |
|||
|
|||
template<typename TMC> |
|||
static void tmc_print_chopper_time(TMC &st) { |
|||
st.printLabel(); |
|||
SERIAL_ECHOLNPGM(" chopper .toff: ", st.toff(), |
|||
" .hend: ", st.hysteresis_end(), |
|||
" .hstrt: ", st.hysteresis_start()); |
|||
} |
|||
|
|||
/**
|
|||
* M919: Set TMC stepper driver chopper times |
|||
* |
|||
* Parameters: |
|||
* XYZ...E - Selected axes |
|||
* I[index] - Axis sub-index (Omit for all XYZ steppers, 1 for X2, Y2, Z2; 2 for Z3; 3 for Z4) |
|||
* T[index] - Extruder index (Zero-based. Omit for all extruders.) |
|||
* O - time-off [ 1..15] |
|||
* P - hysteresis_end [-3..12] |
|||
* S - hysteresis_start [ 1...8] |
|||
* |
|||
* With no parameters report chopper times for all axes |
|||
*/ |
|||
void GcodeSuite::M919() { |
|||
bool err = false; |
|||
|
|||
int8_t toff = int8_t(parser.intval('O', -127)); |
|||
if (toff != -127) { |
|||
if (WITHIN(toff, 1, 15)) |
|||
DEBUG_ECHOLNPGM(".toff: ", toff); |
|||
else { |
|||
SERIAL_ECHOLNPGM("?O out of range (1..15)"); |
|||
err = true; |
|||
} |
|||
} |
|||
|
|||
int8_t hend = int8_t(parser.intval('P', -127)); |
|||
if (hend != -127) { |
|||
if (WITHIN(hend, -3, 12)) |
|||
DEBUG_ECHOLNPGM(".hend: ", hend); |
|||
else { |
|||
SERIAL_ECHOLNPGM("?P out of range (-3..12)"); |
|||
err = true; |
|||
} |
|||
} |
|||
|
|||
int8_t hstrt = int8_t(parser.intval('S', -127)); |
|||
if (hstrt != -127) { |
|||
if (WITHIN(hstrt, 1, 8)) |
|||
DEBUG_ECHOLNPGM(".hstrt: ", hstrt); |
|||
else { |
|||
SERIAL_ECHOLNPGM("?S out of range (1..8)"); |
|||
err = true; |
|||
} |
|||
} |
|||
|
|||
if (err) return; |
|||
|
|||
#if AXIS_IS_TMC(X2) || AXIS_IS_TMC(Y2) || AXIS_IS_TMC(Z2) || AXIS_IS_TMC(Z3) || AXIS_IS_TMC(Z4) |
|||
const int8_t index = parser.byteval('I'); |
|||
#else |
|||
constexpr int8_t index = -1; |
|||
#endif |
|||
|
|||
auto make_chopper_timing = [](chopper_timing_t bct, const int8_t toff, const int8_t hend, const int8_t hstrt) { |
|||
chopper_timing_t uct = bct; |
|||
if (toff != -127) uct.toff = toff; |
|||
if (hend != -127) uct.hend = hend; |
|||
if (hstrt != -127) uct.hstrt = hstrt; |
|||
return uct; |
|||
}; |
|||
|
|||
#define TMC_SET_CHOPPER_TIME(Q) stepper##Q.set_chopper_times(make_chopper_timing(CHOPPER_TIMING_##Q, toff, hend, hstrt)) |
|||
|
|||
#if AXIS_IS_TMC(E0) || AXIS_IS_TMC(E1) || AXIS_IS_TMC(E2) || AXIS_IS_TMC(E3) || AXIS_IS_TMC(E4) || AXIS_IS_TMC(E5) || AXIS_IS_TMC(E6) || AXIS_IS_TMC(E7) |
|||
#define HAS_E_CHOPPER 1 |
|||
int8_t eindex = -1; |
|||
#endif |
|||
bool report = true; |
|||
LOOP_LOGICAL_AXES(i) if (parser.seen_test(axis_codes[i])) { |
|||
report = false; |
|||
|
|||
// Get the chopper timing for the specified axis and index
|
|||
switch (i) { |
|||
default: // A specified axis isn't Trinamic
|
|||
SERIAL_ECHOLNPGM("?Axis ", AS_CHAR(axis_codes[i]), " has no TMC drivers."); |
|||
break; |
|||
|
|||
#if AXIS_IS_TMC(X) || AXIS_IS_TMC(X2) |
|||
case X_AXIS: |
|||
#if AXIS_IS_TMC(X) |
|||
if (index <= 0) TMC_SET_CHOPPER_TIME(X); |
|||
#endif |
|||
#if AXIS_IS_TMC(X2) |
|||
if (index < 0 || index == 1) TMC_SET_CHOPPER_TIME(X2); |
|||
#endif |
|||
break; |
|||
#endif |
|||
|
|||
#if AXIS_IS_TMC(Y) || AXIS_IS_TMC(Y2) |
|||
case Y_AXIS: |
|||
#if AXIS_IS_TMC(Y) |
|||
if (index <= 0) TMC_SET_CHOPPER_TIME(Y); |
|||
#endif |
|||
#if AXIS_IS_TMC(Y2) |
|||
if (index < 0 || index == 1) TMC_SET_CHOPPER_TIME(Y2); |
|||
#endif |
|||
break; |
|||
#endif |
|||
|
|||
#if AXIS_IS_TMC(Z) || AXIS_IS_TMC(Z2) || AXIS_IS_TMC(Z3) || AXIS_IS_TMC(Z4) |
|||
case Z_AXIS: |
|||
#if AXIS_IS_TMC(Z) |
|||
if (index <= 0) TMC_SET_CHOPPER_TIME(Z); |
|||
#endif |
|||
#if AXIS_IS_TMC(Z2) |
|||
if (index < 0 || index == 1) TMC_SET_CHOPPER_TIME(Z2); |
|||
#endif |
|||
#if AXIS_IS_TMC(Z3) |
|||
if (index < 0 || index == 2) TMC_SET_CHOPPER_TIME(Z3); |
|||
#endif |
|||
#if AXIS_IS_TMC(Z4) |
|||
if (index < 0 || index == 3) TMC_SET_CHOPPER_TIME(Z4); |
|||
#endif |
|||
break; |
|||
#endif |
|||
|
|||
#if AXIS_IS_TMC(I) |
|||
case I_AXIS: TMC_SET_CHOPPER_TIME(I); break; |
|||
#endif |
|||
#if AXIS_IS_TMC(J) |
|||
case J_AXIS: TMC_SET_CHOPPER_TIME(J); break; |
|||
#endif |
|||
#if AXIS_IS_TMC(K) |
|||
case K_AXIS: TMC_SET_CHOPPER_TIME(K); break; |
|||
#endif |
|||
|
|||
#if HAS_E_CHOPPER |
|||
case E_AXIS: { |
|||
#if AXIS_IS_TMC(E0) |
|||
if (eindex <= 0) TMC_SET_CHOPPER_TIME(E0); |
|||
#endif |
|||
#if AXIS_IS_TMC(E1) |
|||
if (eindex < 0 || eindex == 1) TMC_SET_CHOPPER_TIME(E1); |
|||
#endif |
|||
#if AXIS_IS_TMC(E2) |
|||
if (eindex < 0 || eindex == 2) TMC_SET_CHOPPER_TIME(E2); |
|||
#endif |
|||
#if AXIS_IS_TMC(E3) |
|||
if (eindex < 0 || eindex == 3) TMC_SET_CHOPPER_TIME(E3); |
|||
#endif |
|||
#if AXIS_IS_TMC(E4) |
|||
if (eindex < 0 || eindex == 4) TMC_SET_CHOPPER_TIME(E4); |
|||
#endif |
|||
#if AXIS_IS_TMC(E5) |
|||
if (eindex < 0 || eindex == 5) TMC_SET_CHOPPER_TIME(E5); |
|||
#endif |
|||
#if AXIS_IS_TMC(E6) |
|||
if (eindex < 0 || eindex == 6) TMC_SET_CHOPPER_TIME(E6); |
|||
#endif |
|||
#if AXIS_IS_TMC(E7) |
|||
if (eindex < 0 || eindex == 7) TMC_SET_CHOPPER_TIME(E7); |
|||
#endif |
|||
} break; |
|||
#endif |
|||
} |
|||
} |
|||
|
|||
if (report) { |
|||
#define TMC_SAY_CHOPPER_TIME(Q) tmc_print_chopper_time(stepper##Q) |
|||
#if AXIS_IS_TMC(X) |
|||
TMC_SAY_CHOPPER_TIME(X); |
|||
#endif |
|||
#if AXIS_IS_TMC(X2) |
|||
TMC_SAY_CHOPPER_TIME(X2); |
|||
#endif |
|||
#if AXIS_IS_TMC(Y) |
|||
TMC_SAY_CHOPPER_TIME(Y); |
|||
#endif |
|||
#if AXIS_IS_TMC(Y2) |
|||
TMC_SAY_CHOPPER_TIME(Y2); |
|||
#endif |
|||
#if AXIS_IS_TMC(Z) |
|||
TMC_SAY_CHOPPER_TIME(Z); |
|||
#endif |
|||
#if AXIS_IS_TMC(Z2) |
|||
TMC_SAY_CHOPPER_TIME(Z2); |
|||
#endif |
|||
#if AXIS_IS_TMC(Z3) |
|||
TMC_SAY_CHOPPER_TIME(Z3); |
|||
#endif |
|||
#if AXIS_IS_TMC(Z4) |
|||
TMC_SAY_CHOPPER_TIME(Z4); |
|||
#endif |
|||
#if AXIS_IS_TMC(I) |
|||
TMC_SAY_CHOPPER_TIME(I); |
|||
#endif |
|||
#if AXIS_IS_TMC(J) |
|||
TMC_SAY_CHOPPER_TIME(J); |
|||
#endif |
|||
#if AXIS_IS_TMC(K) |
|||
TMC_SAY_CHOPPER_TIME(K); |
|||
#endif |
|||
#if AXIS_IS_TMC(E0) |
|||
TMC_SAY_CHOPPER_TIME(E0); |
|||
#endif |
|||
#if AXIS_IS_TMC(E1) |
|||
TMC_SAY_CHOPPER_TIME(E1); |
|||
#endif |
|||
#if AXIS_IS_TMC(E2) |
|||
TMC_SAY_CHOPPER_TIME(E2); |
|||
#endif |
|||
#if AXIS_IS_TMC(E3) |
|||
TMC_SAY_CHOPPER_TIME(E3); |
|||
#endif |
|||
#if AXIS_IS_TMC(E4) |
|||
TMC_SAY_CHOPPER_TIME(E4); |
|||
#endif |
|||
#if AXIS_IS_TMC(E5) |
|||
TMC_SAY_CHOPPER_TIME(E5); |
|||
#endif |
|||
#if AXIS_IS_TMC(E6) |
|||
TMC_SAY_CHOPPER_TIME(E6); |
|||
#endif |
|||
#if AXIS_IS_TMC(E7) |
|||
TMC_SAY_CHOPPER_TIME(E7); |
|||
#endif |
|||
} |
|||
} |
|||
|
|||
#endif // HAS_TRINAMIC_CONFIG
|
File diff suppressed because it is too large
@ -0,0 +1,92 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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/>.
|
|||
* |
|||
*/ |
|||
#pragma once |
|||
|
|||
/**
|
|||
* DWIN general defines and data structs |
|||
* Author: Miguel A. Risco-Castillo |
|||
* Version: 3.9.1 |
|||
* Date: 2021/11/21 |
|||
*/ |
|||
|
|||
#include "../../../core/types.h" |
|||
#include "../common/dwin_color.h" |
|||
|
|||
#define Def_Background_Color RGB( 1, 12, 8) |
|||
#define Def_Cursor_color RGB(20, 49, 31) |
|||
#define Def_TitleBg_color RGB( 0, 23, 16) |
|||
#define Def_TitleTxt_color Color_White |
|||
#define Def_Text_Color Color_White |
|||
#define Def_Selected_Color Select_Color |
|||
#define Def_SplitLine_Color RGB( 0, 23, 16) |
|||
#define Def_Highlight_Color Color_White |
|||
#define Def_StatusBg_Color RGB( 0, 23, 16) |
|||
#define Def_StatusTxt_Color Color_Yellow |
|||
#define Def_PopupBg_color Color_Bg_Window |
|||
#define Def_PopupTxt_Color Popup_Text_Color |
|||
#define Def_AlertBg_Color Color_Bg_Red |
|||
#define Def_AlertTxt_Color Color_Yellow |
|||
#define Def_PercentTxt_Color Percent_Color |
|||
#define Def_Barfill_Color BarFill_Color |
|||
#define Def_Indicator_Color Color_White |
|||
#define Def_Coordinate_Color Color_White |
|||
|
|||
#define HAS_ESDIAG 1 |
|||
#define DEFAULT_LCD_BRIGHTNESS 127 |
|||
|
|||
typedef struct { |
|||
// Color settings
|
|||
uint16_t Background_Color = Def_Background_Color; |
|||
uint16_t Cursor_color = Def_Cursor_color; |
|||
uint16_t TitleBg_color = Def_TitleBg_color; |
|||
uint16_t TitleTxt_color = Def_TitleTxt_color; |
|||
uint16_t Text_Color = Def_Text_Color; |
|||
uint16_t Selected_Color = Def_Selected_Color; |
|||
uint16_t SplitLine_Color = Def_SplitLine_Color; |
|||
uint16_t Highlight_Color = Def_Highlight_Color; |
|||
uint16_t StatusBg_Color = Def_StatusBg_Color; |
|||
uint16_t StatusTxt_Color = Def_StatusTxt_Color; |
|||
uint16_t PopupBg_color = Def_PopupBg_color; |
|||
uint16_t PopupTxt_Color = Def_PopupTxt_Color; |
|||
uint16_t AlertBg_Color = Def_AlertBg_Color; |
|||
uint16_t AlertTxt_Color = Def_AlertTxt_Color; |
|||
uint16_t PercentTxt_Color = Def_PercentTxt_Color; |
|||
uint16_t Barfill_Color = Def_Barfill_Color; |
|||
uint16_t Indicator_Color = Def_Indicator_Color; |
|||
uint16_t Coordinate_Color = Def_Coordinate_Color; |
|||
//
|
|||
#if defined(PREHEAT_1_TEMP_HOTEND) && HAS_HOTEND |
|||
int16_t HotendPidT = PREHEAT_1_TEMP_HOTEND; |
|||
#endif |
|||
#if defined(PREHEAT_1_TEMP_BED) && HAS_HEATED_BED |
|||
int16_t BedPidT = PREHEAT_1_TEMP_BED; |
|||
#endif |
|||
#if ANY(HAS_HOTEND, HAS_HEATED_BED) |
|||
int16_t PidCycles = 10; |
|||
#endif |
|||
#if ENABLED(PREVENT_COLD_EXTRUSION) |
|||
int16_t ExtMinT = EXTRUDE_MINTEMP; |
|||
#endif |
|||
} HMI_data_t; |
|||
|
|||
static constexpr size_t eeprom_data_size = 64; |
|||
extern HMI_data_t HMI_data; |
@ -0,0 +1,55 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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/>.
|
|||
* |
|||
*/ |
|||
|
|||
/**
|
|||
* DWIN UI Enhanced implementation |
|||
* Author: Miguel A. Risco-Castillo |
|||
* Version: 3.8.1 |
|||
* Date: 2021/11/06 |
|||
*/ |
|||
|
|||
#include "dwin.h" |
|||
#include "dwin_popup.h" |
|||
|
|||
void Draw_Select_Highlight(const bool sel) { |
|||
HMI_flag.select_flag = sel; |
|||
const uint16_t c1 = sel ? HMI_data.Highlight_Color : HMI_data.PopupBg_color, |
|||
c2 = sel ? HMI_data.PopupBg_color : HMI_data.Highlight_Color; |
|||
DWIN_Draw_Rectangle(0, c1, 25, 279, 126, 318); |
|||
DWIN_Draw_Rectangle(0, c1, 24, 278, 127, 319); |
|||
DWIN_Draw_Rectangle(0, c2, 145, 279, 246, 318); |
|||
DWIN_Draw_Rectangle(0, c2, 144, 278, 247, 319); |
|||
} |
|||
|
|||
void DWIN_Popup_Continue(const uint8_t icon, FSTR_P const fmsg1, FSTR_P const fmsg2) { |
|||
HMI_SaveProcessID(WaitResponse); |
|||
DWIN_Draw_Popup(icon, fmsg1, fmsg2, ICON_Continue_E); // Button Continue
|
|||
DWIN_UpdateLCD(); |
|||
} |
|||
|
|||
void DWIN_Popup_ConfirmCancel(const uint8_t icon, FSTR_P const fmsg2) { |
|||
DWIN_Draw_Popup(ICON_BLTouch, F("Please confirm"), fmsg2); |
|||
DWINUI::Draw_Icon(ICON_Confirm_E, 26, 280); |
|||
DWINUI::Draw_Icon(ICON_Cancel_E, 146, 280); |
|||
Draw_Select_Highlight(true); |
|||
DWIN_UpdateLCD(); |
|||
} |
@ -0,0 +1,62 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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/>.
|
|||
* |
|||
*/ |
|||
#pragma once |
|||
|
|||
/**
|
|||
* DWIN UI Enhanced implementation |
|||
* Author: Miguel A. Risco-Castillo |
|||
* Version: 3.8.1 |
|||
* Date: 2021/11/06 |
|||
*/ |
|||
|
|||
#include "dwinui.h" |
|||
#include "dwin.h" |
|||
|
|||
// Popup windows
|
|||
|
|||
void Draw_Select_Highlight(const bool sel); |
|||
|
|||
inline void Draw_Popup_Bkgd() { |
|||
DWIN_Draw_Rectangle(1, HMI_data.PopupBg_color, 14, 60, 258, 330); |
|||
DWIN_Draw_Rectangle(0, HMI_data.Highlight_Color, 14, 60, 258, 330); |
|||
} |
|||
|
|||
template<typename T, typename U> |
|||
void DWIN_Draw_Popup(const uint8_t icon, T amsg1=nullptr, U amsg2=nullptr, uint8_t button=0) { |
|||
DWINUI::ClearMenuArea(); |
|||
Draw_Popup_Bkgd(); |
|||
if (icon) DWINUI::Draw_Icon(icon, 101, 105); |
|||
if (amsg1) DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 210, amsg1); |
|||
if (amsg2) DWINUI::Draw_CenteredString(HMI_data.PopupTxt_Color, 240, amsg2); |
|||
if (button) DWINUI::Draw_Icon(button, 86, 280); |
|||
} |
|||
|
|||
template<typename T, typename U> |
|||
void DWIN_Popup_Confirm(const uint8_t icon, T amsg1, U amsg2) { |
|||
HMI_SaveProcessID(WaitResponse); |
|||
DWIN_Draw_Popup(icon, amsg1, amsg2, ICON_Confirm_E); // Button Confirm
|
|||
DWIN_UpdateLCD(); |
|||
} |
|||
|
|||
void DWIN_Popup_Continue(const uint8_t icon, FSTR_P const fmsg1, FSTR_P const fmsg2); |
|||
|
|||
void DWIN_Popup_ConfirmCancel(const uint8_t icon, FSTR_P const fmsg2); |
@ -0,0 +1,109 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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/>.
|
|||
* |
|||
*/ |
|||
|
|||
/**
|
|||
* DWIN End Stops diagnostic page |
|||
* Author: Miguel A. Risco-Castillo |
|||
* Version: 1.0 |
|||
* Date: 2021/11/06 |
|||
*/ |
|||
|
|||
#include "../../../inc/MarlinConfigPre.h" |
|||
#include "dwin_defines.h" |
|||
|
|||
#if BOTH(DWIN_CREALITY_LCD_ENHANCED, HAS_ESDIAG) |
|||
|
|||
#include "endstop_diag.h" |
|||
|
|||
#include "../../../core/types.h" |
|||
#include "../../marlinui.h" |
|||
#include "dwin_lcd.h" |
|||
#include "dwinui.h" |
|||
#include "dwin_popup.h" |
|||
#include "dwin.h" |
|||
|
|||
#if HAS_FILAMENT_SENSOR |
|||
#include "../../../feature/runout.h" |
|||
#endif |
|||
|
|||
#if HAS_BED_PROBE |
|||
#include "../../../module/probe.h" |
|||
#endif |
|||
|
|||
ESDiagClass ESDiag; |
|||
|
|||
void draw_es_label(FSTR_P const flabel=nullptr) { |
|||
DWINUI::cursor.x = 40; |
|||
if (flabel) DWINUI::Draw_String(F(flabel)); |
|||
DWINUI::Draw_String(F(": ")); |
|||
DWINUI::MoveBy(0, 25); |
|||
} |
|||
|
|||
void draw_es_state(const bool is_hit) { |
|||
const uint8_t LM = 130; |
|||
DWINUI::cursor.x = LM; |
|||
DWIN_Draw_Rectangle(1, HMI_data.PopupBg_color, LM, DWINUI::cursor.y, LM + 100, DWINUI::cursor.y + 20); |
|||
is_hit ? DWINUI::Draw_String(RGB(31,31,16), F(STR_ENDSTOP_HIT)) : DWINUI::Draw_String(RGB(16,63,16), F(STR_ENDSTOP_OPEN)); |
|||
DWINUI::MoveBy(0, 25); |
|||
} |
|||
|
|||
void ESDiagClass::Draw() { |
|||
Title.ShowCaption(F("End-stops Diagnostic")); |
|||
DWINUI::ClearMenuArea(); |
|||
Draw_Popup_Bkgd(); |
|||
DWINUI::Draw_Icon(ICON_Continue_E, 86, 250); |
|||
DWINUI::cursor.y = 80; |
|||
#define ES_LABEL(S) draw_es_label(F(STR_##S)) |
|||
#if HAS_X_MIN |
|||
ES_LABEL(X_MIN); |
|||
#endif |
|||
#if HAS_Y_MIN |
|||
ES_LABEL(Y_MIN); |
|||
#endif |
|||
#if HAS_Z_MIN |
|||
ES_LABEL(Z_MIN); |
|||
#endif |
|||
#if HAS_FILAMENT_SENSOR |
|||
draw_es_label(F(STR_FILAMENT)); |
|||
#endif |
|||
Update(); |
|||
} |
|||
|
|||
void ESDiagClass::Update() { |
|||
DWINUI::cursor.y = 80; |
|||
#define ES_REPORT(S) draw_es_state(READ(S##_PIN) != S##_ENDSTOP_INVERTING) |
|||
#if HAS_X_MIN |
|||
ES_REPORT(X_MIN); |
|||
#endif |
|||
#if HAS_Y_MIN |
|||
ES_REPORT(Y_MIN); |
|||
#endif |
|||
#if HAS_Z_MIN |
|||
ES_REPORT(Z_MIN); |
|||
#endif |
|||
#if HAS_FILAMENT_SENSOR |
|||
draw_es_state(READ(FIL_RUNOUT1_PIN) != FIL_RUNOUT1_STATE); |
|||
#endif |
|||
DWIN_UpdateLCD(); |
|||
} |
|||
|
|||
#endif // DWIN_CREALITY_LCD_ENHANCED && HAS_MESH
|
@ -0,0 +1,37 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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/>.
|
|||
* |
|||
*/ |
|||
#pragma once |
|||
|
|||
/**
|
|||
* DWIN End Stops diagnostic page |
|||
* Author: Miguel A. Risco-Castillo |
|||
* Version: 1.0 |
|||
* Date: 2021/11/06 |
|||
*/ |
|||
|
|||
class ESDiagClass { |
|||
public: |
|||
void Draw(); |
|||
void Update(); |
|||
}; |
|||
|
|||
extern ESDiagClass ESDiag; |
@ -0,0 +1,76 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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/>.
|
|||
* |
|||
*/ |
|||
|
|||
/**
|
|||
* DWIN Print Stats page |
|||
* Author: Miguel A. Risco-Castillo |
|||
* Version: 1.0 |
|||
* Date: 2021/11/21 |
|||
*/ |
|||
|
|||
#include "../../../inc/MarlinConfigPre.h" |
|||
|
|||
#if BOTH(DWIN_CREALITY_LCD_ENHANCED, PRINTCOUNTER) |
|||
|
|||
#include "printstats.h" |
|||
|
|||
#include "../../../core/types.h" |
|||
#include "../../marlinui.h" |
|||
#include "../../../module/printcounter.h" |
|||
#include "dwin_lcd.h" |
|||
#include "dwinui.h" |
|||
#include "dwin_popup.h" |
|||
#include "dwin.h" |
|||
|
|||
PrintStatsClass PrintStats; |
|||
|
|||
void PrintStatsClass::Draw() { |
|||
char buf[50] = ""; |
|||
char str[30] = ""; |
|||
constexpr int8_t MRG = 30; |
|||
|
|||
Title.ShowCaption(GET_TEXT_F(MSG_INFO_STATS_MENU)); |
|||
DWINUI::ClearMenuArea(); |
|||
Draw_Popup_Bkgd(); |
|||
DWINUI::Draw_Icon(ICON_Continue_E, 86, 250); |
|||
printStatistics ps = print_job_timer.getStats(); |
|||
|
|||
sprintf_P(buf, PSTR(S_FMT ": %i"), GET_TEXT(MSG_INFO_PRINT_COUNT), ps.totalPrints); |
|||
DWINUI::Draw_String(MRG, 80, buf); |
|||
sprintf_P(buf, PSTR(S_FMT ": %i"), GET_TEXT(MSG_INFO_COMPLETED_PRINTS), ps.finishedPrints); |
|||
DWINUI::Draw_String(MRG, 100, buf); |
|||
duration_t(print_job_timer.getStats().printTime).toDigital(str, true); |
|||
sprintf_P(buf, PSTR(S_FMT ": %s"), GET_TEXT(MSG_INFO_PRINT_TIME), str); |
|||
DWINUI::Draw_String(MRG, 120, buf); |
|||
duration_t(print_job_timer.getStats().longestPrint).toDigital(str, true); |
|||
sprintf_P(buf, PSTR(S_FMT ": %s"), GET_TEXT(MSG_INFO_PRINT_LONGEST), str); |
|||
DWINUI::Draw_String(MRG, 140, buf); |
|||
sprintf_P(buf, PSTR(S_FMT ": %s m"), GET_TEXT(MSG_INFO_PRINT_FILAMENT), dtostrf(ps.filamentUsed / 1000, 1, 2, str)); |
|||
DWINUI::Draw_String(MRG, 160, buf); |
|||
} |
|||
|
|||
void PrintStatsClass::Reset() { |
|||
print_job_timer.initStats(); |
|||
HMI_AudioFeedback(); |
|||
} |
|||
|
|||
#endif // DWIN_CREALITY_LCD_ENHANCED && PRINTCOUNTER
|
@ -0,0 +1,37 @@ |
|||
/**
|
|||
* Marlin 3D Printer Firmware |
|||
* Copyright (c) 2021 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/>.
|
|||
* |
|||
*/ |
|||
#pragma once |
|||
|
|||
/**
|
|||
* DWIN Print Stats page |
|||
* Author: Miguel A. Risco-Castillo |
|||
* Version: 1.0 |
|||
* Date: 2021/11/21 |
|||
*/ |
|||
|
|||
class PrintStatsClass { |
|||
public: |
|||
void Draw(); |
|||
static void Reset(); |
|||
}; |
|||
|
|||
extern PrintStatsClass PrintStats; |
Some files were not shown because too many files changed in this diff
Loadingโฆ
Reference in new issue