Commit Graph

8412 Commits (4f0eafce8f7d5c61251d6edb37b04af0ec20b227)

Author SHA1 Message Date
Scott Lahteine 3b4c89e4b5 Move do_probe_raise closer to set_probe_deployed
…and limit the raise to Z_MAX_POS
Scott Lahteine 2908e76151 Fix position_is_reachable_by_probe typo, add comment
Fix 
Roxy-3D 26dc594ebb prevent steppers from turning off during manual probes
Bob-the-Kuhn d8eadf3796 fix ubl_G29.cpp Travis error
Bob-the-Kuhn 914bb80bde removed SDSS init
added device & comm drivers for shared SPI LCDs

mistyped some updates in ultralcd_impl_DOGM.h

remove unwanted changes in onfiguration.h

still can't type

Update HAL_LCD_class_defines.h

include USB mass storage & misc
Scott Lahteine 6d9ea7e184 Fix position_is_reachable_by_probe typo, add comment
Fix 
Roxy-3D 646dd5554c
prevent steppers from turning off during manual probes
Scott Lahteine 161ff9ff35 Fix UPDATE_ENDSTOP for CorePQ compatibility
Fixes 
Scott Lahteine 49ca67202f Patch configuration_store for extra serial port
Fix 
Scott Lahteine cc59ac4603 Fix _tmc_say_axis string address
Fixes 
Scott Lahteine 16a8edc5f0 Add more delay before pulse off in Linear Advance ISR
A capital idea from https://github.com/MarlinFirmware/Marlin/pull/9914#issuecomment-371614153
Scott Lahteine dfd5d2fe75
Have position_is_reachable_by_probe use the whole bed ()
Previously `position_is_reachable_by_probe` was limited to the area specified for `G29` mesh leveling (even if leveling was disabled). This change will properly consider the entire bed area so that `G30` and other non-leveling probing may take place.
Bob-the-Kuhn 67a17446f2 Fix DUE incompatible enum type specification ()
Bob-the-Kuhn 3c58ca181c [2.0.x] Correct step pulse width on LPC1768, DUE & Teensy35_36 ()
Scott Lahteine e297748b22 Apply const, safe_delay in servo.*
Scott Lahteine 3c2bfa5e53
Update powersupply_on in power_on/off ()
Fix 
Scott Lahteine 42608b1925 Init old_red to 127 to ensure initial change
Fix 
Scott Lahteine 317673fec3 Init watchdog last in setup()
Scott Lahteine 8d32fd997f Wrap NORM_E_DIR/REV_E_DIR macros in do{}while(0)
Scott Lahteine 1913c37a91 Tweak to manual move eindex arg
Scott Lahteine 98d48fc731 Followup to HAL_timer_restrain
Followup to 
Scott Lahteine 03e3011332 Fix compile error with MAX_MESSAGE_LENGTH
Fix 
Bob-the-Kuhn 6b4a928145 2uS default step pulse ()
Scott Lahteine ca577c1638 Fix up various spacing, comments, and typos
Scott Lahteine d45f19d385 Remove Unicode from var name
Scott Lahteine 224688cc3b Fix for unicode-ignorant gcc preprocessor
Chris Pepper a1a88ebabc HAL function to ensure min stepper interrupt interval ()
Scott Lahteine be0e100fed Fix sd subdirectory encoder position
Followup to 7e386c7
Bob-the-Kuhn 04dedc7ed8 always completely initialize display ()
Scott Lahteine 0149680f54 Fix compile error with char LCD
Scott Lahteine 9515e5aefb Fix LA_active_extruder (static)
Scott Lahteine e5ec793f7e Wrap stepper indirection macros
Sebastianv650 5b85464791 Fix for LA ()
Missed in the original LA 1.5 PR: eISR has to use a local copy of
current_block->use_advance_lead because it might still run wenn the last
block has been set to NULL.
Scott Lahteine 7e386c7e98 Fix encoder position for sddirectory
Scott Lahteine 1d604be671 Suspend auto-report during UBL map output
Scott Lahteine eb212ae073 Add suspend_auto_report flag to suppress auto-report
Scott Lahteine ffbf63e6af Add HAS_TEMP_SENSOR conditional
Scott Lahteine 94f5204629 Move AUTO_REPORT_SD_STATUS to SDSUPPORT block
Scott Lahteine 22a017a856
Rebuild SD file sort array on Stop SD Print ()
Thanks Chuck Hellebuyck.
Scott Lahteine 920d92aa46
Merge pull request from thinkyhead/bf2_tmc_util_progmem
[2.0.x] Move tmc_util.* extended_axis_codes to PROGMEM
Scott Lahteine b198b49d15 Followup to AUTO_REPORT_SD_STATUS
Followup to 
Scott Lahteine 2057177184 Make enums into implicit char
Scott Lahteine e28e3bb532 Move extended_axis_codes to PROGMEM
Scott Lahteine ca0def766e LIN_ADVANCE single stepper optimization
Scott Lahteine 8291ae34f2 Support duplication mode in LIN_ADVANCE
Scott Lahteine b08ec22fe1
Show E0-E4 in monitor_tmc_driver output ()
Fix 
Marcio Teixeira fd883c909a Improvements to Lightweight ST7920 status screen. ()
- Show units on lightweight status screen.
- Fixed progress bar so it works with M73
Scott Lahteine 0dd1c4458d
Put more code between pulse start and stop ()
Scott Lahteine f9cafc4001
Fix menu highlight glitch, tweak scrolling code ()
Scott Lahteine bf9fc8ac0e M851 - report only without parameters
Scott Lahteine eb867817b5
Prevent filament runout false positives ()
Scott Lahteine 36262a0479
Use static classes for job timers ()
Scott Lahteine 930720bbbb
Fix broken reverse planner ()
From  by @Sebastianv650
Bob-the-Kuhn 025118da3e Init print_job_timer in setup() instead of "early" ()
Scott Lahteine beeed580b8
Implement digipots for MKS SBASE ()
Fix 
Scott Lahteine 07ae23fe14 No pulse delay on last e_steps in advance isr
Scott Lahteine 881529a401 Fix - toDigital should show 00-99 hours
Scott Lahteine ed758de80d tweak comment in stepper.cpp
Scott Lahteine d1dc863962 autotemp_factor is not value_celsius_diff
See https://github.com/MarlinFirmware/Marlin/issues/9852#issuecomment-369861822
Thomas Moore f3914a432e Clear retracted status when homing the Z axis
Scott Lahteine 6d7f4f84e2
Add board MKS_BASE_HEROIC ()
Followup to 

