Commit Graph

9863 Commits (4d1093b3868a37ee0def13dbe2785f3ce98fcf6d)

Author SHA1 Message Date
Scott Lahteine dacb5324e8 Fix display of Y on Graphical LCD
Scott Lahteine bf9dd4f4cf
Add helpers for custom text in menu items ()
For some features it can be useful to write custom text in a menu item. This commit provides helpers to make this easier.
Scott Lahteine e8031b1152 Add Custom Microstepping options
Scott Lahteine fbfb48cce0 Indent a block
Marcio Teixeira 1a00d1bdaf Add pullup to USB interrupt line
- A pullup on the INT pin is required when the pin is level-active
TheSFReader a07ac6312f G0 feedrate may be fixed or variable ()
Scott Lahteine 53c535a0c1 Remove trailing whitespace
Roman Moravčík 55dec02ca1 Allow X, Y, Z manual move when cold. ()
Luc Van Daele 7243101135 z_offset fix for deltas ()
Scott Lahteine 9613f00877 Fix getProgress_seconds_elapsed to return seconds
gjdodd 5d487ef40e Fix null exception due to duration_t of zero ()
Giuliano Zaro a9061714f2 Update Italian language ()
InsanityAutomation aebbb2359d Fix IDEX homing X0 wrong direction ()
gjdodd 0a549fd1f2 Fix EXTENSIBLE_UI compile errors ()
Roman Moravčík a80ba8fc6e Slovak translation update ()
Roman Moravčík e48cbff10d Fixed redefinition warnings of MSG_HOTEND_TOO_COLD. ()
Scott Lahteine 7a04eb3a8b Fix some comment formatting
Scott Lahteine 2f873a119f Revert some UBL strings
Ludy a93e9e6e9b Use preheat labels in place of PLA/ABS ()
Karl Andersson aa72884a6e Enable use of SERIAL_PORT_2 on HAL_STM32 ()
Scott Lahteine 46360f18b4 Bring thermistor_75.h up to speed
Scott Lahteine e229b831fa Customizable preheat labels
Scott Lahteine a553ab82e0 Add e index to _lcd_move_distance_menu
Scott Lahteine 3a46212dd8
Better cold extrusion prevention in LCD menu ()
Marcio Teixeira fc31da1114 Implement custom delay/millis for EXTENSIBLE_UI ()
forkoz 3a3ab3391f Return set_directions() to stepper.cpp ()
Initial manual Z move can be negative if your stepper is inverted. Leads to bad situations for crashed or initially booted printers.
Scott Lahteine e5ae7a07d1 Suppress compiler warning
Hannes Brandstätter-Müller 6ee2af5e2d Simplify pins_TRIGORILLA_14.h ()
Roman Moravčík d801f85963 Correct EEPROM read/write disparities. ()
Scott Lahteine 8d3a92fc4a Followup to millis_t patch
Ludy 44369d536a Use millis_t where needed ()
Scott Lahteine b641571098 Replace types.h with millis_t.h
Scott Lahteine eeef4e630a Fix compile error in leds.h
Scott Lahteine 9969c06cb5 Fix compiler warning
Farkas Péter 427c80119a Hide some menu items when busy: fix typo ()
InsanityAutomation 55ac2f4c23 Fix filament runout for idex duplication modes ()
Karl Andersson b640b3b0d6 Define ST7920 delays for board ARMED ()
Marcio Teixeira 2e5e689a7f Fix kill() and ExtensibleUI ()
* Fix to isPrintingFromMedia()

  - isPrintingFromMedia() will now return true even if SD print is paused.
  - isPrintingFromMediaPaused() allows UI to determine if the print is paused.

* Don't use _delay_us in minkill ()

  - In HAL_DUE, _delay_us is simply an alias for delay, which causes the board to hang and subsequently reboot due to the watchdog timer.

* Shorten code with IFSD macro
Scott Lahteine b381cad399 Clean up trailing whitespace
Scott Lahteine 9090065e9f Move EXTRA_FAN_SPEED above FWRETRACT
Karl Andersson 4eb798dbdc Add support for Arm'ed (STM32F4) board ()
TheSFReader 1fb9b299d4 Add M524 to abort SD printing ()
Scott Lahteine d26d9d5b81 Tweak IS_SD_INSERTED
Scott Lahteine c6a5c74208 Add parentheses to SD macros
Giuliano Zaro aa9202260d Fix endstop when no interrupt ()
Scott Lahteine 8c02dd971b Move disable_all_steppers to minkill
Scott Lahteine 3847c08f7e Disable heaters/steppers before message
Marcio Teixeira 71e19baf69 Fix kill => disable_all_heaters => print_job_timer.stop ()
- Remove `print_job_timer.stop()` from `disable_all_heaters`
- Call `print_job_timer.stop()` for relevant `disable_all_heaters()`.
- Split up `kill()` for watchdog interrupt safety
Ludy 4cc1c2627e Update German language ()
Ludy 75a0d46edf Fix compile warning re: LCD_INFO_SCREEN_STYLE
Scott Lahteine a81763c237 Pins E sanity check tweak
Giuliano Zaro bc22641002 [2.0.x] Updated Italian Language ()
Michael Triffon eded90bf87 Updated Azteeg X5 Mini Wifi pins for onboard SD ()
nhchiu 27a84fd021 Remove unused option in Anycubic Kossel config ()
Scott Lahteine 67a3c5a16a
Alternative info screen (Prusa-style) ()
* Fix Z value display
* Add HAS_PRINT_PROGRESS
* Alternative Info Screen option
* Add LCD_INFO_SCREEN_STYLE to example configs
Marcio Teixeira 5b7dd553d3 Fix sd_mmc_spi_mem capacity; clean up USB code ()
- Fix an error in the return value of `sd_mmc_spi_read_capacity` which was causing the host OS to read beyond the last sector in the card.
- Clean up the USB flashdrive code and add better debugging.
Scott Lahteine df768e7d8f Followup to
Chris Pepper 3c13c9e3e9 [LPC176x] Fix USEABLE_HARDWARE_PWM macro, cleanup multiple LED support ()
InsanityAutomation a768df83cb Remove stale variable ()
Hannes Brandstätter-Müller c36773bffb Update the Ender-4 example config ()
- Enable filament change menu
- Enable bed-PID
- Enable s-curve acceleration
- Enable some menu items
- Update from Skorpi's new version
- Fix extruder steps, deactivate nozzle clean feature
Ludy 9c71bff5e8 Update German language ()
Nils Hasenbanck 9deb23aa47 Add missing SerialUSB definition for STM32 HAL ()
Nils Hasenbanck 0519ef0802 Update pins for final RemRam v1.3 board ()
InsanityAutomation 3ec3872730 Single Z raise value for all tool-changing / parking ()
* Universal tool-change Z lift
* Add TOOLCHANGE_ZRAISE to example configs
* Park/unpark changes to example configs
* Implement DEBUG_DXC_MODE
Scott Lahteine 6bdbe3299e Fix a comment
Scott Lahteine bc75eb2c64 Cleanup for HAL_spi_Due.cpp
AnHardt d82bcdeea1 Make PULSE_STOP(E) conditional ()
Chris Pepper c90e26dfa6 fix normal extruder stepping ()
Hannes Brandstätter-Müller 96bbda5d48 remove confusing comment ()
Marcio Teixeira f98f4ac7ea Fix and improve EXTENSIBLE_UI ()
- Add methods to access print counter data
- Clean up some inconsistent method names
- Clear lcd status after filament change
- Implement `lcd_reset_status` so it works like UltraLCD
Scott Lahteine 8bf596bd4c RETRACT_ZLIFT => RETRACT_ZRAISE
Marcio Teixeira 056561df93 [2.0.x] Enhancements to FILAMENT_RUNOUT_SENSOR ()
- Added FILAMENT_RUNOUT_DISTANCE_MM option
- Added FILAMENT_MOTION_SENSOR option
Scott Lahteine cce4931342 Clean up recent contribs
Karl Andersson 8b5e51c9aa STM32F4xx modifications for HAL_STM32 ()
Scott Lahteine bf0c809ff2 Update M165 comment
AnHardt 9ac9649183 Mixer - update descriptions ()
Scott Lahteine 9bf5d4331c Clear up some compiler warnings
Scott Lahteine 0139762a96 Fix a sanity check
Scott Lahteine 2ecb124e42 Fix trailing whitespace
AnHardt f56968ba0b New Continuous Filament Mixer ()
Ludy 2d2cd628c6 Update German language ()
Scott Lahteine 84b59d58fb Clean up whitespace
swilkens 06e2afe8e0 [2.0.x] Reduce HOMING_FEEDRATE_XY for Ender 3 ()
Homing on the Ender 3 with HOMING_FEEDRATE_XY set to 50*60 was shown () to cause the end-stop micro-switches to bottom out, causing the carriage for both X and Y axis to physically crash into the micro switch. Reducing the homing speed prevents the switches from bottoming out.
TheSFReader af939c158a Option for G0 to have a separate feedrate ()
Christopher Pepper e5b4bf22d4 Remove debug output from flash persistent store implementation
Christopher Pepper 42fb7c14b0 Update the sdcard usb sharing config and apply to Re-ARM
Christopher Pepper 254b68fe2c servo update
Andy Shaw 870bfd08f5 usb and sdcard sharing improvements
* Add traceback after watchdog timeout

