Commit Graph

7782 Commits (99c4900a98163c784ef210ec574fc052873e14e4)
 

Author SHA1 Message Date
Petr Zahradník junior d7ce5d271b
Replace const bool with #define for consistency
Scott Lahteine d63230d73e Merge pull request from Kaibob2/patch-7
Printer Stats / Completed prints line doesn't fit in display (when german)
Scott Lahteine 548b45026d Merge pull request from Sebastianv650/RCBugFix_planner_opt
Save some cycle inside the planner
Scott Lahteine 5d23e52d75 Merge pull request from thinkyhead/rc_keep_last_mix
Fix DIRECT_MIXING_IN_G1 to preserve the previous mix
Scott Lahteine db47aa983d Merge pull request from mtowara/RCBugFix
bump -std in Makefile to c++11
Scott Lahteine 99b0c1fe56 Fix DIRECT_MIXING_IN_G1 to preserve the previous mix
Scott Lahteine a0aad8d686 Merge pull request from thinkyhead/rc_limit_G30_xy
Fix G30 with limits, print correct probe XY
Markus Towara 23a675f621 reduce binary size of .hex
still a few bytes bigger than with arduino but nothing major
Markus Towara 5b6e2cecf5 bump c/c++ standard to gnu11
needed for constexpr
Scott Lahteine 410657b050 Fix G30 with limits, print correct probe XY
AnHardt f3eee02596 Introduce endstop interrupts
If ENDSTOP_INTERRUPTS_FEATURE is enabled this tries to set up interrupt routines
for all used endstop pins. If this worked without errors, `endstops.update()` is called
only if one of the endstops changed its state.

The new interrupt routines do not really check the endstops and react upon them. All what they
do, is to set a flag if it makes sense to call the endstop test we are used to.

This can be used on:
* ARM (DUE) based boards - all pins can raise interrupts,
* RAMPS - all 6 endstop pins plus some other on EXT-2 can raise interrupts,
* RAMPS based boards - as long the designers did not change the pins for the endstops or at least left enough,
* all boards, if there are enough pins that can raise interrupts, and you are willing/able to swap with pins dedicated to other purpose.
Sebastianv650 e3ffb58fbd Save some cycle inside the planner
planner.h:
fan speed is used to set integer variables, so no need for long.
Basicaly a byte should be enough for all the fan things, as it's 0-255?

planner.cpp:
Save some float multiplications.
We could squeeze out even more by defining feedrate_percentage,
saved_feedrate_percentage and flow_percentage as float instead of int.
Everytime they are used in the time-critical planner, they are casted to
float and multiplied by 0.01. Not done jet, as they are used in LCD menu
functions I don't know well enough.
Scott Lahteine 665b7f3893 Merge pull request from thinkyhead/rc_mixing_faster
Store mix factors as reciprocals and multiply
Scott Lahteine 60cc9342a4 Merge pull request from thinkyhead/rc_extended_host_support
Extended host support: M155 Auto temp report, M115 capabilities
Scott Lahteine f663220e87 Store Mix factors as reciprocals and multiply
Scott Lahteine ea3c08d249 Merge pull request from esenapaj/Follow-up-the-PR-#5167-etc
Follow up the PR  (Add Turkish Language) again, etc
Scott Lahteine c488378532 Merge pull request from Sebastianv650/RCBugFix_stepperpatch
Remove useless line from stepper ISR
Scott Lahteine 7972378828 Merge pull request from floyd871/RCBugFix
Megatronics 3.0 has no SD-Card detect
Michael Neumann 8bdf303da0 Update pins_MEGATRONICS_3.h
Michael Neumann 3890366c83 Update pins.h
Michael Neumann c0d45ca7f2 Update boards.h
Sebastianv650 cdc18f8c22 Remove useless line from stepper ISR
The flag is already set inside planner.get_current_block(). Doing it
twice isn't making it better..
Kai 8e8b4398f3 Printer Stats / Completed prints line doesn't fit in display (when german)
Scott Lahteine b31a07e261 Stateful M355 with separate P parameter
Scott Lahteine c8d4cd35d8 Include more features in Travis testing
Scott Lahteine 3c9a838651 Extended capabilities report in M115
Scott Lahteine 68b866b5dd Add M155 - Auto-report temperature with interval
Scott Lahteine 68b46fb2c9 Allow send to i2c address 0 (broadcast)
Scott Lahteine 75bfde9945 M155=>M260, M156=>M261
esenapaj 2ae72b0491 Follow up the PR (Add Turkish Language) again, etc
・Update forgotten K8400\Dual-head\Configuration.h
・Adjust spacing
Scott Lahteine 06f2282f82 Merge pull request from thinkyhead/rc_filchange_feedback
Give instant feedback for filament change
Scott Lahteine dcfd7c69e8 Merge pull request from nzinov/RCBugFix
Improve G30 probing command - add optional arguments
Scott Lahteine e765eebfb0 Patch spacing in bilinear grid report
Scott Lahteine 7780052fb3 Give instant feedback for filament change
Scott Lahteine de6f2ef2a3 Merge pull request from esenapaj/Follow-up-the-PR-#5167-etc
Follow up the PR  (Add Turkish Language), etc
esenapaj 24e3f7abe7 Update Turkish translation
・Add new translation
esenapaj be48792e9c Follow up the PR (Add Turkish Language), etc
・Remove all the #ifndef
・Follow the PR  (Strip never-translated strings from language
files)
・Follow the PR  (Set language display charset in language.h)
・Follow the PR  (Put max_jerk vars in array, clean up jerk code)
・Adjust spacing
Scott Lahteine 1864b282c5 Implement reversed CORE options
Scott Lahteine e3c8318504 Add reversed CORE options
Scott Lahteine 5aee8d892c Merge pull request from thinkyhead/rc_turkish_squashed
Add Turkish Language
Rigid3D 2327764980 Add Turkish Language
Nikolay Zinov dea00bbcf1 improve G30 probing
Add optional parameters
X, Y for probe point
S sets stowing on and off
Scott Lahteine 1614c9d207 Merge pull request from thinkyhead/rc_core_babystepping
BABYSTEPPING-oriented cleanup
Scott Lahteine 00662b8635 Minor babystep cleanup patches
Scott Lahteine cad792e702 Reduce code for invariant lcd_detected
Scott Lahteine b23d255491 Move macros above Stepper::babystep
Scott Lahteine cc57d46158 Fix set_position for CoreYZ
Scott Lahteine 0269347682 Merge pull request from thinkyhead/rc_old_slowdown_what
OLD_SLOWDOWN does nothing, so remove it
Scott Lahteine e92e2b2446 Merge pull request from Sebastianv650/RCBugFix_LIN_ADV_wipe
Account for wipe moves
Scott Lahteine 28a039c0e1 Merge pull request from thinkyhead/rc_bilinear_splits
Don't define bilinear_line_to_destination on kinematic setups