1630 Commits (eb120e518c12922f3e12fb40d11142ffa27a9829)

Author SHA1 Message Date
Scott Lahteine eb120e518c Followup to new endstop interrupts feature
- Fix typos, verbiage
- Fix naming of `setup_endstop_interrupts`
- Some formatting, indentation, spacing
8 years ago
Scott Lahteine 832fe284b4 Merge pull request #5184 from AnHardt/endstop_interrupts
Introduce endstop interrupts
8 years ago
Florian Heilmann d08867986e Add autotemp capabilities to M104
This allows M104 to pass the F and B parameters to enable autotemp as well
8 years ago
Scott Lahteine 2330619da0 Merge pull request #5191 from petrzjunior/const
Replace const bool with #define for consistency
8 years ago
Petr Zahradník junior d7ce5d271b
Replace const bool with #define for consistency 8 years ago
Scott Lahteine 5d23e52d75 Merge pull request #5228 from thinkyhead/rc_keep_last_mix
Fix DIRECT_MIXING_IN_G1 to preserve the previous mix
8 years ago
Scott Lahteine 99b0c1fe56 Fix DIRECT_MIXING_IN_G1 to preserve the previous mix 8 years ago
Scott Lahteine 410657b050 Fix G30 with limits, print correct probe XY 8 years ago
AnHardt f3eee02596 Introduce endstop interrupts
If ENDSTOP_INTERRUPTS_FEATURE is enabled this tries to set up interrupt routines
for all used endstop pins. If this worked without errors, `endstops.update()` is called
only if one of the endstops changed its state.

The new interrupt routines do not really check the endstops and react upon them. All what they
do, is to set a flag if it makes sense to call the endstop test we are used to.

This can be used on:
* ARM (DUE) based boards - all pins can raise interrupts,
* RAMPS - all 6 endstop pins plus some other on EXT-2 can raise interrupts,
* RAMPS based boards - as long the designers did not change the pins for the endstops or at least left enough,
* all boards, if there are enough pins that can raise interrupts, and you are willing/able to swap with pins dedicated to other purpose.
8 years ago
Scott Lahteine 665b7f3893 Merge pull request #5212 from thinkyhead/rc_mixing_faster
Store mix factors as reciprocals and multiply
8 years ago
Scott Lahteine 60cc9342a4 Merge pull request #5188 from thinkyhead/rc_extended_host_support
Extended host support: M155 Auto temp report, M115 capabilities
8 years ago
Scott Lahteine f663220e87 Store Mix factors as reciprocals and multiply 8 years ago
Scott Lahteine b31a07e261 Stateful M355 with separate P parameter 8 years ago
Scott Lahteine 3c9a838651 Extended capabilities report in M115 8 years ago
Scott Lahteine 68b866b5dd Add M155 - Auto-report temperature with interval 8 years ago
Scott Lahteine 75bfde9945 M155=>M260, M156=>M261 8 years ago
Scott Lahteine dcfd7c69e8 Merge pull request #5163 from nzinov/RCBugFix
Improve G30 probing command - add optional arguments
8 years ago
Scott Lahteine e765eebfb0 Patch spacing in bilinear grid report 8 years ago
Nikolay Zinov dea00bbcf1 improve G30 probing
Add optional parameters
X, Y for probe point
S sets stowing on and off
8 years ago
Scott Lahteine 176aeafc19 Don't define bilinear_line_to_destination on kinematic setups 8 years ago
Scott Lahteine 236853df22 Corrections to bilinear_line_to_destination
- Allow more than 9x9 probe points
- Account for the probe starting position
8 years ago
Scott Lahteine 0115e495fe Fix up Dual X switch blocks 8 years ago
Scott Lahteine 2495ab7af2 Make dual_x_carriage_mode an enumeration 8 years ago
Scott Lahteine d6c36f5bb9 Fix Z raise with DXC_AUTO_PARK_MODE 8 years ago
Scott Lahteine 0c79553fc5 Cast int to AxisEnum for some accessors 8 years ago
Scott Lahteine adbf1f7dca Add M355 to the GCodes list. 8 years ago
Scott Lahteine 63efc10599 Merge pull request #5134 from thinkyhead/rc_bilinear_split_lines
Split cartesian moves on grid boundaries with bilinear ABL
8 years ago
Scott Lahteine ee5b8d6dc8 Split moves on grid boundaries with bilinear ABL on cartesian 8 years ago
Scott Lahteine 66744a6076 Merge pull request #5133 from thinkyhead/rc_M355_case_light
M355 Case light
8 years ago
Scott Lahteine 955d14acb0 Patch photo pin code style 8 years ago
Stanley ab3f966f5f Case light G-code M355
implemented G-Code M355 into Marlin
8 years ago
Sebastianv650 f9bea7968f BugFix for incorrect E-speed calculation
The extrusion speed was wrong due to a not high enough precision of
esteps to XY steps, therefore now the target float values are used to
calculate the ratio between XY movement and extrusion speed.
The e_speed_multiplier8 was replaced by an absolute multiplier called
abs_adv_steps_multiplier8, therefore one multiplication and bitshift can
be saved inside the stepper ISR. Due to this, also extruder_advance_k is
better suited inside the planner and not the stepper files any more.
8 years ago
Scott Lahteine ff3a8ca0d1 Use NUM_DIGITAL_PINS instead of custom DIO_COUNT 8 years ago
Scott Lahteine 04a1fac029 Some cleanup to M43 8 years ago
Bob-the-Kuhn c7f1f0dae6 Add endstop monitor & make pins report pretty 8 years ago
Scott Lahteine 396434a445 Fix compiler warning in M145 8 years ago
Scott Lahteine 07bfc45df8 Adjust spacing in gcode_M149 8 years ago
Scott Lahteine 1a2310c494 Make LCD preheat vars an array to reduce code size 8 years ago
Scott Lahteine 50ee749082 Centralize click-handling in the LCD loop 8 years ago
Scott Lahteine 47ad97c35e Merge pull request #5109 from thinkyhead/rc_eeprom_M218_tool_offset
Save hotend_offset array (M218) in EEPROM
8 years ago
Scott Lahteine 67ab54185b Save hotend_offset array (M218) in EEPROM 8 years ago
MagoKimbra dfcdbb437b Fix Command M420 8 years ago
Scott Lahteine c34dbfb248 Merge pull request #5072 from thinkyhead/rc_preset_auto_fans
Add predefined AUTO_FAN_PINs to pins files
8 years ago
Scott Lahteine c4c53856a4 Merge pull request #5094 from esenapaj/Fix-for-the-PR-#5088
Fix for the PR #5088 (Handle M108 in M1 also with ULTIPANEL)
8 years ago
esenapaj d5a5042d23 Fix for the PR #5088 (Handle M108 in M1 also with ULTIPANEL) 8 years ago
Scott Lahteine 3f94b15cef Fix bilinear grid constraints
Followup to #5090
8 years ago
Scott Lahteine ada935de87 Allow TEMP_STAT_LEDS with only one LED defined 8 years ago
Scott Lahteine f0d673561f Fix for bilinear grid outside bounds 8 years ago
Scott Lahteine 1ba1ec0db9 Handle M108 in M1 also with ULTIPANEL 8 years ago
Greg Cormier f0aed9dac7 Fix #4995 - M48/G29 on CoreXY maybe others? 8 years ago