domonoky
b55995aae8
Introduce a layer of macro indirection to all stepper pins. This allows other stepper drivers to redefine them, so they can use SPI/I2C instead of direct pin manipulation.
10 years ago
DocDawning
dfd4e74a5c
Trivial spelling correction
10 years ago
alexborro
afc737ca0c
Fix CoreXY Homing Routine.
Fixed how stepper ISR figure it out when the head (extruder) is going to
Min or Max direction.
Added Homing to Max Endstops.
10 years ago
MagoKimbra
986e723eeb
Add 4th extruder
10 years ago
MagoKimbra
0ebf896070
Add 4th extruder
10 years ago
Scott Lahteine
15a00a5a7c
Add 1µs delay in other appropriate spots
10 years ago
AnHardt
23cb899c5a
removed function step_wait() from stepper.cpp
removed function step_wait() from stepper.cpp because its used nowhere.
10 years ago
Scott Lahteine
d9d4a78e0f
Add proper delay in stepper.cpp
Issue #1385 describes a delay that the compiler is optimizing out and
this solution.
10 years ago
Bo Herrmannsen
edfcf3b527
Toshiba Stepper Driver support
Tosh stepper drivers need to be driven slower, so the stepper code
was interleaved to separate the pin HIGH from the pin LOW. This adds
enough instructions to make it work, without needing nops.
10 years ago
Scott Lahteine
5714f64927
get latest Marlin_v1 changes
10 years ago
Scott Lahteine
f989bd5435
Simple code cleanup. Rename "homeing" to homing.
10 years ago
daid
8b4c4aa5c3
Add feature to check&retry CRC read errors on SD.
11 years ago
Cameron Lai
97ead2eccb
Fix for microstepping pin mapping, not using Teensy pin mapping, but Arduino's default pin mapping so Arduino library can be used
11 years ago
Cameron Lai
d85411f13a
Revert "Fix for stepper microstepping"
This reverts commit eea3ba5588
.
11 years ago
Cameron Lai
7c7f2d094e
Revert "Fix for reading microstepping resolution"
This reverts commit 2715f6ddbf
.
11 years ago
Cameron Lai
2715f6ddbf
Fix for reading microstepping resolution
11 years ago
Cameron Lai
eea3ba5588
Fix for stepper microstepping
11 years ago
daid
380144c20f
Add Ultiboard2 electronics. With PWM current settings. For the few people that have this new board as experiment in their UM-Original.
11 years ago
bkubicek
b832f5b9f6
added delta tower babystepping. Its untested, but hopefully florian horsch will be able to try.
also, removed some trouble for compilation with corexy.
I think that babystepping is only possible in z for a delta tower.
not sure if it would be usefull to step individual motors on a delta, i don't own one
11 years ago
bkubicek
d147a057ac
Add the socalled "Babystepping" feature.
It is a realtime control over the head position via the LCD menu system that works _while_ printing.
Using it, one can e.g. tune the z-position in realtime, while printing the first layer.
Also, lost steps can be manually added/removed, but thats not the prime feature.
Stuff is placed into the Tune->Babystep *
It is not possible to have realtime control via gcode sending due to the buffering, so I did not include a gcode yet. However, it could be added, but it movements will not be realtime then.
Historically, a very similar thing was implemented for the "Kaamermaker" project, while Joris was babysitting his offspring, hence the name.
say goodby to fuddling around with the z-axis.
11 years ago
Alex Borro
253dfc4bc1
Bed Auto Leveling feature
Check the Readme for instruction how to enable and configure the feature
11 years ago
Richard Miles
ed1ab42186
Added Y_DUAL_STEPPER_DRIVERS
Enables two stepper drivers to be used for the Y axis (useful for
Shapeoko style machines)
Each Y driver can be stepped in either the same way or in opposite
directions, accounting for different hardware setups (leadscrew vs. belt
driven)
11 years ago
Richard Miles
f4a59e4ce5
Revert "Added Y_DUAL_STEPPER_DRIVERS"
This reverts commit 7ee275b620
.
11 years ago
Richard Miles
7ee275b620
Added Y_DUAL_STEPPER_DRIVERS
Enables two stepper drivers to be used for the Y axis (useful for
Shapeoko style machines)
Each Y driver can be stepped either the same way or in opposite
directions, accounting for different hardware setups (leadscrew vs. belt
driven)
11 years ago
Robert F-C
9547fb9dfb
Add duplication and auto-park mode for dual x-carriage support.
12 years ago
hg42@gmx.net
2ca983568d
separate INVERTING for MIN and MAX endstops (6 #defines instead of 3)
12 years ago
Robert F-C
d7390e13d9
Support dual x-carriage printers
Dual x-carriage designs offer some substantial improvements for dual
extruder printing.
12 years ago
Erik van der Zalm
ff6fa09ecf
Moved corexy implementation from stepper to planner
(Thanks iquizzle)
12 years ago
Scott Lahteine
5dabc95409
Apply all changes from latest Marlin_V1
Diffed and merged, preserving my updates
12 years ago
Robert F-C
40eb07bad4
Revert and extend previous change pin check change
Reviert previous change of #if BLAH_PIN > 0 to #if defined(BLAH_PIN) &&
BLAH_PIN > -1. Unfortunately some times pin 0 is used. For my sins I've
gone through and replaced all unsafe checks of #if BLAH_PIN > -1 with
the safe version.
12 years ago
Scott Lahteine
a200521eab
Added CUSTOM_MENDEL_NAME option to Configuration.h and language.h
Also cosmetic comment changes and spelling corrections in printed
messages
12 years ago
Robert F-C
289c02eda4
Remove unnecessary pin initialization in stepper.cpp
(duplicates initialization in Marlin_main.cpp)
12 years ago
daid
af78d0cbfa
Merge pull request #1 from illuminarti/Fix_E_Speed
Fix step rate bug (especially for retraction)
12 years ago
daid
92782f9252
Merge pull request #1 from illuminarti/Fix_E_Speed
Fix step rate bug (especially for retraction)
12 years ago
daid303
921273baa0
Added optional feature to stop printing when an endstop is hit. Made the Z display on the LCD in 3.2 format instead of 3.1. Added LCD message when and endstop is hit.
12 years ago
daid303
e036750bdf
Use the disable macros on initialization. Which fixes a bug when there is no pin defined for stepper enabled (motherboard 4)
12 years ago
Johann Rocholl
6cba11f087
Stop redefining MOTHERBOARD and #define AT90USB instead. Also put #ifndef AT90USB around the HardwareSerial_h trick, so now Printrboard / Brainwave support compiles on Arduino 1.0.2 as well.
12 years ago
daid303
4e26ecc940
The Partial release message (which does not really tell you anything) overwrites the final print time on the LCD, which is a real shame. So I removed the message.
12 years ago
daid303
6a9bee27cc
Changed the naming of some LCD functions, so the names match better what the function does. Also moved around some prototypes for general cleanup.
12 years ago
daid303
94ea26ff46
Some minor changes on code style. And a bugfix where the counters for positioning in the stepper where wrong depending on compiler settings. (Caused strange values to reported back with M114 and endstop triggers). Also fixed compiling with FWRETRACT enabled.
12 years ago
daid303
97fa2a9c30
Few simple fixes that save RAM, as static strings are stored in RAM by default.
12 years ago
Erik vd Zalm
dbbf050005
More rambo fixes
12 years ago
daid303
72586eb30a
Solved few warnings.
12 years ago
tonokip
1c1fddc7ac
Added support for the Rambo reprap electronics board. Added Mcodes to set
motor current and microstepping pins.
13 years ago
stohn
de0448343f
added KILL_PIN support / cleaned up manage_inactivity function definition
13 years ago
Enchiridion
50cde90324
Added support for dual Z axis stepper drivers
13 years ago
ErikZalm
686011a548
Fixed typo
13 years ago
Erik van der Zalm
ea2c19f978
Added CoreXY support (Thanks Ilan Moyer)
13 years ago
Erik van der Zalm
aa65fe22ed
decoupled axes sucessfully at least on pure x or y jog
13 years ago
daid
12de8fff81
Support step motor controllers with active low step pins.
13 years ago