Scott Lahteine
e5fd43f343
Implement BABYSTEPPING for COREXY and COREXZ
8 years ago
Scott Lahteine
8fe7420310
Use a separate serial line buffer
8 years ago
Alexander Leisentritt
4338813814
save last extruder and set stepper directions too in case the extruder changed
fixes MarlinFirmware/Marlin#3144 and MarlinFirmware/Marlin#3083
8 years ago
Scott Lahteine
6e1bc03d3b
Additional wrapping for #3140
8 years ago
Scott Lahteine
0c48eaf3de
Expose motor current in more configs, disable by default
8 years ago
Elijah Snyder
e8b10d2836
Adding PWM_MOTOR_CURRENT flag to help expose PWM_MOTOR_CURRENTS in Configuration_adv.h similar to DIGIPOT_MOTOR_CURRENT
9 years ago
Scott Lahteine
3fd31976c3
Reduce code in stepper.cpp with macros
8 years ago
Scott Lahteine
ff13070b59
Use _BV macros, patch up others
8 years ago
Scott Lahteine
373e8a1ad4
Fixes for COREXY and COREXZ coordinates
9 years ago
Naruto-kyun
2932602643
Update stepper.cpp
Forgot Z2_MIN_PIN
9 years ago
Richard Wackerbarth
7a670e3911
Improve planner & stepper PR #263
9 years ago
Scott Lahteine
644c376e84
Use binary OR with endstop bits
9 years ago
Scott Lahteine
9bdab4f3a8
Clean up "else" and other spacing
9 years ago
Scott Lahteine
0c7f7ebcfb
Styling adjustments (PR#2668 & PR#2670)
Keep "astyled" reformatting
9 years ago
Scott Lahteine
9f462f0cf5
Hack to address stuttering caused by ISR not finishing in time
(PR #138 )
When the ISR does not finish in time, the timer will
wrap in the computation of the next interrupt time.
This hack replaces the correct (past) time with a time not far in the future.
9 years ago
Christian Lefrançois
a7822e3ff7
Some renaming of Z_PROBE to Z_MIN_PROBE (PR#91)
* Fix a couple of renames omission and macro expansion errors.
9 years ago
Richard Wackerbarth
29b456ae07
Suppress some compiler warnings
9 years ago
AnHardt
e2d69f66b2
Make Z_PROBE a Z_MIN_PROBE (PR#65)
Currently we use the probe exclusively as a device to find the build platform(bed).
For the currently supported setups this means, we use it as a additional min-endstop.
A triggered when not deployed probe disturbs the homing process for max-endstops.
Rename ENDSTOPPULLUP_ZPROBE to ENDSTOPPULLUP_ZMIN_PROBE
Rename Z_PROBE_ENDSTOP_INVERTING to Z_MIN_PROBE_ENDSTOP_INVERTING
Rename Z_PROBE_ENDSTOP to Z_MIN_PROBE_ENDSTOP
Rename DISABLE_Z_PROBE_ENDSTOP to DISABLE_Z_MIN_PROBE_ENDSTOP
Rename Z_PROBE_REPEATABILITY_TEST to Z_MIN_PROBE_REPEATABILITY_TEST
Rename Z_PROBE_ENDSTOP to Z_MIN_PROBE_ENDSTOP
Adjust comments accordingly
Remove Z_MAX check for the probe in update_endstops().
Using an delta related idea of @clefranc from #61 ,
extended to the general change for all setups.
Tested with Prusa i3, max-z-endstop and permanently triggered z-probe.
Worked for @clefranc's delta.
9 years ago
AnHardt
6a6e863a47
Resolve #2581 by adding a missed ';' (PR#67)
9 years ago
Scott Lahteine
46453905d6
Apply remaining ENABLED/DISABLED conditionals
9 years ago
Richard Wackerbarth
4b9d5cd352
Use lowercase names for serial instances
9 years ago
Scott Lahteine
c35fb88094
Overridable Options - Part 8 (PR#2560)
Apply `ENABLED` / `DISABLED` macros to stepper-related files.
9 years ago
AnHardt
27d7d2ccab
Correct bracketing for COREXY-XZ
9 years ago
Scott Lahteine
278aa15301
Add COUNT macro and apply
9 years ago
Scott Lahteine
000a6fce46
Extract update_endstops from stepper ISR (PR#2474)
9 years ago
Scott Lahteine
9f53e2f0c9
Implement COREXZ in stepper.cpp and planner.cpp
9 years ago
Richard Wackerbarth
e83575537a
Compiler defines USBCON for USB devices (PR#2433)
9 years ago
Scott Lahteine
87a872e103
Use st_get_position_mm where possible (PR#2411)
9 years ago
Scott Lahteine
d135b15bb8
Init all endstop bits to 0 (PR#2332)
9 years ago
AnHardt
0d9d21d15f
Add a semicolon to make Z_DUAL_STEPPER_DRIVERS compile again.
9 years ago
wurstnase
0f3f7d6835
clean up double endstops
9 years ago
Scott Lahteine
d76a01194d
Slight size reduction by adding idle()
9 years ago
wurstnase
94120740d8
faster compare
!(~(ab)&0x3) and ab == 0x3 are equal
9 years ago
wurstnase
ff98b8632b
new endstop bits
9 years ago
AnHardt
bc0764894a
Shift call of start_watching_heater() into setTargetHotend()
to warrant watching is set or reset.
Make setTargetBed() in _lcd_preheat() dependant of TEMP_SENSOR_BED.
Use disable_all_heaters() in lcd_cooldown() and abort_on_endstop_hit.
9 years ago
wurstnase
21ff773832
rework out_bits
9 years ago
Scott Lahteine
c54a2ea042
Adjust spacing in Marlin_main.cpp and stepper.*
9 years ago
Scott Lahteine
072625ccad
Update headings in Marlin_main.cpp and stepper.cpp
9 years ago
Wurstnase
1d5677cc3b
add missing Z-bits
9 years ago
Wurstnase
df12e68e7d
add missing Z_PROBE-bit
9 years ago
Wurstnase
b55f32f8a1
replace some bools
this PR replaces some bools with one char. this will safe 3 bytes and should also be sometimes a little bit faster.
9 years ago
Wurstnase
073e4af7e2
We don't need the old standard one. The STEP_ADD and STEP_IF_COUNTER are also good for non-Toshiba stepper driver.
9 years ago
Wurstnase
79a44a9de3
stepper.cpp macros rework
delete some tabs
9 years ago
Chris Palmer
483384aaa4
Fixed faulty comment merge
9 years ago
Chris Palmer
cc6b7cf3ce
Fixed some comment spellings.
9 years ago
Chris Palmer
e4595fa24a
Fixed jump in speed when using high accelerations on axes with lots of steps.
I.e., when acceleration * steps per mm > 2,000,000.
This was done by changing MultiU24X24toH16 to take a 32b bit operand.
Removed the claim that stepper.cpp uses the Leib algorithm.
9 years ago
Scott Lahteine
53be0f3399
Babystep delay 2us
9 years ago
Scott Lahteine
7336e6df07
Always define old_z, not always z2
9 years ago
Scott Lahteine
5dd87d2e74
Enable all old_z_*_endstop vars for Z_DUAL_ENDSTOPS
- Potentially addressing #1911
9 years ago
Scott Lahteine
ccddc280be
Apply three more commits
9 years ago