Scott Lahteine
e5fd43f343
Implement BABYSTEPPING for COREXY and COREXZ
9 years ago
Scott Lahteine
8fe7420310
Use a separate serial line buffer
9 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
9 years ago
Scott Lahteine
6e1bc03d3b
Additional wrapping for #3140
9 years ago
Scott Lahteine
0c48eaf3de
Expose motor current in more configs, disable by default
9 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
9 years ago
Scott Lahteine
ff13070b59
Use _BV macros, patch up others
9 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
10 years ago
Richard Wackerbarth
e83575537a
Compiler defines USBCON for USB devices (PR#2433)
10 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)
10 years ago
AnHardt
0d9d21d15f
Add a semicolon to make Z_DUAL_STEPPER_DRIVERS compile again.
10 years ago
wurstnase
0f3f7d6835
clean up double endstops
10 years ago
Scott Lahteine
d76a01194d
Slight size reduction by adding idle()
10 years ago
wurstnase
94120740d8
faster compare
!(~(ab)&0x3) and ab == 0x3 are equal
10 years ago
wurstnase
ff98b8632b
new endstop bits
10 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.
10 years ago
wurstnase
21ff773832
rework out_bits
10 years ago
Scott Lahteine
c54a2ea042
Adjust spacing in Marlin_main.cpp and stepper.*
10 years ago
Scott Lahteine
072625ccad
Update headings in Marlin_main.cpp and stepper.cpp
10 years ago
Wurstnase
1d5677cc3b
add missing Z-bits
10 years ago
Wurstnase
df12e68e7d
add missing Z_PROBE-bit
10 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.
10 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.
10 years ago
Wurstnase
79a44a9de3
stepper.cpp macros rework
delete some tabs
10 years ago
Chris Palmer
483384aaa4
Fixed faulty comment merge
10 years ago
Chris Palmer
cc6b7cf3ce
Fixed some comment spellings.
10 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.
10 years ago
Scott Lahteine
53be0f3399
Babystep delay 2us
10 years ago
Scott Lahteine
7336e6df07
Always define old_z, not always z2
10 years ago
Scott Lahteine
5dd87d2e74
Enable all old_z_*_endstop vars for Z_DUAL_ENDSTOPS
- Potentially addressing #1911
10 years ago
Scott Lahteine
ccddc280be
Apply three more commits
10 years ago