summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-06-22Now heat check is also disabled during retract moves, if ↵Emanuele Caruso
DISABLE_CHECK_DURING_TRAVEL is enabled
2011-06-06Added safety feature to DISABLE_CHECK_DURING_TRAVEL feature, which allows to ↵Emanuele Caruso
define a max time in milliseconds after which the travel move is not considered so
2011-06-06Optimized print/travel move check, as it is performed in the bresenham loopEmanuele Caruso
2011-06-06Added comment to configuration.hEmanuele Caruso
2011-06-05Heat management now performed between moves if DISABLE_CHECK_DURING_TRAVEL ↵Emanuele Caruso
is enabled
2011-06-05Fixed automatic merge of spacexula fixEmanuele Caruso
2011-06-05Merge remote branch 'origin/master' into experimentalEmanuele Caruso
2011-06-05Fixed comment in configuration.hEmanuele Caruso
2011-06-05Exponential acceleration discontinued. Deleted all related codeEmanuele Caruso
2011-06-05Added option to disable heat management during travel moves, on by default. ↵Emanuele Caruso
This helps a lot in avoiding missing steps, hence increasing reliability
2011-06-05Added debugging code for heat management. Changed acceleration values to ↵Emanuele Caruso
more reliable ones
2011-06-04Merge pull request #33 from Spacexula/masterkliment
Added comment to configuration.h to tell the metric pitch of both 5/16-18 and 5/16-24 threaded rod
2011-06-04Edited Tonokip_Firmware/configuration.h via GitHubSpacexula
2011-05-23Changed configuration values to better ones, according to my experience, ↵Emanuele Caruso
which should also help avoid missing steps
2011-05-23Merge branch 'master' into experimentalEmanuele Caruso
2011-05-23Updated READMEEmanuele Caruso
2011-05-22Fixed bad default configuration value that forced relative E. Changed back ↵Emanuele Caruso
to default
2011-05-22Fixed bug that caused deltas in Bresenham to be cut and axis intervals to be ↵Emanuele Caruso
negative in such case
2011-05-22Time for move is now correctly calculated in the XYZ space. Fixed a safety ↵Emanuele Caruso
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-21Added options that allow to disable heating management during acceleration ↵Emanuele Caruso
or during the whole move
2011-05-20All axes are now controlled in Bresenham. Now, also E has its own max ↵Emanuele Caruso
acceleration and start speed. Also added some function useful for debugging.
2011-05-19Z now has its own max acceleration, and it is now fully integrated into ↵Emanuele Caruso
Bresenham
2011-05-19The start speed of the leading (X or Y) axis is now scaled to the speed of ↵Emanuele Caruso
the limiting (X, Y, Z or E) axis in that move based on his start speed
2011-05-19Some refactoring in preparation of axis with less start speed constraint ↵Emanuele Caruso
check. See next commit for more info.
2011-05-19X and Y axis now have their constant acceleration, and that is taken into ↵Emanuele Caruso
account when calculating the leading axis acceleration for the move
2011-05-19Refactored exp variables to arrays and changed exp acceleration math to be ↵Emanuele Caruso
axis generic
2011-05-19Refactored ramp and exp acceleration variables to arrays and changed ramp ↵Emanuele Caruso
acceleration math code to be axis generic
2011-05-19N Bresenham is ready for constant speed, though we still enforce only X and ↵Emanuele Caruso
Y use it
2011-05-19Refactored errors and deltas variable into array, needed for N bresenham ↵Emanuele Caruso
implementation
2011-05-19Refactored linear_move() to take an array instead of single axis ↵Emanuele Caruso
steps_to_take. This is needed to later integrate N bresenham in
2011-05-19Added possibility to print move time to serial, to help debuggingEmanuele Caruso
2011-05-17Fixed type of axis_previous_micros array to unsigned longEmanuele Caruso
2011-05-17Refactored do_xxx_step() functions in 1 do_step() function. This is the ↵Emanuele Caruso
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-16Safety check for homing directionkliment
2011-05-15Merge pull request #24 from jmgiacalone/masterkliment
Heat interval check inside manage_heater()
2011-05-15Merge pull request #25 from ScribbleJ/3dba0cd086d96358e6bc3570e364324406769304kliment
Endstop patch
2011-05-15Heat interval checked inside manage_heaterjmgiacalone
2011-05-15Heat interval check coded only once inside manage_heater()jmgiacalone
2011-05-15Remove M86, make kill() shut down motors and heaters, but not stop ↵kliment
responding to commands
2011-05-15Make temperature check interval constant regardless of whether a move is ↵kliment
happening or not - this improved PID performance Make temp check interval configurable. Make temp tables static to save RAM.
2011-05-14Added support for endstops at either max or min - no longer supports min only.Christopher Jansen
2011-05-14Make either x steps or y steps remaining shortcut the loopkliment
2011-05-14Inverse the logic in the conditional that determines whether to continuekliment
2011-05-14Fix terrible lockup bug with RAMP accelerationkliment
Reduce ram usage with smaller buffer line size
2011-05-14Merge pull request #20 from MrAlvin/patch-1kliment
Added a few spaces here and there to improve readability.
2011-05-14Added a few spaces here and there.MrAlvin
2011-05-13Merge pull request #19 from MrAlvin/patch-1kliment
Add config for mega 1280 to the makefile
2011-05-13Edited Tonokip_Firmware/Makefile via GitHubMrAlvin
2011-05-13Merge pull request #18 from k-eex/fixkliment
Fix typo in setting y-acceleration in M201/M202
2011-05-13Fix typo in M201/M202 y-acceleration settingKeegi