Eric Duprey
|
ead1e5f830
|
Added Sanguinololu 1.2 pin changes (and new define for this version)
|
2011-06-23 01:12:14 -06:00 |
|
Emanuele Caruso
|
4642d041d5
|
Fixed merge bug, I forgot to declare the new variable home_all_axis
|
2011-06-22 02:21:34 +02:00 |
|
Emanuele Caruso
|
5339e735a1
|
Fixed merge: adapted new G28 code to the experimental branch
|
2011-06-22 02:17:42 +02:00 |
|
Emanuele Caruso
|
57c05dde42
|
Now heat check is also disabled during retract moves, if DISABLE_CHECK_DURING_TRAVEL is enabled
|
2011-06-22 02:03:11 +02:00 |
|
kliment
|
c3e086d994
|
Merge pull request #37 from sam-ward/master
Single axis homing in G28 command
|
2011-06-21 07:16:28 -07:00 |
|
Sam Ward
|
c9598f60ad
|
Added support for G28 to home specific axis, or all axis if none specified.
i.e. G28 will home all
G28 X will home only the X axis
G28 Y Z will home the Y and Z axis
|
2011-06-21 21:44:38 +08:00 |
|
kliment
|
8abfdefc10
|
Merge pull request #35 from johnnyr/master
max endstops -1 in RAMPS 1.3
|
2011-06-14 23:37:53 -07:00 |
|
johnnyr
|
5d8e951ed8
|
Set RAMPS 1.3 Max endstop pins -1 for default config
|
2011-06-14 18:33:46 -07:00 |
|
kliment
|
da9e4c7914
|
Merge branch 'master' of github.com:kliment/Sprinter
|
2011-06-14 09:38:33 +02:00 |
|
kliment
|
38cb99420a
|
Single line response to M105
|
2011-06-14 09:37:28 +02:00 |
|
kliment
|
d4a7e0218a
|
Merge pull request #34 from johnnyr/master
Added RAMPS 1.3 pin definitions
|
2011-06-12 12:57:53 -07:00 |
|
kliment
|
62f03b0304
|
Add SD support so Sanguinololu
|
2011-06-11 19:37:13 +02:00 |
|
Emanuele Caruso
|
8c4f657095
|
Added safety feature to DISABLE_CHECK_DURING_TRAVEL feature, which allows to define a max time in milliseconds after which the travel move is not considered so
|
2011-06-06 19:59:47 +02:00 |
|
Emanuele Caruso
|
c475cc2062
|
Optimized print/travel move check, as it is performed in the bresenham loop
|
2011-06-06 18:49:34 +02:00 |
|
Emanuele Caruso
|
62ccc7fec8
|
Added comment to configuration.h
|
2011-06-06 18:29:04 +02:00 |
|
Emanuele Caruso
|
6e246d4ead
|
Heat management now performed between moves if DISABLE_CHECK_DURING_TRAVEL is enabled
|
2011-06-05 07:35:35 +02:00 |
|
Emanuele Caruso
|
df7e8feffa
|
Fixed automatic merge of spacexula fix
|
2011-06-05 06:44:17 +02:00 |
|
Emanuele Caruso
|
3e5757f233
|
Merge remote branch 'origin/master' into experimental
|
2011-06-05 06:40:24 +02:00 |
|
Emanuele Caruso
|
2649509633
|
Fixed comment in configuration.h
|
2011-06-05 06:29:41 +02:00 |
|
Emanuele Caruso
|
a7ed8f9021
|
Exponential acceleration discontinued. Deleted all related code
|
2011-06-05 06:27:31 +02:00 |
|
Emanuele Caruso
|
4689ab10ef
|
Added option to disable heat management during travel moves, on by default. This helps a lot in avoiding missing steps, hence increasing reliability
|
2011-06-05 06:24:20 +02:00 |
|
Emanuele Caruso
|
08e61b287f
|
Added debugging code for heat management. Changed acceleration values to more reliable ones
|
2011-06-05 04:22:57 +02:00 |
|
kliment
|
81841ef097
|
Merge pull request #33 from Spacexula/master
Added comment to configuration.h to tell the metric pitch of both 5/16-18 and 5/16-24 threaded rod
|
2011-06-04 15:29:57 -07:00 |
|
Spacexula
|
7af0b0bdd2
|
Edited Tonokip_Firmware/configuration.h via GitHub
|
2011-06-04 15:26:57 -07:00 |
|
Johnny Russell
|
aee0ea8003
|
added RAMPS 1.3 pins
|
2011-06-02 15:33:00 -05:00 |
|
Emanuele Caruso
|
1139131f72
|
Changed configuration values to better ones, according to my experience, which should also help avoid missing steps
|
2011-05-23 20:03:47 +02:00 |
|
Emanuele Caruso
|
006407585e
|
Merge branch 'master' into experimental
|
2011-05-23 17:01:30 +02:00 |
|
Emanuele Caruso
|
ab59d9bd51
|
Updated README
|
2011-05-23 16:59:39 +02:00 |
|
Emanuele Caruso
|
8a2c2233cb
|
Fixed bad default configuration value that forced relative E. Changed back to default
|
2011-05-22 20:38:10 +02:00 |
|
Emanuele Caruso
|
2433b0459a
|
Fixed bug that caused deltas in Bresenham to be cut and axis intervals to be negative in such case
|
2011-05-22 20:19:56 +02:00 |
|
Emanuele Caruso
|
1bbdc19706
|
Time for move is now correctly calculated in the XYZ space. Fixed a safety bug that caused heating management not to be performed in case DISABLE_CHECK_DURING_MOVE was enabled. Fixed a bug in the moving axis start speed checking.
|
2011-05-22 19:52:00 +02:00 |
|
Emanuele Caruso
|
a89f443eb2
|
Added options that allow to disable heating management during acceleration or during the whole move
|
2011-05-21 01:51:29 +02:00 |
|
Emanuele Caruso
|
181df1fe73
|
All axes are now controlled in Bresenham. Now, also E has its own max acceleration and start speed. Also added some function useful for debugging.
|
2011-05-20 20:38:50 +02:00 |
|
Emanuele Caruso
|
0cf824857b
|
Z now has its own max acceleration, and it is now fully integrated into Bresenham
|
2011-05-19 21:52:30 +02:00 |
|
Emanuele Caruso
|
05274fd218
|
The start speed of the leading (X or Y) axis is now scaled to the speed of the limiting (X, Y, Z or E) axis in that move based on his start speed
|
2011-05-19 19:55:27 +02:00 |
|
Emanuele Caruso
|
a1e6fe3875
|
Some refactoring in preparation of axis with less start speed constraint check. See next commit for more info.
|
2011-05-19 15:57:29 +02:00 |
|
Emanuele Caruso
|
7b90a1f0f8
|
X and Y axis now have their constant acceleration, and that is taken into account when calculating the leading axis acceleration for the move
|
2011-05-19 08:19:21 +02:00 |
|
Emanuele Caruso
|
2e6cc78372
|
Refactored exp variables to arrays and changed exp acceleration math to be axis generic
|
2011-05-19 05:36:09 +02:00 |
|
Emanuele Caruso
|
1b1e060bff
|
Refactored ramp and exp acceleration variables to arrays and changed ramp acceleration math code to be axis generic
|
2011-05-19 04:58:33 +02:00 |
|
Emanuele Caruso
|
6d2fdf16b6
|
N Bresenham is ready for constant speed, though we still enforce only X and Y use it
|
2011-05-19 03:50:59 +02:00 |
|
Emanuele Caruso
|
8b7c5a64c8
|
Refactored errors and deltas variable into array, needed for N bresenham implementation
|
2011-05-19 03:20:47 +02:00 |
|
Emanuele Caruso
|
222f2e8082
|
Refactored linear_move() to take an array instead of single axis steps_to_take. This is needed to later integrate N bresenham in
|
2011-05-19 02:56:38 +02:00 |
|
Emanuele Caruso
|
8060d4da56
|
Added possibility to print move time to serial, to help debugging
|
2011-05-19 02:33:48 +02:00 |
|
Emanuele Caruso
|
ae56481873
|
Fixed type of axis_previous_micros array to unsigned long
|
2011-05-17 21:39:45 +02:00 |
|
Emanuele Caruso
|
0773ea752d
|
Refactored do_xxx_step() functions in 1 do_step() function. This is the first of a series of commits to refactor Sprinter to use bresenham on all axis. Much of the inspiration comes from ScribbleJ fork.
|
2011-05-17 20:30:27 +02:00 |
|
kliment
|
01d5fbf28b
|
Safety check for homing direction
|
2011-05-16 00:02:54 +02:00 |
|
kliment
|
9d3969b5cb
|
Merge pull request #24 from jmgiacalone/master
Heat interval check inside manage_heater()
|
2011-05-15 13:15:58 -07:00 |
|
kliment
|
a0272ab762
|
Merge pull request #25 from ScribbleJ/3dba0cd086d96358e6bc3570e364324406769304
Endstop patch
|
2011-05-15 13:15:41 -07:00 |
|
jmgiacalone
|
2ec7c37669
|
Heat interval checked inside manage_heater
|
2011-05-15 20:21:02 +01:00 |
|
jmgiacalone
|
4d73db3b64
|
Heat interval check coded only once inside manage_heater()
|
2011-05-15 20:05:11 +01:00 |
|