Scott Lahteine
5d23e52d75
Merge pull request #5228 from thinkyhead/rc_keep_last_mix
...
Fix DIRECT_MIXING_IN_G1 to preserve the previous mix
2016-11-15 19:12:01 -06:00
Scott Lahteine
db47aa983d
Merge pull request #5226 from mtowara/RCBugFix
...
bump -std in Makefile to c++11
2016-11-15 16:13:32 -06:00
Scott Lahteine
99b0c1fe56
Fix DIRECT_MIXING_IN_G1 to preserve the previous mix
2016-11-15 16:12:26 -06:00
Markus Towara
23a675f621
reduce binary size of .hex
...
still a few bytes bigger than with arduino but nothing major
2016-11-15 21:57:15 +01:00
Markus Towara
5b6e2cecf5
bump c/c++ standard to gnu11
...
needed for constexpr
2016-11-15 21:54:12 +01:00
Scott Lahteine
410657b050
Fix G30 with limits, print correct probe XY
2016-11-15 14:10:28 -06:00
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.
2016-11-15 12:07:41 +01:00
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.
2016-11-13 13:34:12 +01:00
Scott Lahteine
665b7f3893
Merge pull request #5212 from thinkyhead/rc_mixing_faster
...
Store mix factors as reciprocals and multiply
2016-11-12 18:47:11 -06:00
Scott Lahteine
60cc9342a4
Merge pull request #5188 from thinkyhead/rc_extended_host_support
...
Extended host support: M155 Auto temp report, M115 capabilities
2016-11-12 15:38:06 -06:00
Scott Lahteine
f663220e87
Store Mix factors as reciprocals and multiply
2016-11-12 15:19:18 -06:00
Scott Lahteine
ea3c08d249
Merge pull request #5186 from esenapaj/Follow-up-the-PR-#5167-etc
...
Follow up the PR #5167 (Add Turkish Language) again, etc
2016-11-12 13:11:54 -06:00
Scott Lahteine
c488378532
Merge pull request #5205 from Sebastianv650/RCBugFix_stepperpatch
...
Remove useless line from stepper ISR
2016-11-12 12:43:07 -06:00
Michael Neumann
8bdf303da0
Update pins_MEGATRONICS_3.h
2016-11-12 12:26:07 +01:00
Michael Neumann
3890366c83
Update pins.h
2016-11-12 12:25:45 +01:00
Michael Neumann
c0d45ca7f2
Update boards.h
2016-11-12 12:24:47 +01:00
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..
2016-11-11 19:35:03 +01:00
Kai
8e8b4398f3
Printer Stats / Completed prints line doesn't fit in display (when german)
2016-11-09 22:03:25 +01:00
Scott Lahteine
b31a07e261
Stateful M355 with separate P parameter
2016-11-09 03:28:18 -06:00
Scott Lahteine
3c9a838651
Extended capabilities report in M115
2016-11-09 02:32:58 -06:00
Scott Lahteine
68b866b5dd
Add M155 - Auto-report temperature with interval
2016-11-09 02:32:58 -06:00
Scott Lahteine
68b46fb2c9
Allow send to i2c address 0 (broadcast)
2016-11-08 17:54:55 -06:00
Scott Lahteine
75bfde9945
M155=>M260, M156=>M261
2016-11-08 17:54:54 -06:00
esenapaj
2ae72b0491
Follow up the PR #5167 (Add Turkish Language) again, etc
...
・Update forgotten K8400\Dual-head\Configuration.h
・Adjust spacing
2016-11-09 06:31:21 +09:00
Scott Lahteine
06f2282f82
Merge pull request #5176 from thinkyhead/rc_filchange_feedback
...
Give instant feedback for filament change
2016-11-07 12:11:54 -06:00
Scott Lahteine
dcfd7c69e8
Merge pull request #5163 from nzinov/RCBugFix
...
Improve G30 probing command - add optional arguments
2016-11-07 11:37:13 -06:00
Scott Lahteine
e765eebfb0
Patch spacing in bilinear grid report
2016-11-07 04:08:25 -06:00
Scott Lahteine
7780052fb3
Give instant feedback for filament change
2016-11-07 03:48:16 -06:00
esenapaj
24e3f7abe7
Update Turkish translation
...
・Add new translation
2016-11-07 04:59:18 +09:00
esenapaj
be48792e9c
Follow up the PR #5167 (Add Turkish Language), etc
...
・Remove all the #ifndef
・Follow the PR #4603 (Strip never-translated strings from language
files)
・Follow the PR #4634 (Set language display charset in language.h)
・Follow the PR #4936 (Put max_jerk vars in array, clean up jerk code)
・Adjust spacing
2016-11-06 23:59:02 +09:00
Scott Lahteine
1864b282c5
Implement reversed CORE options
2016-11-05 23:47:51 -05:00
Scott Lahteine
e3c8318504
Add reversed CORE options
2016-11-05 23:47:46 -05:00
Rigid3D
2327764980
Add Turkish Language
2016-11-05 21:06:16 -05:00
Nikolay Zinov
dea00bbcf1
improve G30 probing
...
Add optional parameters
X, Y for probe point
S sets stowing on and off
2016-11-05 13:22:45 +03:00
Scott Lahteine
00662b8635
Minor babystep cleanup patches
2016-11-03 23:31:45 -05:00
Scott Lahteine
cad792e702
Reduce code for invariant lcd_detected
2016-11-03 23:31:45 -05:00
Scott Lahteine
b23d255491
Move macros above Stepper::babystep
2016-11-03 23:31:45 -05:00
Scott Lahteine
cc57d46158
Fix set_position for CoreYZ
2016-11-03 23:31:45 -05:00
Scott Lahteine
0269347682
Merge pull request #5141 from thinkyhead/rc_old_slowdown_what
...
OLD_SLOWDOWN does nothing, so remove it
2016-11-03 23:30:43 -05:00
Scott Lahteine
e92e2b2446
Merge pull request #5144 from Sebastianv650/RCBugFix_LIN_ADV_wipe
...
Account for wipe moves
2016-11-03 23:19:25 -05:00
Scott Lahteine
176aeafc19
Don't define bilinear_line_to_destination on kinematic setups
2016-11-03 14:10:07 -05:00
Sebastianv650
d448500643
Account for moves with negative E movements
...
Added a rule so that LIN_ADVANCE isn't used for moves with negative E movements (de_float will be negative in this cases).
I also added a more detailed comment to make it more clear what the if statement does.
2016-11-03 17:01:17 +01:00
Scott Lahteine
236853df22
Corrections to bilinear_line_to_destination
...
- Allow more than 9x9 probe points
- Account for the probe starting position
2016-11-03 04:43:59 -05:00
Scott Lahteine
0115e495fe
Fix up Dual X switch blocks
2016-11-02 21:38:50 -05:00
Scott Lahteine
2495ab7af2
Make dual_x_carriage_mode an enumeration
2016-11-02 21:38:49 -05:00
Scott Lahteine
d6c36f5bb9
Fix Z raise with DXC_AUTO_PARK_MODE
2016-11-02 21:36:50 -05:00
Scott Lahteine
0c79553fc5
Cast int to AxisEnum for some accessors
2016-11-02 17:42:24 -05:00
Scott Lahteine
adbf1f7dca
Add M355 to the GCodes list.
2016-11-02 16:43:52 -05:00
Scott Lahteine
63efc10599
Merge pull request #5134 from thinkyhead/rc_bilinear_split_lines
...
Split cartesian moves on grid boundaries with bilinear ABL
2016-11-02 16:14:55 -05:00
Scott Lahteine
12167bc8f3
OLD_SLOWDOWN does nothing, so remove it
2016-11-02 01:28:19 -05:00
esenapaj
c8c1a28f6f
Follow-up the PR #5089 (Centralize click-handling in the LCD loop)
...
bool feedback is no longer used
2016-11-02 08:36:02 +09:00
esenapaj
c3a105186d
Follow-up the PR #5133 (M355 Case light)
...
・Add CASE_LIGHT_PIN into pinsDebug.h
2016-11-02 00:31:50 +09:00
Scott Lahteine
ee5b8d6dc8
Split moves on grid boundaries with bilinear ABL on cartesian
2016-11-01 08:25:47 -05:00
Scott Lahteine
66744a6076
Merge pull request #5133 from thinkyhead/rc_M355_case_light
...
M355 Case light
2016-11-01 07:51:27 -05:00
Scott Lahteine
955d14acb0
Patch photo pin code style
2016-11-01 06:30:14 -05:00
Stanley
ab3f966f5f
Case light G-code M355
...
implemented G-Code M355 into Marlin
2016-11-01 06:30:14 -05:00
Scott Lahteine
8b44413498
Merge pull request #5124 from Sebastianv650/RCBugFix_LIN_ADV-Patch
...
BugFix for incorrect E-speed calculation
2016-11-01 05:13:17 -05:00
Scott Lahteine
f418e82b15
Remove redundant definition of EN_C
2016-11-01 05:10:07 -05:00
Sebastianv650
f9bea7968f
BugFix for incorrect E-speed calculation
...
The extrusion speed was wrong due to a not high enough precision of
esteps to XY steps, therefore now the target float values are used to
calculate the ratio between XY movement and extrusion speed.
The e_speed_multiplier8 was replaced by an absolute multiplier called
abs_adv_steps_multiplier8, therefore one multiplication and bitshift can
be saved inside the stepper ISR. Due to this, also extruder_advance_k is
better suited inside the planner and not the stepper files any more.
2016-11-01 08:08:47 +01:00
Bob-the-Kuhn
c20b4098be
2 bug fixes & some minor changes
...
see detailed description in PR #5118
2016-11-01 01:29:41 -05:00
Scott Lahteine
fa6bf12697
Merge pull request #5118 from thinkyhead/rc_expanded_M43
...
Enhancements to M43 pins debugging
2016-10-31 08:29:53 -05:00
Scott Lahteine
3a107e280d
Developer note in pins_MIGHTYBOARD_REVE.h
2016-10-31 08:22:39 -05:00
Scott Lahteine
85e307dcd8
No FAN0_PIN
2016-10-31 08:08:03 -05:00
Scott Lahteine
ff3a8ca0d1
Use NUM_DIGITAL_PINS instead of custom DIO_COUNT
2016-10-31 08:08:03 -05:00
Scott Lahteine
04a1fac029
Some cleanup to M43
2016-10-31 08:08:03 -05:00
Scott Lahteine
24f6612551
Reduce and optimize endstop_monitor code
2016-10-31 08:08:03 -05:00
Scott Lahteine
b4444e91ae
Reduce code and build size of PWM_details
2016-10-31 08:08:02 -05:00
Scott Lahteine
dbe414ef03
Squash redundant code in PWM_status
2016-10-31 08:08:02 -05:00
Scott Lahteine
af26d22741
Clean up some spacing and semantics
2016-10-31 08:08:02 -05:00
Bob-the-Kuhn
81397d7a9a
EXTRUDER_x_AUTO_FAN name change to Ex_AUTO_FAN
...
I stumbled across a name change that'll be used a lot so I'm updateing
the name list.
2016-10-31 08:08:02 -05:00
Bob-the-Kuhn
c7f1f0dae6
Add endstop monitor & make pins report pretty
2016-10-31 08:08:02 -05:00
Scott Lahteine
d567b426d5
Merge pull request #4894 from thinkyhead/rc_mightyboard_rev_e
...
Mightyboard Revision E preliminary support
2016-10-31 08:01:41 -05:00
Scott Lahteine
43df9ace4e
Merge pull request #5110 from thinkyhead/rc_z2_min_allowed
...
Support Z2 min in M119 report
2016-10-31 07:59:45 -05:00
Scott Lahteine
23f05f8be7
Use bit-length types in block_t
2016-10-30 16:16:29 -05:00
Scott Lahteine
8dc7807d85
Add support for CoreYZ to planner.buffer_line
2016-10-30 16:16:28 -05:00
Scott Lahteine
1cf878fdb1
Calculate dm and e-steps earlier in planner
2016-10-30 16:16:28 -05:00
Scott Lahteine
75dbb71dd7
Replace block.busy with a block.flag bit
2016-10-30 16:16:28 -05:00
Scott Lahteine
c7f22f688f
buffer_line can calculate while it's waiting
2016-10-29 17:08:42 -05:00
Scott Lahteine
f3720f4e81
const arguments to test_dual_z_endstops
2016-10-29 16:01:27 -05:00
Scott Lahteine
8cebd2a7db
Arrange Z2 min before Z2 max
2016-10-29 01:54:19 -05:00
Scott Lahteine
accabf088a
Add support for Z2 min endstop to M119
2016-10-29 01:54:02 -05:00
Scott Lahteine
396434a445
Fix compiler warning in M145
2016-10-28 20:57:36 -05:00
Scott Lahteine
8e787304c9
const float ref args in planner.h
2016-10-28 20:57:36 -05:00
Scott Lahteine
07bfc45df8
Adjust spacing in gcode_M149
2016-10-28 20:57:36 -05:00
Scott Lahteine
1a2310c494
Make LCD preheat vars an array to reduce code size
2016-10-28 20:57:36 -05:00
Scott Lahteine
1226ae1912
Some cleanup in ultralcd.h
2016-10-28 20:57:21 -05:00
Scott Lahteine
50ee749082
Centralize click-handling in the LCD loop
2016-10-28 20:57:21 -05:00
Scott Lahteine
47ad97c35e
Merge pull request #5109 from thinkyhead/rc_eeprom_M218_tool_offset
...
Save hotend_offset array (M218) in EEPROM
2016-10-28 20:08:29 -05:00
Scott Lahteine
bff6bbdb12
Indentation in configuration_store.cpp
2016-10-28 18:55:42 -05:00
Scott Lahteine
97115d56f9
Print error for M500 with disabled EEPROM
2016-10-28 18:53:48 -05:00
Scott Lahteine
67ab54185b
Save hotend_offset array (M218) in EEPROM
2016-10-28 18:45:23 -05:00
MagoKimbra
dfcdbb437b
Fix Command M420
2016-10-28 20:53:48 +02:00
Scott Lahteine
c34dbfb248
Merge pull request #5072 from thinkyhead/rc_preset_auto_fans
...
Add predefined AUTO_FAN_PINs to pins files
2016-10-27 17:12:11 -05:00
Scott Lahteine
9a23f73765
Don't trigger endstops that are actually Z2 or probe
2016-10-27 08:12:17 -05:00
Scott Lahteine
c07cc9e3f1
Revert changes made to z dual endstop test
...
#3631 broke z dual endstops. Solved by @Nocturnal42 in https://github.com/MarlinFirmware/Marlin/issues/5078#issuecomment-256572248
2016-10-27 07:41:39 -05:00
Scott Lahteine
c4c53856a4
Merge pull request #5094 from esenapaj/Fix-for-the-PR-#5088
...
Fix for the PR #5088 (Handle M108 in M1 also with ULTIPANEL)
2016-10-26 21:51:18 -05:00
Scott Lahteine
2e3110539b
Merge pull request #5095 from thinkyhead/rc_fix_bilinear_math
...
Fix bilinear grid constraints
2016-10-26 21:48:19 -05:00
esenapaj
d5a5042d23
Fix for the PR #5088 (Handle M108 in M1 also with ULTIPANEL)
2016-10-27 10:32:20 +09:00
Scott Lahteine
9cbedab91b
Use DPM where possible
2016-10-26 18:38:32 -05:00
Scott Lahteine
ad38d91692
Sanity check that auto fan pins can do PWM
2016-10-26 18:38:32 -05:00
Scott Lahteine
95275eb9b3
Predefine auto fan pins in some pins files
2016-10-26 18:38:32 -05:00
Scott Lahteine
3f94b15cef
Fix bilinear grid constraints
...
Followup to #5090
2016-10-26 18:11:26 -05:00
Scott Lahteine
d439fb95f7
Sanity check for the renamed options
2016-10-26 17:51:26 -05:00
Scott Lahteine
b6aa894893
Rename auto fan pins and add auto fan flags
2016-10-26 17:51:26 -05:00
Scott Lahteine
ada935de87
Allow TEMP_STAT_LEDS with only one LED defined
2016-10-26 17:51:26 -05:00
Scott Lahteine
4b056d8184
Fix warning in ultralcd.cpp
2016-10-26 17:51:26 -05:00
Scott Lahteine
9dfd029911
Fix bug in fastio.h _GET_TIMER
2016-10-26 17:51:25 -05:00
esenapaj
8b1d90e281
Follow-up the PR #5087 (Fixed SERVO pins on Azteeg X3), etc
...
・Add header
・Adjust spacing
2016-10-27 06:46:03 +09:00
Scott Lahteine
bfd3b3c604
Merge pull request #5087 from Fulg/azteeg-x3-pins
...
Fixed SERVO pins on Azteeg X3
2016-10-26 06:01:16 -05:00
Scott Lahteine
208d720614
Merge pull request #5082 from Fulg/RCBugFix
...
Only issue MAXTEMP when heating
2016-10-26 05:55:33 -05:00
Scott Lahteine
f0d673561f
Fix for bilinear grid outside bounds
2016-10-26 05:00:03 -05:00
Scott Lahteine
24bcea6c02
Merge pull request #5088 from thinkyhead/rc_break_m1_fix
...
Handle M108 in M1 also with ULTIPANEL
2016-10-26 00:44:01 -05:00
Scott Lahteine
1ba1ec0db9
Handle M108 in M1 also with ULTIPANEL
2016-10-25 23:25:47 -05:00
Scott Lahteine
7ad33422e3
Clear dir_t size, not pointer size
2016-10-25 22:59:40 -05:00
Benoit Miller
1c716034ec
Fixed SERVO pins on Azteeg X3
2016-10-25 17:11:26 -04:00
Benoit Miller
2aa12d78dc
Only issue MAXTEMP when heating
2016-10-24 17:09:29 -04:00
Scott Lahteine
3fcf915808
Fix uninitialized var in reset_acceleration_rates
2016-10-24 11:55:41 -05:00
Scott Lahteine
14f824c3de
Merge pull request #5071 from esenapaj/Extend-measuring-range-of-thermocouple
...
Extend measuring range of thermocouple for MAX31855
2016-10-24 02:00:12 -05:00
Scott Lahteine
1097a50694
Merge pull request #5070 from gcormier/rcbugfix
...
Fix #4995 - M48/G29 on CoreXY maybe others?
2016-10-24 00:56:36 -05:00
Sebastianv650
c397b9d60a
Planner acceleration bugfix and speedup v2
...
.) Use already existing inverse_millimeters instead of /
block->millimeters.
.) Prevent overflow during acceleration calculation by checking if float
is necessary. Idea modified from Sailfish.
.) Save two uint32_t or even float multiplications by checking if
step[AXIS] has steps and if max acceleration is lower than accel. If
not, there is no need to check this axis.
2016-10-23 12:47:46 +02:00
esenapaj
70e287ca8c
Extend measuring range of thermocouple for MAX31855
2016-10-23 10:22:39 +09:00
Greg Cormier
f0aed9dac7
Fix #4995 - M48/G29 on CoreXY maybe others?
2016-10-22 20:45:13 -04:00
esenapaj
e50992694f
Fix for the PR #5066 (Updated french translation)
...
MSG_INFO_PRINT_TIME is still being used
2016-10-23 06:09:56 +09:00
Scott Lahteine
483082387c
Merge pull request #5022 from esenapaj/Fix-for-the-PR-#4553
...
Fix for the PR #4553 (Save bytes for custom chars (Hitachi LCD))
2016-10-22 13:54:09 -05:00
Scott Lahteine
8b967a9ff0
Merge pull request #5058 from thinkyhead/rc_reverse_arrow_buttons
...
Apply encoder reverse options to keypad arrows
2016-10-22 13:52:35 -05:00
esenapaj
523c7eaa6c
Fix for the PR #4553 (Save bytes for custom chars (Hitachi LCD))
2016-10-23 03:29:00 +09:00
Scott Lahteine
ca48a49fdb
Merge pull request #5065 from petrzjunior/transl
...
[LANGUAGE] Update Czech (BLTOUCH and DAC strings)
2016-10-22 12:46:10 -05:00
Scott Lahteine
f0744fc815
Merge pull request #5066 from thinkyhead/rc_french_update
...
Updated french translation
2016-10-22 12:45:51 -05:00
Gege2B
88b7f6eb46
Updated french translation
2016-10-22 12:30:22 -05:00
Scott Lahteine
3544c3632f
Merge pull request #5062 from thinkyhead/rc_warnings_fix
...
Warnings fixed redux
2016-10-22 12:21:36 -05:00
Petr Zahradník junior
8323d78ed7
Translated BLTOUCH and DAC strings
2016-10-22 19:12:21 +02:00
Scott Lahteine
e151f952a3
Apply encoder reverse options to keypad arrows
2016-10-22 11:51:33 -05:00
Scott Lahteine
cfb47929ca
Merge pull request #5060 from thinkyhead/rc_fix_ugly_code
...
Reduce, clean up MINTEMP / MAXTEMP test code
2016-10-22 11:27:30 -05:00
Josef Pavlik
dca50737f5
fixed warning: ISO C++ forbids compound-literals
2016-10-22 11:23:16 -05:00
Josef Pavlik
0bd66807b2
fixed warning: extra ;
2016-10-22 11:12:29 -05:00
Josef Pavlik
d35dc407a8
fixed warning: ISO C99 requires rest arguments to be used
2016-10-22 11:12:29 -05:00
Josef Pavlik
c2b51af3ba
fixed warning: ISO C does not permit named variadic macros
2016-10-22 11:12:29 -05:00
Scott Lahteine
0d3fc7dd89
Merge pull request #5059 from gcormier/fixbaby
...
Set defer delay back to false when exiting babystepping.
2016-10-22 10:59:17 -05:00
Scott Lahteine
f888597197
Reduce, clean up code for mintemp/maxtemp tests
2016-10-22 10:31:03 -05:00
Scott Lahteine
ad64723354
Move MAX_EXTRUDERS to pins.h
2016-10-22 10:07:51 -05:00
Scott Lahteine
5f5a55a0de
Add a ZERO macro to clear arrays
2016-10-22 10:07:18 -05:00
Greg Cormier
0009725637
Set defer delay back to false when exiting babystepping.
2016-10-22 09:43:30 -04:00
Scott Lahteine
627f9d5285
Merge pull request #5056 from thinkyhead/rc_lin_adv_opt
...
LIN_ADVANCE optimizations
2016-10-22 07:06:39 -05:00
Scott Lahteine
0908329d96
Merge pull request #5057 from thinkyhead/rc_mbl_lcd_logical
...
Fix manual leveling coordinates
2016-10-22 06:31:02 -05:00
Scott Lahteine
14e60f0d3b
Correct typo in configs
...
As pointed out by #5044
2016-10-22 05:56:32 -05:00
Scott Lahteine
1165e83263
MBL coordinates are logical
2016-10-22 05:55:44 -05:00
Scott Lahteine
dbfabb4c0a
Merge pull request #5043 from Kaibob2/patch-5
...
Correct grammar and translation in language_de.h
2016-10-22 05:52:54 -05:00
Scott Lahteine
b19bba275f
No LCD timeout during babystepping
...
As requested in #5031
2016-10-22 05:26:07 -05:00
Scott Lahteine
b9109b2875
Improve LIN_ADVANCE commentary (all configs)
2016-10-22 05:03:09 -05:00
Sebastianv650
9818d97587
Fix Z-hops during retract/prime lead to blobs
...
We don't want to have retract/prime movements done with LIN_ADVANCE, that's also true with simultaneously executed Z-hops.
2016-10-22 04:54:59 -05:00
Sebastianv650
599649e45d
Add formula for LIN_ADVANCE_K
...
With this formula, a start value for K for further fine-calibration can be calculated.
2016-10-22 04:54:59 -05:00
Scott Lahteine
be7d245eff
Merge pull request #5008 from thinkyhead/test_endstop_hits
...
Save some PROGMEM in MBL G28
2016-10-22 03:35:52 -05:00
Scott Lahteine
7c0e52256d
Merge pull request #5053 from thinkyhead/rc_fix_baud_config
...
Patch BAUDRATE line in configs
2016-10-22 03:27:45 -05:00
Scott Lahteine
2783dcb4cc
Save some RAM in MBL's G29
2016-10-22 02:52:56 -05:00
Scott Lahteine
4f5a8c05d5
Tweaks to endstops macros
2016-10-22 02:52:56 -05:00
Scott Lahteine
083d41a2c2
Remove redundant estep rate code from LIN_ADVANCE
...
As noted by https://github.com/MarlinFirmware/Marlin/pull/4971#issuecomment-252503295
2016-10-22 02:19:14 -05:00
Scott Lahteine
4f6bfabaad
Patch BAUDRATE line in configs
2016-10-22 00:48:52 -05:00
Kai
2bfedb74d5
Correct grammar and translation in language_de.h
...
Made Filament change Text sound like correct german.
2016-10-19 14:56:46 +02:00
esenapaj
1e1edeadd3
Fix for the commit dc2cb84
(Revert acceleration limiting to avoid overflow)
...
・Add forgotten '\'
2016-10-18 18:07:20 +09:00
Scott Lahteine
dc2cb8454c
Revert acceleration limiting to avoid overflow
2016-10-17 17:08:41 -05:00
Scott Lahteine
6ae5cf17a9
Merge pull request #5033 from esenapaj/Fix-freezing-with-MAX31855
...
Fix freezing and MINTEMP Error with MAX31855 thermocouple
2016-10-17 16:22:20 -05:00
Scott Lahteine
f257c4bcae
Merge pull request #5036 from thinkyhead/rc_dac_code_deps
...
Fix DAC current code
2016-10-17 16:19:00 -05:00
Scott Lahteine
b80cc0cbb5
Fix DAC current code
2016-10-17 15:17:57 -05:00
esenapaj
385bd8a4a3
Fix freezing and MINTEMP Error with MAX31855 thermocouple
2016-10-16 07:33:14 +09:00
Scott Lahteine
ca7275a67a
Disable EXTRAPOLATE_FROM_EDGE by default
2016-10-14 14:44:28 -05:00
Scott Lahteine
0921c7da84
Merge pull request #4997 from thinkyhead/rc_jerk_from_mk2
...
Adapt Jerk / Speed code from Prusa MK2
2016-10-12 06:38:50 -05:00
Scott Lahteine
4d89652bc2
Apply minor optimizations to planner.cpp
2016-10-12 04:42:15 -05:00
Scott Lahteine
1092319b19
Adapt speed/jerk code based on Prusa MK2 branch
2016-10-12 04:42:14 -05:00
Scott Lahteine
37643fef63
Merge pull request #4972 from bgort/platformio-improvements
...
Move platformio directories out of source tree
2016-10-12 03:42:33 -05:00
Scott Lahteine
8e1cc9332a
Replace block flag bools with flag bits
...
…and apply const to some method parameters
2016-10-10 23:17:49 -05:00
Scott Lahteine
d41f2bdbd8
Merge pull request #4991 from thinkyhead/rc_max31855_fix
...
Patches for Stepper DAC and MAX31855
2016-10-10 20:12:06 -05:00
Scott Lahteine
e7cf566fc5
Do kinematic segments with buffer_line_kinematic
...
This breaks the raw option, but in the future perhaps all planner moves
will be sent in raw form instead of logical.
2016-10-10 17:14:03 -05:00
Scott Lahteine
a10e81dc2a
Minor cleanup of set_bed_leveling_enabled
2016-10-10 17:14:03 -05:00
Scott Lahteine
029824bc49
Patch ADJUST_DELTA macro for SCARA
2016-10-10 17:14:03 -05:00
Scott Lahteine
5ce5a9c822
Marlin: planner.h tweak
2016-10-10 17:14:03 -05:00
Scott Lahteine
d963020532
Sort out some header dependencies
2016-10-10 17:14:03 -05:00
Scott Lahteine
e17f9b8b99
DAC patches
...
As suggested by #4985
2016-10-10 14:08:04 -05:00
Scott Lahteine
2cb5df8a56
Merge pull request #4984 from esenapaj/Small-fix-for-PR-#4980
...
Small fix for the PR #4980 (LIN_ADVANCE bug fix and optimization)
2016-10-10 13:30:47 -05:00
Scott Lahteine
b6221df3f3
Merge pull request #4983 from MarlinFirmware/revert-4933-rc_drop_pid_func_range
...
Revert "Removal of PID functional range"
2016-10-10 13:29:54 -05:00
Scott Lahteine
a07033a6c1
Merge pull request #4974 from esenapaj/Follow-up-the-PR-#4955
...
Fix and follow-up the PR #4955 (PINS_DEBUGGING and M43: Read pin states), etc
2016-10-10 13:27:52 -05:00
Scott Lahteine
f8199b2cc1
Merge pull request #4982 from thinkyhead/rc_abl_bugfix
...
Fix planner with kinematics, delta ABL
2016-10-10 13:24:22 -05:00
esenapaj
f41c60d4a4
Follow-up the PR #4955 , etc
...
・More ANALOG NUMBERING to Analog Input
・Add comment header to all the section of all the pins files
・Sort sections as follows:
1. Some special definitions (USBCON, LARGE_FLASH, etc)
2. Servos
3. Limit Switches
4. Z Probe
5. Steppers
6. Temperature Sensors
7. Heaters / Fans
8. Misc. Functions
9. LCD / Controller
・Move MAX6675_SS into "Temperature Sensors" section
・Adjust spacing
2016-10-10 14:22:43 +09:00
esenapaj
00456b0cb3
Fix compilation errors
2016-10-10 14:22:43 +09:00
esenapaj
cfb5c24bc9
Small fix for the PR #4980 (LIN_ADVANCE bug fix and optimization)
...
・Fix a comment about timer
2016-10-10 07:48:42 +09:00
Scott Lahteine
149b8d9e4b
Handle MAX31855 error conditions
2016-10-09 17:12:50 -05:00
Scott Lahteine
f4ec265363
Fix a typo
2016-10-09 16:45:29 -05:00
Scott Lahteine
4ec2d459e6
Fix mcp4728_setVref_all as followup to #4967
2016-10-09 16:45:00 -05:00
Scott Lahteine
1e551c0688
Revert "Squashed - Removal of PID functional range"
2016-10-09 16:27:45 -05:00
Scott Lahteine
4037df82b0
Merge pull request #4981 from esenapaj/Update-Japanese-language
...
Update Japanese translation, etc
2016-10-09 16:11:53 -05:00
Scott Lahteine
e4e290d957
Make EXTRUDER_RUNOUT_PREVENT kinematic compatible
2016-10-09 15:58:33 -05:00
Scott Lahteine
847429eff4
Make tool_change kinematic compatible
2016-10-09 15:58:32 -05:00
Scott Lahteine
a4a7ca10ca
Make USE_DELTA_IK_INTERPOLATION compatible with ABL
2016-10-09 15:58:32 -05:00
Scott Lahteine
c5cac486f5
Use a, b, c instead of lx, ly, lz
2016-10-09 14:34:24 -05:00
Josef Pavlik
f8c2473a71
Improve planner kinematics, fix delta ABL
2016-10-09 13:32:46 -05:00
Scott Lahteine
48761f2021
Patch delta endstop adjustment config
2016-10-09 13:32:45 -05:00
Josef Pavlik
28d41b48e3
delta endstop adjustment configurable
2016-10-09 13:09:34 -05:00
Scott Lahteine
ff6b23cb0f
Fix an issue with shifted LCD lines
2016-10-09 13:00:00 -05:00
Scott Lahteine
e4d2662d81
Use some macros in M48
2016-10-09 12:21:05 -05:00
Scott Lahteine
3752d9aca8
Fix timer comments
2016-10-09 12:11:00 -05:00
Sebastianv650
a448cedbc5
LIN_ADVANCE bug fix and optimization
...
.) long to int: Extruder stalls at 10kHz / 20kHz step limits with long.
.) Take the delta_adv_steps calculation out of the step_loops loop. Wasted calculation performance if done inside.
.) >> 2 replaced by 3: Is divide by 8. Reason: Timer 0 runs at 16/8=2MHz, Timer 1 at 16/64=0.25MHz. ==> 2/0.25=8.
2016-10-09 11:55:02 -05:00
esenapaj
b27080c1dd
Update Japanese translation
...
・Add new translation
2016-10-10 01:52:51 +09:00
esenapaj
0780146034
Move DAC section from inside of the changing filament section
2016-10-10 01:17:46 +09:00
Brian
9c0404eae4
Move platformio directories out of source tree
2016-10-08 13:45:26 -04:00
Scott Lahteine
a1b50f1102
Cleanup of code style
2016-10-07 15:57:24 -05:00
jaysonkelly
13c9dcc600
Add LCD menu for DAC
2016-10-07 15:13:03 -05:00
Scott Lahteine
00261cbfcb
Merge pull request #4933 from thinkyhead/rc_drop_pid_func_range
...
Squashed - Removal of PID functional range
2016-10-07 15:07:55 -05:00
Scott Lahteine
ee01def16d
Merge pull request #4955 from thinkyhead/rc_debug_pins
...
PINS_DEBUGGING and M43: Read pin states
2016-10-07 14:47:34 -05:00
Scott Lahteine
a0df34fd4c
Add PINS_DEBUGGING advanced config option
2016-10-07 14:20:13 -05:00
Scott Lahteine
e21bab5243
PINS_DEBUGGING and M43 Read Pins
2016-10-07 14:11:48 -05:00
Scott Lahteine
3c97fa6e29
Merge pull request #4963 from esenapaj/Fix-for-advance-algorithm
...
Move routine of direction signal of ADVANCE and LIN_ADVANCE from Stepper::isr() to Stepper::advance_isr()
2016-10-07 00:33:42 -05:00
Scott Lahteine
48e63c4730
Comment some globals
2016-10-06 22:06:33 -05:00
Scott Lahteine
9a6c66602f
Fix formatting of extrapolate debug output
2016-10-06 17:04:22 -05:00
Scott Lahteine
cd77eb5c40
Clear grid for bilinear G29
2016-10-06 17:00:53 -05:00
Scott Lahteine
53a0856f5c
Print Y as int in print_bed_level
2016-10-06 16:46:54 -05:00
esenapaj
f8df88f271
Move routine of direction signal of ADVANCE and LIN_ADVANCE from Stepper::isr() to Stepper::advance_isr()
2016-10-07 02:01:29 +09:00
Brian
357854a7ef
tweak variables;
2016-10-05 19:49:05 -04:00
Brian
48cf19151a
Improve M48 output; Add min, max, range, etc.
2016-10-05 16:09:39 -04:00
Scott Lahteine
c63cb45268
Fix thermal runaway timeout
2016-10-05 08:42:39 -05:00
Scott Lahteine
e6164d254d
Clean up GCode command short comments
2016-10-05 06:13:30 -05:00
Scott Lahteine
47bd142b29
Should marlinAnalogInputToDigitalPin use analogInputToDigitalPin?
2016-10-05 06:13:30 -05:00
Scott Lahteine
bd8520e61d
Label analog pins in a similar way
...
Some other pins formatting also
2016-10-05 06:13:30 -05:00
Scott Lahteine
0c0deb5194
Common pin_is_protected function
2016-10-05 04:41:27 -05:00
Scott Lahteine
49d77720d5
More support for 4th extruder or heater
2016-10-05 04:40:22 -05:00
Scott Lahteine
46839c222a
Comment and clean up some vars
2016-10-04 23:40:45 -05:00
Scott Lahteine
8910bb7c97
Fix buzzer conditional compile
2016-10-04 21:38:41 -05:00
Scott Lahteine
de7e798e6f
Replace single-char S_ECHOs with S_CHAR
2016-10-04 21:38:41 -05:00
Scott Lahteine
0e83f34174
Tweak debugging of probe_pt
2016-10-04 21:38:00 -05:00
Scott Lahteine
cc02f6edf8
Merge pull request #4943 from esenapaj/Small-update-of-language_kana_h
...
Small update of language_kana.h
2016-10-04 03:21:57 -05:00
Scott Lahteine
ca26011e3c
Merge pull request #4941 from MagoKimbra/rc_fix_M205
...
Add note for M205
2016-10-04 03:21:20 -05:00
Scott Lahteine
9485aa8f13
Include negative Z probe offset in clearance move
2016-10-03 16:18:04 -05:00
Scott Lahteine
5c1eb595e6
Fix for G2/G3 negative radius
...
As suggested in #4940
2016-10-03 14:48:44 -05:00
esenapaj
f09ae96f28
Small update of language_kana.h
2016-10-03 23:41:39 +09:00
MagoKimbra
7b37539fe7
Add note for M205
2016-10-03 08:54:15 +02:00
Scott Lahteine
d5f598cd82
Tweak probe debug, add newline
2016-10-02 17:35:40 -05:00
Scott Lahteine
c592ccb6f5
Patch max_jerk[Z] menu item
2016-10-02 10:12:47 -05:00
Scott Lahteine
d80a79eb77
Use right-shift instead of / 2, why not?
2016-10-02 07:01:40 -05:00
Rerouter
02fe9cf558
Removal of functional range constraint
...
Also lined up the >> 1 and / 2 mentioned earlier in the unconstrained I term issue,
2016-10-02 07:01:40 -05:00
Rerouter
5f5d87cad3
Update Configuration.h
2016-10-02 07:01:40 -05:00
Scott Lahteine
761593b74b
Cleanup some vars, use of min/max
2016-10-02 06:34:56 -05:00
Scott Lahteine
d19cfcfc1d
max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK
2016-10-02 06:34:56 -05:00
Scott Lahteine
e7dc174f30
More detailed debugging of G28 delta
2016-10-02 02:18:57 -05:00
Scott Lahteine
473f4a17a8
Merge pull request #4914 from Rerouter/PID-Unconstrained-Itemp
...
Pid unconstrained itemp
2016-10-01 06:58:07 -05:00
Scott Lahteine
bad8899ebc
Merge pull request #4900 from thinkyhead/rc_g38_changes
...
Cleanup of G38.2 / G38.3
2016-10-01 06:57:17 -05:00
Scott Lahteine
73ce3a61c7
Cleanup, comment zigzag
2016-10-01 05:21:52 -05:00
Scott Lahteine
0d538f3db6
Add to all configurations
2016-10-01 05:00:53 -05:00
Scott Lahteine
919fe3e4b8
Rename feature to G38_PROBE_TARGET
2016-10-01 05:00:53 -05:00
Scott Lahteine
a2864ab7fe
Patched up, cleaned up
2016-10-01 05:00:53 -05:00
Bob-the-Kuhn
2911aa7ffa
code changes to implement G38 commands
...
1) modified 3 code files
Marlin.h
Marlin_main.cpp
endstops.cpp
2) modified config files so I could test on my machine
Testing was done on an AzteegX3pro based machine.
The probe was hooked to the Z_MIN endstop.
My controller doesn't have a dedicated Z_PROBE input so I couldn't test
that functionality.
Verified that a large file (without any G38 commands) executed the same
before and after the changes.
Verified that the head moves as expected when G38.2 and G38.3 commands
are issued. Single & multiple axis moves were tested along with + and -
directions.
Code was added to the main ISR. In normal operation only one extra IF
statement is evaluated. I didn't notice any performance degradation
because of the added code.
The G38 commands are expected to be issued manually by the operator
during machine setup. The G38 commands wait until the machine is idle
before proceeding. That way the other commands are minimally impacted
by the extra ISR overhead when a G38 command is in the queue.
The G38 commands are very similar to the G28 commands except 1) only the
Z_PROBE is used and movement can be in the + or - direction.
See issue 4677 for a discussion on adding G38 commands to Marlin.
Feature request: add ability to use G38.2 command (CNC)
MarlinFirmware/Marlin#4677
2016-10-01 05:00:53 -05:00
Scott Lahteine
74d048e77e
Merge pull request #4927 from thinkyhead/rc_bltouch_noraise
...
Don't check Z_MAX on raise when the probe pwns the pin
2016-10-01 04:52:56 -05:00
Scott Lahteine
4afa293289
Say "BLTOUCH" in machine info report
2016-09-30 17:13:27 -05:00
Scott Lahteine
ed7d2694fc
Don't check Z_MAX on raise when the probe pwns the pin
2016-09-30 16:41:30 -05:00
Scott Lahteine
3bbdd48a4d
Merge pull request #4918 from thinkyhead/rc_abl_patchups
...
Fix up ABL - Add PROBE_Y_FIRST option. Arduino 1.6.8 required.
2016-09-29 15:29:01 -05:00
Scott Lahteine
fffc9fefa8
Apply changes to all configs
2016-09-29 02:17:33 -05:00
Scott Lahteine
587cb6c283
K8400 has 1xXY an 2xZ endstop plugs
2016-09-29 02:07:22 -05:00
Scott Lahteine
d234bc160e
Require Arduino 1.6.8 to compile
2016-09-29 02:00:27 -05:00
Scott Lahteine
2d2c9bdf92
Add PROBE_Y_FIRST option for probe order
2016-09-29 02:00:27 -05:00
Scott Lahteine
c8c57e59fc
Patch the end of G29 to sync plan position
2016-09-29 02:00:27 -05:00
Scott Lahteine
81b8c9f8ec
Add XY parameters to G29 for mesh dimensions
2016-09-29 02:00:27 -05:00
Scott Lahteine
56cf674150
M420 can now enable/disable ABL
2016-09-29 02:00:26 -05:00
Scott Lahteine
06790977c4
Use updated position methods
2016-09-29 01:31:05 -05:00
Scott Lahteine
e8f2604a6f
Patch print_bed_level numbering
2016-09-29 01:31:05 -05:00
Scott Lahteine
d066610514
Patch up bilinear_z_offset
2016-09-29 01:31:05 -05:00
Scott Lahteine
850e38d013
G30 will only disable bed leveling
2016-09-29 01:31:04 -05:00
Scott Lahteine
510ef5d14a
Standard function to turn bed leveling on/off
2016-09-29 01:27:37 -05:00
Scott Lahteine
ecf7cdde65
Augment planner/stepper getters/setters
2016-09-29 01:27:37 -05:00
Scott Lahteine
2febd8ec82
Double-touch debugging
2016-09-29 01:27:37 -05:00
Scott Lahteine
b331077c32
Use stepper.get_axis_position_degrees
2016-09-29 01:27:37 -05:00
Scott Lahteine
0d9efb24f3
Fix up bilinear_z_offset
2016-09-29 01:26:22 -05:00
jaysonkelly
3b3d282f8e
Adjusted values for Rigidboard Configuration
...
Rigidboard differs a little in configuration from the PrinterBoardRevF we modeled the code after.
2016-09-28 14:14:04 -05:00
Scott Lahteine
850259bb25
Watch bed temp also for Control menu item
2016-09-28 14:14:04 -05:00
esenapaj
92c03a44a9
Fix the PR #4899 (ABL: Enable by type. Bilinear for all.) etc.
...
About Configuration.h:
・Fix the PR #4899 (ABL: Enable by type. Bilinear for all.)
Remove Duplicated contents
・Fix the PR #4305 (Custom boot screen feature improvement)
Revert from "during boot" to "during bootup" in all the example
Configuration.h
・Fix the PR #4207 (Clean up, simplify and generalize the Allen-key-probe
code.)
Resolve and relocate the duplicated definitions in Z_PROBE_ALLEN_KEY
section
・Follow-up the PR #4805 (Additional documentation of Configuration.h)
Add forgotten changes to all the example Configuration.h
Adjust spacing
About Configuration_adv.h:
Add missing description of SLOWDOWN for DELTA
Adjust spacing
2016-09-28 14:14:04 -05:00
Rerouter
50e5ee4de4
Update Configuration.h
2016-09-28 17:38:09 +10:00
Rerouter
1a2f1d4974
Update temperature.cpp
2016-09-28 17:36:53 +10:00
Rerouter
a765c98850
Removal of the constraints of the Iterm
2016-09-28 17:26:49 +10:00
Scott Lahteine
8b46eb3766
Fix bilinear interpolation
2016-09-27 03:18:49 -05:00
Scott Lahteine
5100bdac81
Improve Bilinear Grid
...
- Extrapolate properly for even numbered grid points
- Extrapolate using average, not median
- Improve bilinear grid report output
- Add debug output for bilinear extrapolation
- Add option to extrapolate from edge, not center
2016-09-27 00:03:19 -05:00
Scott Lahteine
a3e91ec65e
Add 'Q' option to G29 when debug leveling is on
2016-09-27 00:03:19 -05:00
Scott Lahteine
1fceda4fb0
Add leveling type and details to machine_info
2016-09-27 00:03:19 -05:00
Scott Lahteine
e0e0166075
Fix auto bed leveling - turn on after successful G29
2016-09-27 00:03:19 -05:00
Scott Lahteine
18e40de39c
Adjust final Z after bilinear G29
2016-09-26 00:22:22 -05:00
Scott Lahteine
ea0dbee3c9
Enable ABL by type, support bilinear on cartesian
2016-09-25 23:35:37 -05:00
Scott Lahteine
9cebbabd05
Merge pull request #4893 from thinkyhead/rc_stat_led_check
...
Define status LED pins without condition
2016-09-25 18:50:47 -05:00
Scott Lahteine
5fff8d148b
Clean up digital pots and microsteps
2016-09-25 11:16:22 -05:00
Scott Lahteine
570676d265
Include requirements in "Implemented Codes"
2016-09-25 07:50:33 -05:00
Scott Lahteine
cb48292338
Use fastio for literal pins
2016-09-25 06:33:38 -05:00
Scott Lahteine
07703d2bd6
Use _PIN suffix on some pins
2016-09-25 06:33:38 -05:00
Scott Lahteine
203e519bf4
Sanity check for status LED pins
2016-09-25 06:33:38 -05:00
Scott Lahteine
ba43277429
Always define status LED pins
2016-09-25 06:33:37 -05:00
Scott Lahteine
ad691022d7
Fix up spacing in A4JP pins
2016-09-25 06:33:37 -05:00
Scott Lahteine
fba0b67f7d
Rename status led pins
2016-09-25 06:33:37 -05:00
Scott Lahteine
9d86c07702
Clean up some fastio.h spacing
2016-09-25 06:33:37 -05:00
Scott Lahteine
ab84ed22ca
No such thing as G6 and G7 pins
2016-09-25 05:28:22 -05:00
Scott Lahteine
c2f13be750
Mightyboard Revision E
2016-09-25 05:28:04 -05:00
Scott Lahteine
041d127cd3
Match bltouch test in do_homing_move with new code
2016-09-24 23:58:08 -05:00
Scott Lahteine
16461900c2
Fix for HEATERS_PARALLEL
2016-09-24 05:34:40 -05:00
Scott Lahteine
1583d37edd
Comment on M851 case
2016-09-24 05:34:36 -05:00
Scott Lahteine
076f3a8284
unsigned char => uint8_t
2016-09-24 05:23:40 -05:00
Scott Lahteine
8935bed594
MIDDLE_DEAD_ZONE => MIDDLE_DEAD_ZONE_R
2016-09-24 05:18:36 -05:00
Scott Lahteine
6cf0952bf9
Merge pull request #4887 from thinkyhead/rc_autumn_fixups
...
Improve MINIMUM_STEPPER_PULSE
2016-09-24 03:23:42 -05:00
Scott Lahteine
8061f1fac9
Merge pull request #4888 from thinkyhead/fix_warnings_etc
...
Suppress warnings, fix nonlinear_z_offset
2016-09-24 03:22:49 -05:00