- Don't define micro-stepping pins for boards that lack them.
- Allow setting of 128 microsteps with `M350`.
Scott Lahteine 649f375494
Fix: M112 calling kill from interrupt ()
Fix 
Scott Lahteine c37b3f995a Sanity-check some graphical LCD-only options
Scott Lahteine a2a672449a Updated boot screen description
Scott Lahteine 61620cbd15 Tweak M211
Scott Lahteine 6e08ddce6e Correct M401 / M402 description
Studiodyne 23a576faf7 [2.0] Fix for FW retract ()
Ben Lye 461c8ef834 Fix DIGITAL_PIN_TO_ANALOG_PIN macro for Atmega1284p ()
Scott Lahteine 88b6a15b47 Update M900 verbiage
Ben Lye e2df286444 Update pinsDebug.h ()
Fix display of analog input value.
Scott Lahteine 91db7930dc Drop SCARA_FEEDRATE_SCALING
The updated planner takes the length of the move, so this pre-calculation is no longer needed.
Bob-the-Kuhn c1f4112bdc [2.0.x] Add 1284 support & misc. bug fixes ()
Scott Lahteine 118899357d
Add sanity checks to Linear Advance 1.5 ()
Scott Lahteine 1746749361 Followup to
Scott Lahteine a446433c87
Fix SENSORLESS_HOMING for Core Kinematics ()
Scott Lahteine 2d1233b86c Fix lcd_quick_feedback call for BTN_BACK
AnHardt eb8b758226 Fix some mapper, charsize problems ()
Scott Lahteine 8bffb26c23 Fix manual move position display
Manual moves now correctly include the workspace offset.
Scott Lahteine 8c03ce4d80 Fix Z safe homing sanity check for no probe
Fix 
Scott Lahteine c471389afb
Add Einsy Rambo pins ()
Zachary Hill c22f8dd660 Get duration_t in printcounter.h for its clients ()
Scott Lahteine 24b9c1923f ubl G29 tweaks
Scott Lahteine bd0967ad87 Fix BTN_BACK
Followup to 
Scott Lahteine d9a98b5814 Russian language update
From 
Ben Lye 461cb22069 Fix Zonestar / ADC keypad with RAMPS. ()
Scott Lahteine 35ec67885a
Add support for BACK button (RADDS) ()
Scott Lahteine 0bc4c216ac Patch up pinsDebug pins
Scott Lahteine cd7dc49527 Fix CR-10 status screen missing commas
Fix 
geigerg 4817c78a65 Add files via upload ()
TheSFReader eb079959fb Report sd card progress [FR] ()
* SD Status auto-report feature
Feature Request 
Scott Lahteine 7bdb98c946 Fix . Solution by @gloomyandy
Scott Lahteine 02474a321a Fix SDSUPPORT (and indentation)
Based on https://github.com/MarlinFirmware/Marlin/issues/8746#issuecomment-368471901 by @benlye
Scott Lahteine cfdcf91df5 Fix compile error with initTone
Scott Lahteine ae1a2ff16f Pins parity with 1.1.x
Roxy-3D 306f44198e Prevent serial buffer overrun in Pronterface
75ms might  be excessive...    But I know people are seeing problems with PronterFace as the client...
Scott Lahteine 966d9af98a Mesh export in Bilinear + UBL M503
Scott Lahteine 8d5a77001e EEPROM parity with 1.1.x
Scott Lahteine 2228dff3ea ubl.h compile flags from 1.1.x
Sebastianv650 cb4cb86d80 Useless line removed ()
nextAdvanceISR is set in the next if structure in every possible
situation, so it's useless to set it once more before.
Scott Lahteine f2c0ed193d
Add tone support for Due ()
Scott Lahteine 0557ab5780 Fix CONFIG_ECHO_START bug
In reference to 
Scott Lahteine 61688233c7 HAL style tweak
Scott Lahteine 19ba91f77a Fix lcd_custom_bootscreen compiler warning
Scott Lahteine f3dbe19669 Tweaks to HAL codestyle
Scott Lahteine 54c65fc3cb Standardize LCD buzz defaults
Scott Lahteine 4953fb1c88 Standardize encoder defaults
Scott Lahteine 078627f805
[2.0.x] Creality Ender-4 configuration ()
* Move Creality Ender-2 configurations
* Add Creality Ender-4 configurations
Scott Lahteine 5684beae90 Bring some configs up to speed
UtterlyD 813f9f3082 [bugfix_2.0.x] - LIN_ADVANCE V1.5 stepper.cpp ()
Removal of obsolete (i) from port of LIN_ADVANCE from V1.1.x to V2..0.x.
Scott Lahteine 3f89bbeab5 Drop a conditional only used once
Scott Lahteine 689bc99402 Correction to acceleration
Roxy-3D 92c8efdc96
Change Folger Tech i3-2020 defaults
Scott Lahteine 2024775e07
Spanish (UTF8) Language ()
From  by @MrAmericanMike
Scott Lahteine 43ff15244d Fix a progress bar condition
Scott Lahteine b8485528b2 Prettify LCD_PROGRESS_BAR options
Zachary Hill 4d588b2d6a Further fix of LCD_PROGRESS_BAR ()
Scott Lahteine e0227f2110 Fix *_CS_PIN for RAMPS_FD
Fix 
Scott Lahteine e65a853c59 Fix LCD_PROGRESS_BAR
Fix 
Scott Lahteine 07d7e8aa1b
Merge pull request from thinkyhead/bf2_g28_restore_leveling
[2.0.x] Add RESTORE_LEVELING_AFTER_G28 option
Scott Lahteine e749945317
Un-pause print on cancel ()
Scott Lahteine 17d984eab3 Add RESTORE_LEVELING_AFTER_G28 to example configs
Scott Lahteine b2cf253a13 Add RESTORE_LEVELING_AFTER_G28 option
Scott Lahteine 65519263f4 Fix broken LEVEL_BED_CORNERS
Fix 
Scott Lahteine 8f9262f3fe Fix path to _Statusscreen.h
Scott Lahteine 007c56f453 Fix HAL_STM32F1/endstop_interrupts.h
In response to https://github.com/MarlinFirmware/Marlin/issues/7076#issuecomment-367556982
Scott Lahteine 0542b03750 Fix bootscreen include path
Fix 
Scott Lahteine 2bd252b501
[2.0.x] LIN_ADVANCE v1.5 ()
Scott Lahteine 90fa423737
Preliminary cleanup of #include structure ()
Scott Lahteine a6b7e721cf Slovak language update
Scott Lahteine 2c9775313a Fix Z position on HD44780
Fix 
Studiodyne 9c9cd54ef3 Add Z Fade Height edit to UBL and Tune submenus ()
Scott Lahteine 3851ffce0f
Merge pull request from marcio-ao/pr-lite-st7920-status
[2.0.x] Light-weight status screen for ST7920 based printers
Scott Lahteine 5f8b2c2ff0 More descriptive environment error message
Scott Lahteine b17982bde9
Merge pull request from teemuatlut/bf2_compile_fixes
[2.0.x] Fix compiling with M600 and runout sensor
Scott Lahteine 799e3b2b40 LPC1768 HAL formatting/comments
teemuatlut 5968a3e60e Add ADVANCED_PAUSE_FEATURE include
teemuatlut 93cc3a8492 Make used methods public
Marcio Teixeira 13176dfe2f Merge remote-tracking branch 'origin/pr-lite-st7920-status' into pr-lite-st7920-status
Scott Lahteine 424b9a83cd Slovak language update
From @rmoravcik at 
Scott Lahteine e75ccfd727
Hatchbox Alpha Config with E3Dv6 ()
Scott Lahteine 556abc0888 Add LIGHTWEIGHT_UI to example configs
Marcio Teixeira 532bb3aaa1 Lightweight status screen for ST7920
- This status screen uses the ST7920 character generator to greatly
  reduce SPI traffic and MCU load when updating the status screen.