Add the cpability to perform a traceback following a watchdog timeout.

* Enhanced hardware SPI

Allow use of either SSP0 or SSP1.
Ensure that no data is left in I/O buffers after calls to enable sharing of SSP hardware.

* Make flash emulation of eeprom the default

Make use of flash for eeprom storage the default. This means that usage of eeprom will not cause USB drive mount/unmount operations.

* Allow sharing of SD card

SD card I/O operations from the USB stack take place in idle loop, rather than at interrupt time. Allowing sharing of the SPI bus.

New configuration options to allow usage of the SD card to be specified.

* Fix problem with hardware SPI pins
Christopher Pepper 5ddf52d58e [HAL][LPC176x] Pull out framework into separate repository
Framework and build platform now located at https://github.com/p3p/pio-framework-arduino-lpc176x and https://github.com/p3p/pio-nxplpc-arduino-lpc176x respectively

fix mkssbase leds

move hardware serial

remove hardware/software serial

Hardware Serial extraction

HardwareSerial ISRs

fix disabled serial2 causing Serial object to link

move usb devices out to framework

separate out adc/pwm peripheral function from hal.cpp

fix includes

remove unused pwm init

move adc

HAL header update

templated filtered adc

LPC1769 platform
Roman Moravčík 213e94bce2 [2.0.x] Updated slovak translation ()
Karl Andersson a40458405a Fix datasize error when FWRETRACT is disabled ()
Scott Lahteine 951b25163e
Extend M217 with configurable park/raise ()
Kevin Velickovic ea13a77dcb Fixed Z-Probes NO/NC for Anycubic Kossel ()
N95JPL ab9d5eb38d Add Bootscreen Animation ()
Scott Lahteine 26208a5c2f Clean up some boot screens
Scott Lahteine 9b6be0ae0f Fix lite status screen SD %
Scott Lahteine af3bf6c956 Tweak config spacing
Scott Lahteine a44ef27897 Outdent singlenozzle toolchange code
Scott Lahteine d338e4d875 Fix singlenozzle toolchange cold extrusion test
Roxy-3D 25b980dddb
Remove erroneous Pin 12 definition
There is no switchable Power Supply.   Don't put it on Pin 12.   
(Pin 12 is actually FAN1)
Scott Lahteine ddaef1a60c Clean trailing whitespace
Scott Lahteine 1407afad73 Move SENSITIVE_PINS to its own file
Scott Lahteine 45e738876a Add stepper MS3 support
Co-Authored-By: TheLongAndOnly <thelongandonly@users.noreply.github.com>
Giuliano Zaro d43d4e4219 Refactor PRINTER_EVENT_LEDS, apply to M303 ()
Co-Authored-By: Giuliano Zaro <gmagician@users.noreply.github.com>
Giuliano Zaro d8d76cd2ba [2.0.x] Italian language update ()
Scott Lahteine e8d2cf4fb5 EEPROM followup (tmc_stepper_current_t)
Scott Lahteine 50cbca4c55 Hide some menu items when busy
InsanityAutomation 3cb5517ddb Make singlenozzle tool-change honor no_move ()
...Set no move earlier so it applies
InsanityAutomation d332fcb8fa Fix firmware-retract compile errors ()
Scott Lahteine 43940d59ed Fix trailing spaces
InsanityAutomation b2c1cd7eda Allow cold change of active extruder ()
Followup to 
Scott Lahteine d556dc1865
Fix and improve EEPROM storage ()
* Clean up Temperature PID
* Improve EEPROM read/write/validate
* Group `SINGLENOZZLE` saved settings
* Group planner saved settings
* Group filament change saved settings
* Group skew saved settings
* Group `FWRETRACT` saved settings
Scott Lahteine 9b5c1a5e77 Fix EEPROM checksum bug
Addressing 
Scott Lahteine 272d4a5167 Apply #pragma once
Scott Lahteine 07d33849b0 Fix unused var warning, apply ENABLED
Hannes Brandstätter-Müller a3e8cb1e44 [2.0.x] Ender-4 small improvements in Configuration ()
Scott Lahteine cf5284cdf2
Add SD Firmware Update capability ()
Co-Authored-By: timoxd7 <timoxd7@users.noreply.github.com>
Scott Lahteine 0bd54392b7 Use uint8_t in EEPROM code
Scott Lahteine ce82015d5f Fix include in G80
Marcio Teixeira cef1de89d0 Fixed incorrect axis index. ()
Marcio Teixeira d6d48e63fb Allow #defined TYPE arg to ultralcd menu macros ()
Previously, it was not possible for the TYPE argument to ultralcd menu macros to itself be a #defined value. This made it difficult to create variables to set many related menu items to a common precision that could be easily changed.
Emilio Moretti 2ef7175b42 Update Ender-2 BED_MAXTEMP ()
Also added details to the README to make sure the Ender-2 status is properly documented.
Scott Lahteine 5f6aabccbe Tweak M48 spacing
Marcio Teixeira ec9aa4f468 [2.0.x] Miscellaneous fixes ()
* Allow override of soft SPI pins in `pins_*.h`
* Add default case to avoid compiler warning.
* Additional pin definitions for Archim 2.
* Einsy Retro has same timings as Einsy Rambo.
Marcio Teixeira 906a24fa81 Extensible user interface API ()
InsanityAutomation ee253991d4 Various fixups for single-nozzle filament swap ()
Marcio Teixeira 8dbb305e8e Fix "Missing separator" errors. ()
- Makefiles require tabs (not spaces) before shell commands.
- Other indentation can either be space or tabs.
Scott Lahteine 55e810d512 Fix G80 compilation
Scott Lahteine d5017e2788 Add status screen with 4 nozzles
Scott Lahteine 7db0113b53 Improve E_AXIS_N macro
Nils Hasenbanck 191df5e17d Correct PWM_PIN behavior for STM32 HALs ()
Sam Lane f2ecf8d510 Add option to control Solenoids under PARKING_EXTRUDER ()
InsanityAutomation 74cd6cb4fc Single nozzle filament change ()
Scott Lahteine bfcf570d68 Try ISR_ALIASOF for Endstop Interrupts
Giuliano Zaro c0d9058e25 Shorten an Italian menu title ()
…and change a multi-use "back" menu item.
teemuatlut dffb4c63dc [2.0.x] TMC2660 followup ()
* Don't react to s2g on TMC2660. False positives
* Init with sensorless probing as well
Scott Lahteine d6b0fbd771
Use uint8_t for all fan speeds ()
Scott Lahteine cb7844c8d4
Save PROGMEM on serial prefixes ()
With default config and `EEPROM_SETTINGS`, saves over 200 bytes of PROGMEM.
Scott Lahteine 07db08e39d Fix EXTRUDER_AUTO_FAN_SPEED comment
Scott Lahteine ca0e308105 Fix up some units comments
Scott Lahteine 65b8f3821b Suppress temperature.h compile warning
teemuatlut c447d75916 Add support for TMC2660 ()
Scott Lahteine cf0b9eb37c no need to use destination in do_pause_e_move
Scott Lahteine e8d677620c Use NUM_SERVOS in EEPROM code
Fix 
Scott Lahteine 0fcdfdeed6 Followup to
Phr3d13 acac2adfc8 Add support for MeCreator2 ()
Thomas Moore 49823a4939 Fix broken jerk handling ()
Fix 
Scott Lahteine 52a37913c1 Extend and apply some corrections
Scott Lahteine 77b9a41f1f Add G-code extensions to example configs
thesfreader e09c144674 Add CNC-like G-code options
Scott Lahteine 33056046a3
STM32 non-generic PWM_PIN and USEABLE_HARDWARE_PWM ()
Scott Lahteine d5141c4e03 Fix up leading/trailing whitespace
Marcio Teixeira 03fc4d31d0 Makefile support for 32-bit Archim board and new TMC library ()
* Support new TMC library and 32-bit Archim board

