139 Commits (765a9f3471b8a6b67c23f79cc6965e2f795f284a)

Author SHA1 Message Date
Scott Lahteine 894f5c24a8 Fix trailing whitespace 6 years ago
InsanityAutomation 413e303ad5 More Advanced Pause options (#12984) 6 years ago
Rolf Werum 524c6c10bf MAGNETIC_PARKING_EXTRUDER (#12351) 6 years ago
Scott Lahteine d4d1b28a06 Fix some include paths 6 years ago
Marcio Teixeira 5cfc1cdacc Support SWITCHING_NOZZLE with 2 servos (#13054) 6 years ago
Scott Lahteine a5e3384691 Pre-apply cosmetic changes to mixing 6 years ago
revilor 6a57d0b381 Prusa MMU2 (#12967) 6 years ago
InsanityAutomation f4d1f13358 Warn on cold extrusion, dont error 6 years ago
InsanityAutomation 082f6a27de ADAPTIVE_FAN_SLOWING extension to hotend thermal protection (#12853) 6 years ago
Marcio Teixeira 60cb36bef3 Misc. improvements (#12747)
* Make ExtUI respect MAXTEMP limits
  - Temperatures are now clamped by MAXTEMP limits rather than arbitrary values.
* Speed up USB init, add status
  - Speed up USB initialization
  - Show status message if init failed
* Enable status messages for EXTENSIBLE_UI
* Adjust max limit to MAX_TEMP - 15
* Misc. tweaks to formatting, const, etc.
6 years ago
Scott Lahteine c986239837
A single SERIAL_ECHO macro type (#12557) 6 years ago
Marcio Teixeira 4bcb63b705 Fix for #12482 (#12483)
Fix Z-move to uninitialized position in SWITCHING_EXTRUDERS tool_change (no_move=true)
7 years ago
Ludy 90a58488b5 Corrected unused var, default switch, Travis tests (#12477) 7 years ago
Scott Lahteine 7a075a5dc9 Tweak extruder errors 7 years ago
Scott Lahteine d2bb53702a
Optimize target_extruder, ignore T with mixing (#12432)
* Optimize target_extruder, ignore T with mixing
* Give G-code Tn parity with tool_change
7 years ago
AnHardt 9ad3aed0ef Fix tool-change for MIXING_EXTRUDER with < 2 virtual tools (#12417)
Fix #12416

Better handling of `ENABLED(MIXING_EXTRUDER) && !MIXING_VIRTUAL_TOOLS > 1` -  to not fall through to the general case. Fix compiler warnings for `#elif EXTRUDERS < 2`.
7 years ago
Scott Lahteine a0c795b097
Encapsulate common display code in a singleton (#12395)
* Encapsulate common LCD code in a singleton
* Depend more UBL code on UBL_DEVEL_DEBUGGING
  - Since most users don't need the debugging on at all times, this helps reduce the default build size for UBL by over 2K, a little closer to fitting on 128K boards.
7 years ago
InsanityAutomation 7665dff58b No error on T0 with single-extruder and fix MIXING_EXTRUDER virtual tools (#12375) 7 years ago
Scott Lahteine ef724edd80 Apply HAS_LCD_MENU in EEPROM code 7 years ago
Scott Lahteine 81b1e9d272 Fix up xdiff, ydiff, zdiff in tool change
Followup to #12137
7 years ago
InsanityAutomation 6471a75a22 Combine more tool-change variables (#12137) 7 years ago
Scott Lahteine 5a470d4a49 Apply some tool-change cleanup 7 years ago
Scott Lahteine d1ff22b983 Revive SCARA's home offset (unimplemented) 7 years ago
Scott Lahteine 3583e2b449
Followup to Menu Refactor (#12275) 7 years ago
Roman Moravčík e48cbff10d Fixed redefinition warnings of MSG_HOTEND_TOO_COLD. (#12203) 7 years ago
InsanityAutomation 3ec3872730 Single Z raise value for all tool-changing / parking (#12090)
* Universal tool-change Z lift
* Add TOOLCHANGE_ZRAISE to example configs
* Park/unpark changes to example configs
* Implement DEBUG_DXC_MODE
7 years ago
AnHardt f56968ba0b New Continuous Filament Mixer (#12098) 7 years ago
Scott Lahteine 951b25163e
Extend M217 with configurable park/raise (#12076) 7 years ago
Scott Lahteine a44ef27897 Outdent singlenozzle toolchange code 7 years ago
Scott Lahteine d338e4d875 Fix singlenozzle toolchange cold extrusion test 7 years ago
InsanityAutomation 3cb5517ddb Make singlenozzle tool-change honor no_move (#12056)
...Set no move earlier so it applies
7 years ago
InsanityAutomation b2c1cd7eda Allow cold change of active extruder (#12055)
Followup to #11994
7 years ago
Scott Lahteine d556dc1865
Fix and improve EEPROM storage (#12054)
* 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
7 years ago
InsanityAutomation ee253991d4 Various fixups for single-nozzle filament swap (#12036) 7 years ago
InsanityAutomation 74cd6cb4fc Single nozzle filament change (#11994) 7 years ago
InsanityAutomation 1104054d73 2.0 IDEX Independent z offset and other fixes (#11862)
* 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
7 years ago
Scott Lahteine 17494099a9 Fix parking_extruder_tool_change
Fix #11872
7 years ago
Roxy-3D 0780913848 IDEX Improvements (#11848) 7 years ago
Thomas Moore c437bb08f1 Overhaul of the planner (#11578)
- Move FWRETRACT to the planner
- Combine leveling, skew, etc. in a single modifier method
- Have kinematic and non-kinematic moves call one planner method
7 years ago
Scott Lahteine d882717d98
Save some PROGMEM with constexpr (#11798)
When possible, make `active_extruder` a `constexpr` to save some PROGMEM.
7 years ago
Kevin e25d2ae4a2 [2.0.x] SWITCHING_TOOLHEAD (#11623) 7 years ago
scott0122 72fdb6bab3 Fix SWITCHING_NOZZLE zdiff (#11683) 7 years ago
Scott Lahteine d1ceaf5550
[2.0.x] Followup to IDEX changes (#11707) 7 years ago
Scott Lahteine 8e18e48d49
Merge pull request #11610 from Freeviv/bugfix-2.0.x
[2.0.x] Editable servo angles
7 years ago
Roxy-3D 7680b64aa6
IDEX clean up (#11690) 7 years ago
Scott Lahteine 3e81745e81 Fix issues, make optional 7 years ago
Jan aa80e448e2 Store servo angles in EEPROM 7 years ago
scott0122 6dc9553aa5 Fix SWITCHING_NOZZLE compile error (#11657) 7 years ago
Scott Lahteine e2b8fc4f17 Reduce some debug strings 7 years ago
Scott Lahteine acf5ae3083 !ENABLED => DISABLED 7 years ago
Kevin 6483285bc5 HOTEND_OFFSET_Z always available (#11603) 7 years ago
Scott Lahteine ad12b9b46b Fix indentation, whitespace, spelling, formbot pins... 7 years ago
InsanityAutomation 9de730b2bf Update tool_change.cpp (#11559) 7 years ago
Scott Lahteine 9c62c47579
[2.0.x] Fix Dual X Carriage tool change crash (#11447) 7 years ago
Roxy-3D 16432376ab
Revert "[2.0.x]Idex and bl touch fixes" (#11407)
* Revert "[2.0.x] bltouch home refinements (#11397)"

This reverts commit 74900f7a70.

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

This reverts commit 6dafb90c01.
7 years ago
silentninja1 6dafb90c01 [2.0.x]Idex and bl touch fixes (#11395)
* 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
7 years ago
Scott Lahteine 63a146d424 planner.synchronize at start of tool_change
See https://github.com/MarlinFirmware/Marlin/issues/10949#issuecomment-398540498
7 years ago
Scott Lahteine f2c3b0d476 Use bit flags for homed/known 7 years ago
Scott Lahteine d2647c1f19 Fix G1 behaviour after tool unpark
Fix #10777 for 2.0.x

Co-Authored-By: Ante Vukorepa <o.orcinus@gmail.com>
7 years ago
GMagician 3c76bda2d8 Fix switching extruder
`DONT_SWITCH` got lost along the way. Replace it with `DO_SWITCH_EXTRUDER` and adjust the code.
7 years ago
Scott Lahteine 306f0f2135
Move Stepper::synchronize to Planner (#10713)
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
GMagician 21a47b50f4 Additional tool-change fixes (#10304)
Followup to #10257
7 years ago
Scott Lahteine 2672120a97 Do a small raise for all move-back 7 years ago
Scott Lahteine 5acccbacc1 Simplified leveling-based tool change 7 years ago
Scott Lahteine d1734a089a Split up tool_change for some setups 7 years ago
Scott Lahteine b6a55f0891 Temporary workaround for tool-change compile error
Pending a more complete solution to tool-change Z deviation.
7 years ago
Scott Lahteine bb7236a750
Z correction on tool-change for all HAS_MESH (#10199) 7 years ago
Scott Lahteine c6ff39cc14 Spacing cleanup 7 years ago
Scott Lahteine a6feb58837
Delta support for multiple hotends with offsets (#10118) 7 years ago
Scott Lahteine 2bea1bda56 Move more strings to PROGMEM 7 years ago
Scott Lahteine fadf9eb2d7 Simplify midpos calculation 8 years ago
GMagician 118ac61e59 [2.0.x] Tool change bad behaviour fix
Previous fix did not work as expected when axeis not homed. It raise Z but never return to original position
8 years ago
GMagician a61127a421 [2.0.x] tool change bad behaviours
This will solve 2 issues on tool change.
1) when no home is done ("no_move" is set) tool change should never move X & Y because... I don't know where I am...only Z should be adjusted to avoid bed collision if other nozzle is lower than current.
Since no move no bed level matrix should be applied
2) When SWITCHING_NOZZLE is enabled and system is homed there are two movements to go to destination, but first can move Z to older position and then crash on the bed
8 years ago
Scott Lahteine c0000a0cdc Move servo code to modules/servo.* 8 years ago
Scott Lahteine 06ee6584fd Remove offsets from soft endstops, tool change 8 years ago
Scott Lahteine 79772219ae Fix Fan Multiplexer init 8 years ago
Scott Lahteine f8393a0908 Operate in Native Machine Space 8 years ago
Roxy-3D 72156a2029 change to better (more clear) names (#8050)
set_destination_to_current() changed to set_destination_from_current()

set_current_to_destination() changed to set_current_from_destination()
8 years ago
Scott Lahteine c0dddd4233 Tweaks to tool_change, GcodeSuite::T() 8 years ago
Scott Lahteine 3e3911fb81 Use planner.leveling_active for all leveling systems 8 years ago
Scott Lahteine 9a930ebec2 Make leveling_is_active a macro 8 years ago
Thomas Moore 0cb00f52d9 Cleanup warnings 8 years ago
GMagician c508e9adec Fix compiler error
Added missing include file,
called 'leveling_is_active()' with no prototipe defined.
8 years ago
Scott Lahteine 07cf75883f Move T (tool change) to cpp 8 years ago
Scott Lahteine 1a37ebc76d Move M163-M165 MIXING_EXTRUDER to cpp 8 years ago
Scott Lahteine 75cf17d816 Move M702 MK2_MULTIPLEXER to cpp 8 years ago
Scott Lahteine 4a220a8b79 Move M380_M381 to cpp, solenoid feature 8 years ago
Scott Lahteine 51f195e698 Move dwell to gcode 8 years ago
Scott Lahteine 4231faf779 Initial split-up of G-code handlers by category 8 years ago