- Has been tested with the RepRapDiscount Full Graphics Smart Controller
  but should work with any LCD that uses an ST7920 or fully compatible
  controller.
Scott Lahteine 59c98d6fd5
Hephestos2 heated bed kit for all ()
Scott Lahteine 8c1a82c327
Merge pull request from ldkraemer/BF2CR-10Bootscr
[2.0.x] Creality CR-10mini configuration
Scott Lahteine 72f63a4980 Fix DOGM progress bar with LCD_SET_PROGRESS_MANUALLY
ldkraemer 6c3162f9c6 Add CR-10 Mini configuration
ldkraemer 4431f4deb8 Add CR-10S _Bootscreen.h
Marcio Teixeira e7f329edb2 Added bed corners to bed icon.
- This makes it look less like a dash (idea stolen from cjsoong).
Marcio Teixeira e84a5545e1 Removed unnecessary extended mode switch.
- This will slightly reduce the SPI requirements for
  updating the progress bar.
Scott Lahteine 343c17d5b3
Reduce Creality3D bootscreens flash usage ()
Scott Lahteine 63bc6ade4f Fix pinsDebug compile error
Roxy-3D d504bbbfa4 Fix botched check for being off the mesh...
Marcio Teixeira 716a22498f Changed temp type from uint8_t to int16_t
- Also deleted old implementation files which had been renamed.
Scott Lahteine 7d8c6b3f3c
Add 20x4 option for Sainsmart LCD ()
Scott Lahteine 1d7f5be0ff quick_home_xy sensorless homing
Scott Lahteine eb182c08af
Merge pull request from thinkyhead/bf2_random_fixup_branch
[2.0.x] Drop HAL_timer_set_count
Kevin 03b48df7bb RADDS: Add EEPROM Size ()
needed for UBL
Scott Lahteine 9f0907d40c Fix big edit font width calculation
Fix 
Marcio Teixeira 9d5968e8ec Fixed dual-extruder in Lightweight UI.
- Moved bed icon down when the machine is configured with two nozzles.
Scott Lahteine 4303f2e377 Fix MALYAN_LCD message bugs
Fix 
Replacing 
Scott Lahteine 12c5fdfdb5 Fix CYCLES_PER_MICROSECOND conflict on STM32F1
Scott Lahteine a810e585db Drop HAL_timer_set_count
Bob-the-Kuhn a823b801b8
Merge pull request from Bob-the-Kuhn/U8G-compile-error-2.0.x
[2.0.x] Move #include <U8glib.h> in ultralcd_st7920_u8glib_rrd_AVR.cpp (fix bug introduced in PR )
Bob-the-Kuhn 47d529aac5 move #include <U8glib.h>
Marcio Teixeira aada1e698f Removed unused configuration options.
Marcio Teixeira c7513eb032 Merge branch 'pr-lite-st7920-status' of github.com:marcio-ao/Marlin into pr-lite-st7920-status
Scott Lahteine 73cd34b121 Finish AUTO_POWER_CONTROL implementation
Followup to 
Scott Lahteine fc460fff94 Extend menu items for SWITCHING_EXTRUDER
Reference 
Scott Lahteine c4ec01d59b Conditionals for SWITCHING_EXTRUDER
In reference to . SWITCHING_EXTRUDER was not fully implemented for EXTRUDERS > 2.
Scott Lahteine d4e4fe40e0 Add SENSORLESS_HOMING delay to quick_home_xy
Fix 
Scott Lahteine 25e3e62354 Null-terminate lcd_status_message
Scott Lahteine a11fcd46a2
Merge pull request from Studiodyne/Studiodyne-filamentMulti
[2.0.x] Support multiple filament runout sensors
Scott Lahteine b3deadd898 Don't raise FIX_MOUNTED_PROBE on stow
Reference 
Scott Lahteine a74cece6d0 CR-10 Bootscreen
From @plainpylut in 
Scott Lahteine 8733d5a296 Add NUM_RUNOUT_SENSORS to example configs
Studiodyne d3ca82d8c2 Support for multiple filament runout sensors
Scott Lahteine 0106c3e476 Style tweak in MarlinSerialUSB_Due.h
Scott Lahteine 3d1692d1fd Fix X2 enable with X_DUAL_STEPPER_DRIVERS
From 
Scott Lahteine c241da32e8 stepper.h parity with 1.1.x
Scott Lahteine 3af988a7f3 Add sensorless homing delay to home_z_safely
Based on 
Scott Lahteine ca55f2927a
Pulldown pin mode support ()
Implemented for LPC1768.
Scott Lahteine aef9e036bf More overridable FIL_RUNOUT_PIN
Scott Lahteine 79272f98fc Proposed changes to ST7920 lightweight status screen
Marcio Teixeira 24eb275b99 Added a light-weight status screen for the ST7920
- The status screen uses the ST7920 character generator to greatly
  reduce SPI traffic and MCU load when updating the status screen.

