1355 Commits (f26d5425bf03f5ea704371ca94a10b465f3e4030)

Author SHA1 Message Date
Scott Lahteine 0f030aface Merge pull request #4503 from AnHardt/fix-retract
Correct typo in retract()
8 years ago
Scott Lahteine 330f82971b Buzzer requires BEEPER_PIN 8 years ago
AnHardt 39c4603598 Correct typo in retract. 8 years ago
Scott Lahteine 6eed37aafb Merge pull request #4486 from thinkyhead/rc_pid_add_extrusion_rate_off
PID_EXTRUSION_SCALING, disabled by default
8 years ago
Scott Lahteine 4bf3526d00 Merge pull request #4463 from thinkyhead/rc_azteeg_x3_eeb
Wrangle RAMPS variants and derivatives
8 years ago
Scott Lahteine 63fd1f49a6 PID_EXTRUSION_SCALING, disabled by default 8 years ago
Scott Lahteine f388beafa1 Merge pull request #4476 from otvald/RCBugFix
FIX for endstop adjustemt on delta is offset
8 years ago
Thomas Otvald Jensen fe059f1221 During homing, line_to_axis_pos will make a path which moves across the
endstop trigger point. The move is stopped at endstop, so current_position
should also be adjusted to reflect this!

Caused error in subsequent call in endstop adjustment, since the movement
would assume a wrong starting position.
8 years ago
esenapaj bd73e6d3c8 Fix for PR #4452 (Additional heater-state output changes)
・Add missing ';'
8 years ago
Scott Lahteine bdac2eb13a Don't set non-existent SLED_PIN 8 years ago
Scott Lahteine 8e2f095dde Merge pull request #4456 from jbrazio/speaker-type3
Improvement to non-blocking speaker
8 years ago
Scott Lahteine 9e21b2e51d Merge pull request #4455 from AnHardt/double-bump-feature
double bump probing as a feature
8 years ago
Scott Lahteine db4d03bc81 Merge pull request #4452 from thinkyhead/rc_fix_heaterstates_part_2
Additional heater-state output changes
8 years ago
Scott Lahteine 844a4e799e Account for DELTA in Planner::refresh_positioning 8 years ago
AnHardt 7188ce0ad6 double bump probing as a feature
Why double touch probing is not a good thing.

It's widely believed we can get better __probing__ results when using a double touch when probing.

Let's compare to double touch __homing__.
Or better let's begin with single touch __homing__.
We home to find out out position, so our position is unknown.
To find the endstop we have to move into the direction of the endstop.
The maximum way we have to move is a bit longer than the axis length.
When we arrive at the endstop - when it triggers, the stepper pulses are stopped immediately.
It's a sudden stop. No smooth deacceleration is possible.
Depending on the speed and the moving mass we lose steps here.
Only if we approached slow enough (below jerk speed?) we will not lose steps.

Moving a complete axis length, that slow, takes for ever.
To speed up homing, we now make the first approach faster, get a guess about our position,
back up a bit and make a second slower approach to get a exact result without losing steps.

What we do in double touch probing is the same. But the difference here is:
a. we already know where we are
b. if the first approach is to fast we will lose steps here to.
But this time there is no second approach to set the position to 0. We are measuring only.
The lost steps are permanent until we home the next time.

So if you experienced permanently rising values in M48 you now know why. (Too fast, suddenly stopped, first approach)

What can we do to improve probing?
We can use the information about our current position.
We can make a really fast, but deaccelerated, move to a place we know it is a bit before the trigger point.
And then move the rest of the way really slow.
8 years ago
Scott Lahteine c31f56a38c Deprecate EXTRUDER_WATTS and BED_WATTS 8 years ago
Scott Lahteine e1970b4b28 Show power output in same order as temp output 8 years ago
Scott Lahteine 74df828acc Show ADC values inline rather than after 8 years ago
João Brázio 2b5faa61e2 Consolidates Buzzer and Speaker into a single object 8 years ago
Scott Lahteine b40661cb18 Fix output of heater states 8 years ago
Scott Lahteine 8953e3e984 Allow Z_SAFE_HOMING without a probe 8 years ago
Scott Lahteine 5272147f7c Followup #4402 fixing 3-point leveling 8 years ago
Scott Lahteine 169c21b477 Merge pull request #4402 from thinkyhead/rc_consistent_positioning
Account for coordinate space offsets
8 years ago
Scott Lahteine 2595a40a61 Account for coordinate space more in G28 / G29 / M48 8 years ago
Scott Lahteine b7b7c90477 Merge pull request #4389 from thinkyhead/rc_optimize_planner
Optimize planner with precalculation, etc.
8 years ago
Scott Lahteine b183442c61 Fix inactive_extruder_x_pos for coordinate space 8 years ago
Scott Lahteine f75b0c2ee1 Make POSITION macros global 8 years ago
Scott Lahteine 101b60ef42 Tweak Dual X Carriage data spacing 8 years ago
Scott Lahteine d8f2876753 Replace some float division with multiplication 8 years ago
Scott Lahteine f8b5749235 Replace division in planner with multiplication 8 years ago
Scott Lahteine db5df9500b Move sync_plan_position closer to the top 8 years ago
João Brázio 50fb0f7cec M31 serial output is now always in EN 8 years ago
João Brázio 62d96d72f3 Renamed timestamp_t to duration_t 8 years ago
Scott Lahteine bb93b6822a Use set_current_from_steppers_for_axis 8 years ago
AnHardt 96a162beda Use implications from #4370 in run_z_probe()
See also https://github.com/MarlinFirmware/Marlin/pull/4370#issuecomment-234713680
8 years ago
Scott Lahteine 4e67a85a5d Macros to loop over axes 8 years ago
esenapaj 784be56e99 Follow-up the PR #4353 (General cleanup: enum)
・Update description of M111
8 years ago
Scott Lahteine 08459a003f Undo the self-sabotage that is do_blocking_move_to_axis_pos 8 years ago
esenapaj d32c4056ad Fix for the PR #4379 (Additional logging of do_blocking_move_to)
・Remove unneeded PSTR()
8 years ago
Scott Lahteine 8099ee51a5 Merge pull request #4379 from thinkyhead/rc_blocking_move_logging
Additional logging of do_blocking_move_to
8 years ago
Scott Lahteine ad16d5019e Additional logging of do_blocking_move_to 8 years ago
Scott Lahteine 652fd8a826 Merge pull request #4362 from thinkyhead/rc_duplication_mode
DUAL_NOZZLE_DUPLICATION_MODE
8 years ago
Scott Lahteine 6da3729531 Merge pull request #4370 from thinkyhead/rc_delta_fwd_kinematics
Delta Forward Kinematics (and LOGICAL_POSITION)
8 years ago
Scott Lahteine b3eb0c8569 Add LOGICAL_POSITION macro, apply to kinematics 8 years ago
Scott Lahteine 35a610abf9 const arg to inverse_kinematics 8 years ago
Scott Lahteine b6afa028f4 Don't call adjust_delta on SCARA 8 years ago
Scott Lahteine d5e2d523c7 Generalize kinematics function names 8 years ago
Scott Lahteine 9c4ad7d7ef Clean up delta declarations in Marlin_main.cpp 8 years ago
Scott Lahteine 4b1725628b Move kinematic functions to "private" scope 8 years ago
Scott Lahteine cde068ea42 Use set_current_from_steppers in quickstop_stepper 8 years ago