- Added IS_MCU flag
  - When IS_MCU flag is 1, AVR compiler will be used
  - When IS_MCU flag is 0, ARM compiler will be used
- Added support for new TMC library
- Added support for a 32-bit Archim board, which could probably be used as a basis for other 32-bit boards.
Scott Lahteine 65b36642f8 Fix Anycubic Kossel config
Scott Lahteine fc326b3dde Add USB_FLASH_DRIVE_SUPPORT to examples
Co-Authored-By: marcio-ao <marcio@alephobjects.com>
Marcio Teixeira 2067619a26 Add USB_FLASH_DRIVE_SUPPORT
Giuliano Zaro 07fe8d28be [2.0.x] Partial Italian revert ()
- Use a comma for decimals just in one message has not been a good idea.
- Full comments translation
Scott Lahteine 517b4f4cd4 Fix lightweight UI hotends display
Giuliano Zaro 72a750e0eb [2.0.x] Update Italian language ()
Scott Lahteine bb561baf9e Tweak some config comments
Nils Hasenbanck fcf6d127fd STM32 timer simplification ()
Prescalers aren't calculated for the given target frequency.
Stepper timer should run at 2 Mhz and temperature timer at 72 Khz.
Scott Lahteine 8daadd2c8c
Fix TMC_DEBUG undefined report_tmc_status ()
Scott Lahteine c40ea1f0fd Update EEPROM_VERSION
And set EEPROM_OFFSET to 0, since the historical 100 skipped bytes are never used.
Scott Lahteine 1358bd9319 Make MAX_EXTRUDERS always 6
AnoNymous 001f26b642 Template struct simplification for serial ()
Scott Lahteine 348004c34f
STM32F7 HAL using the official STM32 Arduino Core ()
Scott Lahteine 3e58b3a5d4 Followup to
teemuatlut c3229e1b34 Migrate to a new TMC library ()
brian park 2abf3d258d Korean language translation support ()
Eduardo José Tagle d6955f25b2 Expand serial support in DUE/AVR hals exploiting the templated MarlinSerial classes ()
Eduardo José Tagle f6f2246f59 Templatized serial classes ()
Scott Lahteine ee53f7d813 Revert header reorg.
Scott Lahteine d619ba2685 Tweak STM32F4 config
LineF d777cef837 fixed minimum macro ()
Scott Lahteine e3f7b69105
Add PROBING_STEPPERS_OFF ()
Co-Authored-By: houseofbugs <houseofbugs@gmail.com>
Scott Lahteine 0e5bcdf695 Make DISABLE_INACTIVE_EXTRUDER a simple switch
Scott Lahteine 0dedb3e139
Reorganize some core headers ()
Thomas Moore ab4549d2bc [2.0.x] Add simultaneous retraction for mixing extruder ()
Scott Lahteine c75f5a376b Tweak some comments
Scott Lahteine f4c625d3a1 Ensure MIN/MAX overrides
Scott Lahteine 3019713402 Reorganize some enums
Scott Lahteine 606a4362b3 Reduce STM32F4 compile warnings
Scott Lahteine b3154b2120 Apply MOVE_Z_WHEN_IDLE to example configurations
Co-Authored-By: dot-bob <gibben@gmail.com>
dot-bob b0fd8f2d74 Add option to move Z on double-click when idle
Scott Lahteine 389376c40e Clean up softspi.h
Scott Lahteine e78bdd654d Clean up BABYSTEP options
InsanityAutomation 8ae113ff36 Show zprobe_zoffset when BABYSTEP_HOTEND_Z_OFFSET is disabled ()
InsanityAutomation 2e98437392 Clean up main menu ()
InsanityAutomation 6d862b2916 Home before level corners, if needed ()
…and add a consistent homing screen for all LCD pre-homing.
Scott Lahteine 11ac75edcb
Use PGM_P for PSTR pointers ()
InsanityAutomation 4d5566a6b7 Add filament runout sensor menu item ()
Scott Lahteine 8489673cea Adjust some HAL formatting
Scott Lahteine fb8a07660a Followup to minmax patch
Co-Authored-By: Palatis <palatis@gmail.com>
Scott Lahteine 3c40933713 Remove trailing spaces, old comment
Hannes Brandstätter-Müller a3ec805c97 Anycubic Kossel Linear+: corrected DELTA_DIAGONAL_ROD ()
AnoNymous b30ca652ae Replace MIN# / MAX# with variadic MIN / MAX ()
Scott Lahteine e10f730478 Tweak vector_3::apply_rotation
Scott Lahteine e2ab78d876 Fix SERIAL_PORT_2 sanity check
AnoNymous a644d8cb93 Avoid copies in vector and matrix ()
Scott Lahteine 693865a649 Fix some whitespace
Scott Lahteine 9903305dda
Merge pull request from tcm0116/2.0.x-sensorless_probing
[2.0.x] Add TMC2130 sensorless probing
Scott Lahteine 14df753086 Correction for block->mix_steps
Fix 
Alexander Amelkin 2ecfda80ac Improve support for JTAG/SWD pins reuse ()
STM32 can reuse JTAG and SWD pins separately. Add `DISABLE_DEBUG` option to disable both interfaces and retain `DISABLE_JTAG` to disable JTAG only.
Scott Lahteine bb47009656 Apply sensorless changes to example configs
Thomas Moore 3286325044 Add TMC2130 sensorless probing
Scott Lahteine 7d5c336c56 Corrections for dylsexic TMC
Scott Lahteine d89d8fe852 Fix Busy State in temperature.cpp
Fix 
Giuliano Zaro 70e7a465d8 [2.0.x] Fix compile error ()
Fix compile error intruduced with M109 modification
Hannes Brandstätter-Müller 935b120949 Anycubic Kossel: probe closer to the edge ()
Scott Lahteine 1410e79e7f Ensure M109 handles autotemp
Scott Lahteine e4389f7d23
Standard methods to wait for heating ()
Scott Lahteine bdc9889d3a Fix a sanity check
Scott Lahteine 321f9140d1 Followup to
InsanityAutomation 23114aeb81 Fix garbled M119 output. Honor NUM_RUNOUT_SENSORS ()
Scott Lahteine 1667ed9d1c Pause should use ECHOLNPGM
Victor Tseng 93839e2f73 Add option to enable/disable autoretract altogether ()
Scott Lahteine ad21a4f07b Tweaks to HAL format and order
Scott Lahteine b682a1961a Tweak STM32F7 TMC2660 class
Scott Lahteine a0a3b23e35 Reduce Raptor bootscreen by 144 bytes
InsanityAutomation 95d793456b Add Formbot Raptor config, fix other Formbot configs ()
Mitch Roote d016b572e3 [2.0.x] Add pin configuration for Fysetc F6 ()
Alexander Amelkin 84926b1d5a HAL general support for DISABLE_JTAG option ()
Some STM32-based boards may use multiplexed JTAG pins as IO. Up to now the `DISABLE_JTAG` option (defined in pins files) was only supported for AT90-based boards. This commit generalizes the code and adds support for boards based on STM32F1 and STM32F4.
Scott Lahteine c575c5d5f6
Bring example configs up to date ()
Scott Lahteine 6b1a4f30a8 Fix case of T-Rex 3 _Statusscreen.h
Scott Lahteine ab7bfa86e2 Fix case of T-Rex-3 _Statusscreen.h
Scott Lahteine 241168926d Update some configs
Scott Lahteine cb6454118c Workaround for Pronterface M29
Victor Tseng eeab4141db [2.0.x] Anycubic Trigorilla 14 pins tweak ()
InsanityAutomation cb9dc56630 Add GT2560 v3 support ()
InsanityAutomation f2e630a05e Stow probe on probing failed ()
Prevents probe from being left down should probing fail and print job continue
Hannes Brandstätter-Müller 0b602ae101 [2.0.x] Fix Anycubic Kossel with Probe V1, stuck LCD message after stow ()
Giuliano Zaro dc11131656 [2.0.x] fix possible race condition ()
Fix some commits done in 
Scott Lahteine d6b9327c11 Followup for Endstop Noise Threshold
Followup to 
Scott Lahteine aa6e8e9325 Tweak some config comments
Scott Lahteine 5490a664f5
Expose: Homing Validation and Endstop Noise Threshold ()
Scott Lahteine cee34f7290
Followup for BABYSTEP_HOTEND_Z_OFFSET ()
teemuatlut 884ad75cb8 Update config files
Giuliano Zaro 18e456d38d [2.0.x] fix home endstop bug (DON'T MERGE, needs discussion) ()
Scott Lahteine 6742026568 Followup for 6 extruders
Scott Lahteine 04bdff4115 Add a blank line
Marcio Teixeira ccbd045f02 Fixed warning about comparing signed to unsigned ()
InsanityAutomation 1104054d73 2.0 IDEX Independent z offset and other fixes ()
* Add Formbot Raptor board

Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>

* Add a second Z probe Z offset

Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>

* Modify method to utilize live adjustment of hotend z offset

Should probably move config option to babystepping and rename as it may now apply to all multiextruder systems

* Move config item and catchup other code to current method
Scott Lahteine 217e0efd20
General option PAUSE_BEFORE_DEPLOY_STOW ()
Scott Lahteine 849dea92a8 Move probe extras below probe types
Scott Lahteine a2b0260f0f Update Sublime files
Hannes Brandstätter-Müller a4cdffdd69 Support for manually deployed fixed probes ()
Scott Lahteine ddcbf80f23 Followup for Z_TRIPLE_ENDSTOPS
Marcio Teixeira c411e7eb0d [2.0.x] Squelch compiler warnings seen with -Wall ()
Roxy-3D 83105590a0 Better default values for Mesh Inset
Roxy-3D 4163c1a514 Fix end stop and Z-probe reporting logic
Scott Lahteine ea9eb2fc8f Fix servo angles in config-store
Roxy-3D d3d6be8210 Add MAX7219 reverse units option ()
Scott Lahteine beab9733f8 Remove extra clauses in config-store
Scott Lahteine 5a74b12b45 Followup to
InsanityAutomation f38570ac55 Add custom user menu title ()
Scott Lahteine 17494099a9 Fix parking_extruder_tool_change
Fix 
Scott Alfter 140caf99b8 E0_CS_PIN moved from A13 to A15 on RAMPS-FD v2.2 ()
Scott Lahteine 10590c2f80 Fix some fan conditionals
Scott Lahteine e4ee607fc8 Fix Dual X FRS in M600
Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>
Scott Lahteine bae8f82ba8
[2.0] Fix Mixing Extruder mixing factors ()
Scott Lahteine c5e5cc5e9f Fix some trailing whitespace, macros
AnHardt 54bd124665 2.0.x: Fix normalize_mix() ()
Mix factors needed to be updated consistent with the recent Stepper/Planner code refactor.
Roxy-3D 5fbfbde532
Fix example file to pull in correct pins file
Roxy-3D 378f354939
IDEX Scaled Duplication is still under development
Take it out of the menu until it is tested and working.
Scott Lahteine 65045ba54b tmc_util fix part 2
Followup to 115abf9
Scott Lahteine 09a2bee8aa
Support more filament runout sensors in M119 ()
Scott Lahteine 115abf9c53 Fix syntax error in front of `tmc_axes`
Roxy-3D 0780913848 IDEX Improvements ()
Scott Lahteine 39732838b4 Tweak indent of Chinese languages
Scott Lahteine 53bd0b55cb Followup for 6 extruders
Scott Lahteine 1718eff54a Code changes supporting up to 6 extruders
Scott Lahteine f5c210d33d Config changes supporting up to 6 extruders
Scott Lahteine d948c6e867 RADDS Extension Board V3 support
Thomas Moore c437bb08f1 Overhaul of the planner ()
- Move FWRETRACT to the planner
- Combine leveling, skew, etc. in a single modifier method
- Have kinematic and non-kinematic moves call one planner method
Scott Lahteine 8323a08642 Clean up some whitespace
Scott Lahteine 6286afd456 Add Triple-Z options to example configs
Holger Müller 1a6f2b29b8 Add support for Triple-Z steppers/endstops
Hannes Brandstätter-Müller bc06406d7d Fix Anycubic Kossel config (probe crash) ()
Scott Lahteine 66f83d33e6 Fix some config comments
Hannes Brandstätter-Müller 84ed9b5a63 Send "G33 S P1" for Delta Height Calibration ()
Scott Lahteine 215eee4fe5 Use 'friend' to access set_directions
Cassiano Leal ff51e7322d Fix for Stepper::set_directions() compilation error ()
Scott Lahteine 809b232fa2 Fix stepper directions after M501/M502
See https://github.com/MarlinFirmware/Marlin/issues/11103#issuecomment-421387611

Co-Authored-By: tcm0116 <tcm0116@users.noreply.github.com>
Scott Lahteine f79a5a9dee Tweak spacing of L6470 options
Hannes Brandstätter-Müller c37d3ae97d [2.0.x] Fix NOZZLE_PARK_FEATURE for Anycubic Kossel ()
HenningJW 4fb2134f00 Fix non-sensical values for Zonestar themistor table ()
Values taken from Zonestar firmware for P802QA with a Melzi board. Timestamps from the firmware package are from April 2016.
Scott Lahteine b220a825a7 Fix raw_filwidth_value error
Scott Lahteine 1933d5d6fb Fix SD autostart with no LCD
Roman Moravčík 8bce5370c7 Updated slovak translation ()
Giuliano Zaro 64d629ba2a [2.0.x] Italian language fix ()
Scott Lahteine 8584d3697d Fix servo count define conflict
`MAX_SERVOS` => `NUM_SERVO_PLUGS`
Scott Lahteine 06949ae510 Fix MSG_FILAMENT_CHANGE_HEAT_1 for small LCD
Scott Lahteine d882717d98
Save some PROGMEM with constexpr ()
When possible, make `active_extruder` a `constexpr` to save some PROGMEM.
Sam Lane 4f883d5971 [2.0.x] Extruder-Distinct Linear Advance K Factors ()
Scott Lahteine fe9f088d60
[2.0.x] Anycubic LinearPlus, Trigorilla 1.4 ()
Scott Lahteine b6aae2b322 Tweak RAMPS_FD_V1 pins
Scott Lahteine 7391e23332 Fix RigidBoard FAN_PIN collision
Scott Lahteine 53b8c3bd66 Add EXTERNAL_CLOSED_LOOP_CONTROLLER to examples
Sam Lane 1b6bc19427 Add external closed loop controller support
Marcio Teixeira 2ebfe90be9 Add custom preheat temp to filament change ()
Karl Andersson 69d0ed5791 [2.0.x] Fix ambiguous function call (SERIAL_PROTOCOL_F) when using Arduino_Core_STM32 ()
Scott Lahteine d32c4efc77 Fix some trailing whitespace
Alexander Amelkin bc1ba998b2 [2.0.x] Fix undefined symbol 'g29_in_progress' ()
InsanityAutomation bad225dc04 Fix mesh leveling compile errors ()
Sam Lane d783400330 Updates to STM32F7 HAL, for completeness ()
Scott Lahteine 72af8e0f02 Patch extruder_advance_K edit menu
Fix 
Sebastianv650 7e8c073fba Fix extruder stops extruding with LA ()
Scott Lahteine 0c01099f17 hop_amount => current_hop
Scott Lahteine eafd62308e
Use TMC2208Stepper v0.2.5 ()
Kevin e25d2ae4a2 [2.0.x] SWITCHING_TOOLHEAD ()
Alexander Amelkin f417408df1 [STM32F1] Fix HAL for new PlatformIO ()
Roxy-3D 3d7f2c1fde
Fix directory name to be consistent ()
Roxy-3D a9c98a0e47
Create _Bootscreen.h
Roxy-3D 9f85d3a9cb
Create _statusscreen.h
Roxy-3D e2e7b1d705
Break out support of the T-Rex 3
Roxy-3D 67996c2b66
Break out support for the T-Rex 3
Roxy-3D 9c8d9d282f
Break out support for Formbot T-Rex3 from previous versions
Roxy-3D e3aac59637
Create pins_FORMBOT_TREX3.h
Roxy-3D f580247581
Create pins_FORMBOT_TREX2.h
Roxy-3D 073857646b
seperate the T-Rex2 and T-Rex3 support
Roxy-3D fe4fc2883b
Add support for Formbot T-Rex3
Scott Lahteine 2a61c9a939 Various fixups to configs, spacing, etc.
Scott Lahteine b3efbc6e6e Add MANUAL_E_MOVES_RELATIVE to more configs
Scott Lahteine 679e4602fe Add MANUAL_E_MOVES_RELATIVE to examples
Marcio Teixeira beb51c2d58 Show manual extrusion moves as relative in LCD
- Implements FR#11724
- Old behavior can be restored by commenting out MANUAL_E_MOVES_RELATIVE
Scott Lahteine d10f29ae2e Pass segment length in G2-G3
Scott Lahteine dcfde2317f
Pass segment length in prepare_kinematic_move_to ()
Roxy-3D d5379ee9d6
Fix search for white space in enqueued commands
Roxy-3D 8d5bea073b
Assume one Max7219 unit if not specified
Roxy-3D 9651ceb36b
Correct spelling of #endif
Scott Lahteine b213a89ef5 Sanity-check NOZZLE_PARK_POINT
Scott Lahteine 86ee74731e Comment for RADDS + RRDFGSC
Kevin ae1271b2ae RADDS: Update Full Graphic Display Pins ()
Scott Lahteine 650d4313c4 Bring some configs up to date
AnHardt 530a13ab6c [2.0.x] SECURITYFIX missing max temp error when PID is used ()
Scott Lahteine 12fded46c2 Correct some FR strings
Co-Authored-By: pipersw <pipersw@users.noreply.github.com>
Michael Triffon aefc2f7cf9 Add Anet A2 and A2 Plus Configurations ()
scott0122 72fdb6bab3 Fix SWITCHING_NOZZLE zdiff ()
Scott Lahteine 8b837dc3ad No need for last \n in G-code items
Scott Lahteine d1ceaf5550
[2.0.x] Followup to IDEX changes ()
Roxy-3D d62f4df0b7
Disable LCD Pins used by new Max7219 hook up if in that mode
Roxy-3D fa772c31bf
Provide more options for Max7219 connection on Formbot
Scott Lahteine 8e18e48d49
Merge pull request from Freeviv/bugfix-2.0.x
[2.0.x] Editable servo angles
Giuliano Zaro 59e76e5fdf [2.0.x] Fix planner computation ()
Fix 
Roxy-3D 509ee44611
Boot and status file should not have been added to main directory!
Roxy-3D f8abe12a9c
Boot and status file should not have been added to main directory!
Roxy-3D 7680b64aa6
IDEX clean up ()
teemuatlut 49e107cea9 Restrict SW serial to AVR ()
Scott Lahteine 18f1af2dca Fix up Teensy tests, servo sanity
Scott Lahteine 74a04aed55 Fix compile error with NO_LCD_MENUS
Scott Lahteine 509e1cf2bd Add *_DRIVER_TYPE to remaining configs
Scott Lahteine d55f44edba
Printcounter improvements ()
Scott Lahteine 6a3207391f Remove obsolete HAL_timer_restrain
Scott Lahteine e3fc9aa35f Update some config comments
Scott Lahteine 136860e8bb Sanity-check SERVO pin for servo probes
Roman Moravčík 66de50f5f8 Updated slovak translation ()
scott0122 ada85d5585 Improve HOTEND OFFSET Z display precision to 3 ()
scott0122 607c1e58d9 Improve HOTEND OFFSET Z display precision to 3 ()
Scott Lahteine 3e81745e81 Fix issues, make optional
Jan aa80e448e2 Store servo angles in EEPROM
Scott Lahteine 9953213513 Add EDITABLE_SERVO_ANGLES to example configs
Marcio Teixeira 0966bdcbc4 Reorganized ultralcd menu (10317) ()
Replaced "Prepare" and "Control" menus with "Movement", "Temperature", "Configuration" and "Advanced Settings"
Scott Lahteine e40a3eef04 Support for Anet A2 Plus
Scott Lahteine 32e38fee74 Update Controller Fan for Y2,Z2
Jeonghwan Roh 59cf217e77 Fix 5 mixing steppers
Scott Lahteine 2a2e8c314e Suppress emergency parser G-code errors
Co-Authored-By: srieche <srieche@users.noreply.github.com>
Ilya Bukhonin 7ecb8b4af5 [2.0.x] Teensy 3.1 and 3.2 support ()
Pablo Crespo 409a0632af [2.0.x] Add Morpheus Board support ()
Marcio Teixeira 0f14977b5d LIGHTWEIGHT_UI: Allow feedrate % to exceed 255% ()
- Changed type of integer used for feedrate percentage from uint8_t to uint16_t.
scott0122 6dc9553aa5 Fix SWITCHING_NOZZLE compile error ()
Scott Lahteine a15e570d3b Fix SD progress with Lite Status Screen
Co-Authored-By: Lê Hoàng <icy.lord.love.angel@gmail.com>
Scott Lahteine 66966dbd69 Tweak comments for newer multiplexer
Scott Lahteine 933d833ec8 Tweak some Anet A6 comments
Scott Lahteine d1c9517903 Followup to hotend_offset[Z] patch
Scott Lahteine e2b8fc4f17 Reduce some debug strings
Chris Pepper b71c2b8651 [2.0.x] Update LPC176x tests, fix clean script ()
Scott Lahteine a317bb4991 Remove stray tab
Scott Lahteine acf5ae3083 !ENABLED => DISABLED
Scott Lahteine ba1919c1eb HAL tweaks to LPC1768 main
Scott Lahteine 0987ed2a18 Use American English
Kevin 6483285bc5 HOTEND_OFFSET_Z always available ()
Michael Triffon f8c52c9c29 Azteeg X5 Mini WiFi support ()
jneilliii 3671c63cde Einsy Full Graphic LCD Fix ()
Fixed issue with LCD timings for Einsy RAMBo board.
Colin Gilgenbach 593d5375ea Fix G28 resetting DUAL_NOZZLE_DUPLICATION_MODE ()
There's no reason for G28 to reset DUAL_NOZZLE_DUPLICATION_MODE, because it only affects the E stepper, unlike DUAL_X_CARRIAGE which affects the X steppers as well.
Scott Lahteine f0dbe61692 Tweaks to motion.h reachable tests
Scott Lahteine 2d3317a35b Prettify Dual X Carriage description
Roxy-3D cd9868f442
Make position_is_reachable() smarter about IDEX machines`
On many IDEX machines the allowed travel of the X1 carraige and X2 carraige does not perfectly overlap.

This helps the issue.   But more work needs to be done at the higher level.  (For example the X1_MAX_POS should probably be factored into G26's mesh validation pattern.)
Scott Lahteine 97f6396b25 Fix RE_ARM LCD pins to avoid #undef
Scott Lahteine 0e25f66c09 Fix Ultimaker servo pin
As pointed out at https://github.com/MarlinFirmware/Marlin/issues/7981#issuecomment-407116642
Scott Lahteine ad12b9b46b Fix indentation, whitespace, spelling, formbot pins...
Scott Alfter b5537dde7f need to add E2END to pins_RAMPS_FD_V2.h ()
Scott Lahteine 8f0bbdcc9b
Fix up Max7219 orientations ()
jmz52 a77f8c6dd5 Implement servo support for STM32F1 ()
Implement servo support for STM32F1. Original code was incomplete and depended on Servo library from stm32duino which conflicts with `module/servo.h`.
Dave Johnson 0456caf0ad Consolidate shared HALs and isolate HAL compile ()
jmz52 dfe18ac633 Fix compilation error for STM32F1 with U8GLIB_SSD1306 or U8GLIB_SH1106 enabled ()
The `binary.h` file required by `lcd/dogm/dogm_bitmaps.h` is not present in stm32duino environment. Binary macros are defined in `bit_constants.h` in stm32duino framework.
Roxy-3D b0a8ce59bd
Update Boards.h to include Formbot support
Roxy-3D 62ce937540
Update pins.h to include the Formbot board
Roxy-3D a82be36d5d
Create pins_FORMBOT.h
ghent360 00d24a8219 Don't call __delay_4cycles for 0 cycle delay - takes a really long time. ()
Scott Lahteine 56f1e17a25
[2.0.x] Max7219 cleanup, simplify, and extend ()
jmz52 0b2d686160 Fix "SD init fail" problem for STM32F1 ()
Fix "SD init fail" problem for STM32F1 caused by incorrect SS pin state and incorrect SPI mode. Issue 
Scott Lahteine a98f21ec5e Marlin assumes signed chars
Kevin db30650731 Fix UBL/Homing ()
Roxy-3D aae4c67e5d
Max7219 Clean Up ()
Some of the Rotations did not do the right thing with setting and clearing pixels.
I think it is correct now.   But if not...  It is much closer to being correct.
InsanityAutomation 9de730b2bf Update tool_change.cpp ()
InsanityAutomation c2553f9888 2.0.x - Idex match119 ()
* Update ubl_G29.cpp

* Update ultralcd.cpp
Roxy-3D e9de321ac0
declare void Max7219_register_setup();
Scott Lahteine 952a1bc9d5
Merge pull request from thinkyhead/bf2_trinamic_fixes
[2.0.x] Fix TMC2208 SW serial communication
petrzjunior 67613bf5bd Update Czech translations ()
Scott Lahteine bd6d032628 Update default driver configuration
Co-Authored-By: teemuatlut <teemu.mantykallio@live.fi>
Scott Lahteine 1561e61df7 New TMC2208 constructor
Co-Authored-By: teemuatlut <teemu.mantykallio@live.fi>
Nils Hasenbanck b37bfeffeb [2.0.x] Use the new const functions of the persistentStore api ()
Chris Pepper 5573ef62c6 [2.0.x] PersistentStore update followup ()
Scott Lahteine 846bd24eb9 MALYAN_LCD is ok without SD
Scott Lahteine 834ea7fcea Remove 'const' from PersistentStore::capacity
Dave Johnson c64199941e Compile only selected PIO environment ()
Andy Shaw 5be2559eda Use flash memory to emulate EEPROM ()
Use a sector of the LPC flash memory to emulate EEPROM storage, removing the need to have an SD card to store system parameters.
Scott Lahteine 6964e1a95a Clean up trailing whitespace
Scott Lahteine 865ee5985f Followup persistent store with heading, const
Scott Lahteine a4b0148365 Easier to find 'static inline'
Scott Lahteine cc0a60453f
Merge pull request from hasenbanck/eeprom-cleanup
[2.0.x] Change direct eeprom access to HAL::PersistentStore
Roxy-3D 65c5227c29
Change M7219 I to setup Max7219 registers, but not do initialization pattern
Nils Hasenbanck 577aeb4aa9 All EEPROM access uses persistentStore
Scott Lahteine 6a8b906318 Followup for persistent_store_api.h
Chris Pepper 66d2b48b59 Update PersistentStore api ()
- Clean up the API to use a `static` class instance to adhere to Marlin convention
- Add `const` position data access for read/write
- Add Storage capacity to the interface
Roxy-3D 60f1376798
Make M7219 I more robust and nice to look at
Make M2719 initialize the Max7219 registers and then run the initialization pattern (if one is specified).
Roxy-3D fd15b1495a add I parameter to M42 to allow access to sensitive pins
Scott Lahteine 11b411a872 Improve AXIS_DRIVER_TYPE macros
Scott Lahteine f1347f783d Optimize thermistor table 71
agData in Table 71 is extremely oversampled (see Issue ). I have removed the data points that perform *worse* than linearly interpolating the remaining points, and fixed up two points that were simply rounded incorrectly.

Co-Authored-By: Aaron Griffith <aargri@gmail.com>
Scott Lahteine 0bda22367b Allow Einsy RAMBo FAN1_PIN override
Scott Lahteine 1b921b246b Fix pca9632_set_led_color
…when used with an I2C screen.

Co-Authored-By: soimy <soimy@163.com>
Scott Lahteine aa9d329560 Reduce max accel in Creality configs
Scott Lahteine c93538e9f3 UBL/planner patch tweaks
Scott Lahteine 0af22549a6 Allow G33 to compile with no LCD
Thomas Moore fc55f1da01 Account for UBL correction when setting the planner position ()
Scott Lahteine b328fb4dc9
Treat TMC2660 like non-TMC ()
Scott Lahteine 72b086b90d Add A5984 to example configurations
Greg Nutt a1a5367380 Smoothieboard V1.0/1.1 and A5984 support
Scott Lahteine f891416e70 No raise on G28 after power-loss
Scott Lahteine e4ecade8d4 Fix AUTO_POWER_CONTROL compile error
Counterpart to 

Co-Authored-By: lsellens <lsellens@users.noreply.github.com>
Giuliano eee1b7c50c [2.0.x] Fix compile error ()
Address 
Giuliano e85feb2545 [2.0.x] Better timing handling ()
Scott Lahteine 79835590e3
Easier to disable homing validation ()
Scott Lahteine 131d216afa
Fix drivers.h dependency, defer macro evaluation ()
Scott Lahteine 9c62c47579
[2.0.x] Fix Dual X Carriage tool change crash ()
Scott Lahteine 9bae413901
Add Bigtreetech/BIQU KFB 2.0 board ()
Marcio Teixeira f2224755ad Fix jumping progress bar. ()
- When LCD_SET_PROGRESS_MANUALLY was disabled and an SD print was not active (i.e. the printer was idle), progress_bar_percent would read uninitialized memory from stack and cause progress bar to jump wildly.
- Also updated conditions in `#ifdef` to match `ultralcd.cpp`
Scott Lahteine aae02827c0 Cosmetic pins changes
Scott Lahteine 64c493ad82 MKS_12864_OLED code cleanup
Scott Lahteine b826bf4194
Fix initial safe_speed in jerk code ()
forkoz 2cc950d67e [2.0.x] MKS SBASE Trinamic examples/support ()
Roxy-3D 16432376ab
Revert "[2.0.x]Idex and bl touch fixes" ()
* Revert "[2.0.x] bltouch home refinements ()"

This reverts commit 74900f7a70.

* Revert "[2.0.x]Idex and bl touch fixes ()"

This reverts commit 6dafb90c01.
Giuliano 74900f7a70 [2.0.x] bltouch home refinements ()
Just create  a better functions call logic flow
silentninja1 6dafb90c01 [2.0.x]Idex and bl touch fixes ()
* Fix BLTouch homing

Deploy at start, dont call generic stow function at finish or raise goes too high before setting 0

* Update tool_change.cpp

* Update motion.cpp

* Update motion.cpp

* Update motion.cpp

* Update motion.cpp

* Change brackets to be more in align of Marlin coding standards
Giuliano 5ce5ff8e9b [2.0.x] fix bltouch homing ()
Partially revert. Seems to solve the issue, but one report says G29 still fails.
Scott Lahteine 15d68cb496 Pre-override of ST7920 delays before HAL.h
Dave Johnson 8a24ff94d1 AT90USB1286 PIO cleanup and optimization ()
-normalize `env` and `board` to lowercase naming convention.
-make board `name` follow descriptive convention.
-implement `-fsingle-precision-constant` compile optimization per https://github.com/MarlinFirmware/Marlin/pull/11178#issuecomment-401673901
-fix typo in 5DPRINT entry.
Lee Olivares 094e6d81a5 Add Einstart-S support ()
Indeed the HAL does not need to be mucked around with to expose ATmega2560 pins not available as numbers on the MEGA board, I'll need to update the wiki with that tidbit and a reference to the pin-mapping comment in `fastio_1280.h`.
Scott Lahteine 244b9a8257 Better fastio 1280/2560 pin list
Co-Authored-By: bleughb <36889022+bleughb@users.noreply.github.com>
Scott Lahteine 955a7f0ae9
Improve driver.h macros ()
MikeLud aadcf08913 [2.0.x] add Calibrate Z (M915) to Prepare Menu ()
Giuliano 4237c3d9f8 [2.0.x] different bltouch init ()
Andy Shaw 624986d423 Ensure ADC conversion is complete before reading ()
The current Marlin implementation relies on a timer interrupt to start the ADC conversion and read it. However in some circumstances the interrupt can be delayed resulting in insufficient time being available for the ADC conversion. This results in a bad reading and false temperature fluctuations. These changes make sure that the conversion is complete (by checking the ADC hardware via the HAL) before reading a value.

See: https://github.com/MarlinFirmware/Marlin/issues/11323
Scott Lahteine e2aa635e70 Fix Anet A6 thermistors
Co-Authored-By: vitekn <vitekn@users.noreply.github.com>
Bo Herrmannsen 67b205fd45 Add support for board RuRAMPS4D v1.3 ()
forkoz d1c6687ecd Update MKS sBase pins ()
Scott Lahteine 048dbf6eca
Merge pull request from thinkyhead/bf2_pwm_adjustments
[2.0.x] Tweak some SoftPWM code
Scott Lahteine e05e95cf97 Clean trailing whitespace
Scott Lahteine 22ebbc091f Tweak some SoftPWM code
Scott Lahteine 32de09f5c5 Specify some extra CR-10S pins
J.C. Nelson 9c2bfa2ab3 Remove extra parameter to enqueue. ()
Giuliano bd3ec66a78 [2.0.x] typo fix ()
Typo fix
teemuatlut fbcdf5eaeb Simplify stepper driver per-axis selection
Scott Lahteine e5c0b490c8 Add *_DRIVER_TYPE to example configs
Co-Authored-By: teemuatlut <teemu.mantykallio@live.fi>
Eyal fbdbe53290 Fix get_period_inverse(0) so it doesn't crash ()
Scott Lahteine 14e2b11195 Fix spelling in configs
Scott Lahteine 4685c7d59f Followup to M91x I patch
Roxy-3D 62fa028155
Handle dual gantry machines better
Roxy-3D 09485f63e9
add missing ')'
Roxy-3D a35abce1ac
Fix missing ')'
Scott Lahteine 76d4cfb064 Tweak some Max7219 code
Scott Lahteine 4195757585
Merge pull request from thinkyhead/bf2_manual_probe_start_z
[2.0.x] Manual Z Start Height
Roxy-3D 03b01e2500
Folger Tech i3-2020 now defaults to 2 Max7219 units
Roxy-3D db85ca93c4
Change Max7219_idle_task() to use a column instead of row if Y-Axis as 16 LED's
Roxy-3D 9660996cc3
Add Multi Unit Support for Max7219 to bugfix_2.0.0 ()
* Add Multi Unit Support for Max7219 to bugfix_2.0.0

* Apply multi-MAX7219 to example configs

* Tweak some spacing, macros
Scott Lahteine 39c8aed8ba Add MANUAL_PROBE_START_Z to example configs
Scott Lahteine 2106fa26b1 Add MANUAL_PROBE_START_Z for manual probing
Scott Lahteine 17ed0f815c Fix tool_change call in UBL G29
Fix , 
Scott Lahteine 6d2aff03bd
Merge pull request from thinkyhead/bf2_power_loss_pin
[2.0.x] Add support for power loss detect pin
Scott Lahteine 63a146d424 planner.synchronize at start of tool_change
See https://github.com/MarlinFirmware/Marlin/issues/10949#issuecomment-398540498
Scott Lahteine 665ac1e4d0 Add POWER_LOSS_PIN support
Scott Lahteine 2243f72523 Add POWER_LOSS_PIN to example configs
Chris Pepper 47d5fcbbcc [2.0.x] Change MKS SBASE default serial port to avoid confusion ()
Scott Lahteine c83109c0ae
Merge pull request from xC0000005/MalyanLCDUpdate
[2.0.x] Malyan LCD Feedrate + Better Temp Handling
Scott Lahteine 64f007580b Fix some header comments
Giuliano aed1d17a2d Initialize default units ()
When `INCH_MODE_SUPPORT` is enabled no default unit is set. This fixes it.
Scott Lahteine 8c40f0c6c7 Reduce TQ message code size
xC0000005 b04e0c0cbb Malyan LCD feedrate, better temp handling.
Scott Lahteine 065e9c3d66 Add card.longest_filename method
Roxy-3D 71df1f7f57
Don't display M421 information for UBL at startup
It takes too long to display the mesh data for large mesh's at startup.   We should consider ways to speed this up.
Perhaps it makes sense to display an entire row of the mesh instead of just one mesh point?