- Has been tested with the RepRapDiscount Full Graphics Smart Controller
  but should work with any LCD that uses an ST7920 or fully compatible
  controller.
Scott Lahteine a6563df705
Sync pinsDebug_list.h between 1.1.x and 2.0.x ()
Scott Lahteine bab0e975c8
The ENDER can use BOARD_MELZI_CREALITY ()
Scott Lahteine 83d7e95de0
Add MSG_THERMAL_RUNAWAY_BED ()
Scott Lahteine 8ffa0b24a4 Strip excess G28 debug logging
Kevin 9019ea0fce Option to force X or Y to home first when homing the other axis
Scott Lahteine 60fc372211 Add CODEPENDENT_XY_HOMING to example configs
Scott Lahteine da7c51d820 Space out some pins lines
Bob-the-Kuhn e05673a379 [2.0.x] VIKI2 & RE_ARM changes ()
* VIKI2 & RE_ARM changes

1. Remove `DISABLED(SDSUPPORT)` from ST7565 in `ultralcd_impl_DOGM.h`. These LCDs share pins with the SD card and can run at the SD card rates.

2. Add SDSS definition to `pins_RAMPS_RE_ARM.h`.  Apparently the SDSS definition in `pins.h` is being processed before the one in `spi_pins.h` which resulted in not being able to read the SD card.
Scott Lahteine 7a381366aa
Merge pull request from benlye/benlye-m73
[2.0.x] Allow M73 without SDSUPPORT
Scott Lahteine 7d093edc18 Add Tronxy XY100 configuration
Based on 
Scott Lahteine 472229b974 Fix
Scott Lahteine f6cc89ec7c LCD_PROGRESS_BAR w/out SDSUPPORT for character LCD
blye 330437ad7c Update LCD_SET_PROGRESS_MANUALLY in configs
blye 168af8bacb Allow LCD_SET_PROGRESS_MANUALLY without SDSUPPORT
Scott Lahteine bf5df306e1 Fix compile error with SHOW_BOOTSCREEN disabled
Fix 
Fix 
Scott Lahteine 3021058e6d Fix non-UTF8 Czech language