Silvio
923388e0c7
Fix acceleration and feedrate following bq/Marlin
8 years ago
Scott Lahteine
405afec393
Include decimeters in filamentUsed display
8 years ago
Scott Lahteine
fef0e8ba86
Merge pull request #4610 from thinkyhead/rc_sd_pause_and_stop
...
Fix stopSDPrint so it works when paused
8 years ago
Scott Lahteine
192ac2dfd7
Squish some CardReader code
8 years ago
Scott Lahteine
61932b859e
Fix bug in CardReader::stopSDPrint
...
If the SD print is paused, it cannot be stopped
8 years ago
Scott Lahteine
9e5d5a3b7c
Merge pull request #4597 from tnw513/italian_fix
...
Added hyphenated strings for full graphic display
8 years ago
Silvio Didonna
f999292eea
added hyphenated letters for full graphic display and fixed some strings
8 years ago
Scott Lahteine
67f119d18b
Add an i2c request handler
8 years ago
Scott Lahteine
2d3db5b5bd
Fixup pins_3DRAG based on updated RAMPS pins
8 years ago
Scott Lahteine
d29a64d4b3
Merge pull request #4603 from thinkyhead/rc_less_MSG_MOVE
...
Strip never-translated strings from language files
8 years ago
Scott Lahteine
d6a7ca6553
Merge pull request #4584 from thinkyhead/rc_delta_cal_more
...
Use configured feedrates, center in DELTA_CALIBRATION_MENU
8 years ago
Scott Lahteine
d3b432adca
Strip never-translated strings from language files
8 years ago
Scott Lahteine
1a558ef486
Tweak MarlinSerial precursor
8 years ago
Scott Lahteine
802818f7ab
Cleanup SdFatUtil.h
8 years ago
Scott Lahteine
52560e257f
Merge pull request #4595 from thinkyhead/rc_i2c_slave
...
Add support for i2c slave address
8 years ago
Scott Lahteine
432e9a1f50
Use configured feedrates, center for DELTA_CALIBRATION_MENU
8 years ago
Scott Lahteine
cd496dd9bd
do_blocking_move_to can't be 'inline', takes const ref args
8 years ago
Scott Lahteine
dd75fca4d9
Make M155 / M156 a bit more flexible
8 years ago
Scott Lahteine
a99ecf71d8
Add support for i2c slave address
8 years ago
Scott Lahteine
b63d70b186
Fix serial output for MBL, M303
8 years ago
Scott Lahteine
a36a168af2
Use the truly configured middle on Delta
8 years ago
Scott Lahteine
58c8e6cef2
Fixes #4576 : Convert filamentUsed to long for display
8 years ago
Scott Lahteine
01f1f779a5
Followup to #4574 , specify L for long
8 years ago
Kaibob2
1c7bd17e60
Update language_de.h with MSG_MOVE_E1 - E4
...
MSG_MOVE_E1 was missing
MSG_MOVE_E2 was missing
MSG_MOVE_E3 was missing
MSG_MOVE_E4 was missing
I assigned "0" to "MSG_MOVE_E1", "1" to "MSG_MOVE_E2" and so on, as this is what i assume to be the standard naming for the first (E0) and second (E1) extruder. This would have to be changed inthe other languages too :(
8 years ago
Scott Lahteine
880cdb553b
Include days in Graphical LCD print timer
8 years ago
Scott Lahteine
f4ac8c15e3
Merge pull request #4573 from thinkyhead/rc_mintemp_bed_later
...
Throw MINTEMP BED error only if heating
8 years ago
Scott Lahteine
b7b5b50a84
Throw bed min temp error only if heating
8 years ago
Scott Lahteine
d3ba878f70
Drop intermediate float in HEATER_0_USES_MAX6675 test
8 years ago
Scott Lahteine
3e8f9ecd1c
Extend min/max_temp_error for the bed
8 years ago
Scott Lahteine
1f15f0df5f
Merge pull request #4572 from thinkyhead/rc_digital_clock_100h
...
Show up to 99:59 in digital time
8 years ago
Scott Lahteine
8100a4dace
Fix a compile error in EMERGENCY_PARSER sanity check
8 years ago
Scott Lahteine
45f67164b6
Simplify the delay in kill()
8 years ago
Scott Lahteine
30b1c731b5
Show up to 99:59 in digital time
8 years ago
Scott Lahteine
3be4511230
Patch command order in delta calibration menu
8 years ago
Scott Lahteine
9afa060ed6
Merge pull request #4570 from thinkyhead/rc_proper_delta_calibration
...
Make DELTA_CALIBRATION_MENU more universal
8 years ago
Scott Lahteine
46c8862635
Merge pull request #4564 from AnHardt/max-spi-setup
...
MISO is an input
8 years ago
Scott Lahteine
88540d8ecf
Fix: LCD displays SD status at startup
8 years ago
Scott Lahteine
b16ea09498
Make DELTA_CALIBRATION_MENU more universal
8 years ago
Scott Lahteine
3a56836ead
Always disable SLOWDOWN for DELTA/SCARA
8 years ago
AnHardt
aa9b52b2e7
MISO is an input
8 years ago
Scott Lahteine
67c4acf750
Merge pull request #4562 from thinkyhead/rc_fix_z_dual_endstops
...
Fix Z_DUAL_ENDSTOPS with Z MIN Homing
8 years ago
Scott Lahteine
e113740fa3
Specify that Z_PROBE_*_HEIGHT is nozzle-relative
8 years ago
Scott Lahteine
462e189edd
Move pullups after Z_DUAL_ENDSTOPS block
8 years ago
Scott Lahteine
367dad5902
Sanity check Z_DUAL_ENDSTOPS with DELTA
8 years ago
Scott Lahteine
5fca110e0d
Fix Z_DUAL_ENDSTOPS with MIN homing
8 years ago
Scott Lahteine
fc11f05c11
Merge pull request #4556 from thinkyhead/rc_all_feedrates_mm_s
...
Within Marlin, maintain most feed rates in mm/s
8 years ago
Scott Lahteine
7b2abe6fc8
Use steps_to_mm in extruder runout prevent
8 years ago
Scott Lahteine
d320065320
Within Marlin, maintain most feed rates in mm/s
8 years ago
Scott Lahteine
ed0b50ebee
Merge pull request #4555 from thinkyhead/rc_mbl_index_rounding
...
Remove premature int-cast from MBL cell index methods
8 years ago
Scott Lahteine
bad286d52f
Save CPU by multiplying by pre-compiled values
8 years ago
Scott Lahteine
dce6026e0e
Remove premature cast to int
8 years ago
Scott Lahteine
cffe77c537
Merge pull request #4553 from thinkyhead/rc_lcd_chars_save_ram
...
Save bytes for custom chars (Hitachi LCD)
8 years ago
Scott Lahteine
42927530fe
Explicitly clear the screen in lcd_goto_screen
8 years ago
Scott Lahteine
a6d2c2479f
Minor cleanup of lcd_goto_screen calls
8 years ago
Scott Lahteine
e47c8b9829
Save bytes for custom chars (Hitachi LCD)
8 years ago
Scott Lahteine
0ff5005c9b
Allow connector flexibility for BQ ZUM Mega
8 years ago
Scott Lahteine
98437bd488
Allow override of CONTROLLERFAN_PIN with RAMPS EFF
8 years ago
Scott Lahteine
93eafa1785
Use DISABLED to check TEENSY pin option
8 years ago
AnHardt
98392abb78
Clean warnings for pins_BQ_ZUM_MEGA_3D.h
8 years ago
AnHardt
98e96feee9
Repair SPI-pins
...
SCK_PIN can't be defined as DIO[number] they mus be defined as pure number.
So rebuilding the structure of fastio.h in pins.h.
8 years ago
Scott Lahteine
a00783c41f
Format probe stowed test code
8 years ago
AnHardt
f37e8a31d7
Make Allen Key Probe stow
...
by switching off the tests for the probe before the stow move.
8 years ago
Scott Lahteine
5347f39fce
Merge pull request #4542 from AnHardt/rep-de
...
Repair-language.de
8 years ago
Scott Lahteine
5ef4a5577c
Merge pull request #4537 from thinkyhead/rc_fix_some_flaws
...
Patch up some flaws here and there
8 years ago
AnHardt
0d3b67a580
Repair-language.de
8 years ago
Scott Lahteine
938e6d15c4
Patch up some flaws, here and there
8 years ago
Scott Lahteine
3a3984e67a
Merge pull request #4535 from thinkyhead/rc_old_symbols_first
...
Move tests for old symbols to the top of sanity check
8 years ago
Scott Lahteine
d7b882e430
Move tests for old symbols to the top of sanity check
8 years ago
Scott Lahteine
479107d04f
Merge pull request #4530 from Kaibob2/patch-1
...
Added / Update language_de.h
8 years ago
Kaibob2
1abd7fa670
Update language_de.h
...
Added german translation for MSG_INFO_PRINT_LONGEST and MSG_INFO_PRINT_FILAMENT.
MSG_HEATING_COMPLETE changed from "Aufgeheizt" to "Extr. aufgeheizt"
MSG_HEATING changed from "Aufheizen" to "Extr. aufheizen"
8 years ago
Scott Lahteine
7e2bd9a233
Z_RAISE_PROBE_* => Z_PROBE_*_HEIGHT
8 years ago
Scott Lahteine
445458c221
Don't include `zprobe_zoffset` in `do_probe_raise`
8 years ago
Rafa Couto
0114676953
Update of Galician language 2016-08-03
8 years ago
Scott Lahteine
bd7a96ed42
Merge pull request #4517 from thinkyhead/rc_min_probe_pin
...
Define Z_MIN_PROBE_PIN always, allowing override
8 years ago
Scott Lahteine
704ae1b737
Merge pull request #4516 from thinkyhead/rc_short_prints_quiet
...
Only report finished prints longer than 1 min
8 years ago
Scott Lahteine
7ed70305df
Merge pull request #4515 from thinkyhead/rc_fix_speaker_tone
...
Prevent the 'tone(f,d)' function from being interrupted
8 years ago
Scott Lahteine
f1be87a85c
Move probe pin sanity checks out of ABL block
8 years ago
Scott Lahteine
9cb596e88c
Define Z_MIN_PROBE_PIN always, allowing override
8 years ago
Scott Lahteine
229f70f194
Only report finished prints longer than 1 min
8 years ago
Scott Lahteine
e040e00ae9
Merge pull request #4514 from thinkyhead/rc_cleanup_circularqueue
...
Patch up CircularQueue
8 years ago
Scott Lahteine
6110d57c16
Prevent the 'tone(f,d)' function from being interrupted
8 years ago
Scott Lahteine
b73203a0b7
Move some includes around to uncover missing deps
8 years ago
Scott Lahteine
f26d5425bf
Patch up CircularQueue
...
- Use `size` and `count` instead of `length` and `size`
- Fix bug: `peek` should return the item
- Clean up comments, spacing, spelling
8 years ago
Scott Lahteine
c9123adc59
Improved SCREEN / MENU macros
8 years ago
Scott Lahteine
cebeb48005
Merge pull request #4511 from thinkyhead/rc_encoder_flex
...
Allow encoder pulse/step override for more LCDs
8 years ago
Scott Lahteine
3cccaa9885
Allow encoder pulse/step override for more LCDs
8 years ago
Scott Lahteine
14c5a46ee9
Use multiplication for MMM_SCALED
8 years ago
Scott Lahteine
d8945e8464
Fix Z_HEAD index for COREYZ
8 years ago
Scott Lahteine
0f030aface
Merge pull request #4503 from AnHardt/fix-retract
...
Correct typo in retract()
8 years ago
Scott Lahteine
fbd8f06951
Merge pull request #4506 from thinkyhead/rc_buzzer_needs_beeper
...
Buzzer requires BEEPER_PIN
8 years ago
Scott Lahteine
330f82971b
Buzzer requires BEEPER_PIN
8 years ago
Scott Lahteine
e0d7b8bf27
Fix Azteeg X3 servo pin / Viki i2c
8 years ago
Scott Lahteine
7cceb15925
Merge pull request #4505 from thinkyhead/rc_auto_select_dplugs
...
Auto-select power plugs for RAMPS derivatives
8 years ago
Scott Lahteine
593b37519a
Boards with 4 power outputs are EFBF or EFBE
8 years ago
AnHardt
9ab94bd2c1
fix-babysrepping
8 years ago
AnHardt
39c4603598
Correct typo in retract.
8 years ago
Scott Lahteine
cebd2bfff0
Auto-select power plugs for RAMPS derivatives
8 years ago
Scott Lahteine
34c60f1b55
Merge pull request #4491 from thinkyhead/rc_fix_lcd_move_e
...
Use a default argument in _lcd_move_e
8 years ago
Scott Lahteine
38af251b91
Use a default argument in _lcd_move_e
8 years ago
Scott Lahteine
374ae6c099
Fix pins for RAMBO plus VIKI
8 years ago
Scott Lahteine
7594138740
Merge pull request #4493 from jbrazio/buildroot-cleanup
...
Move font folder
8 years ago
Scott Lahteine
6eed37aafb
Merge pull request #4486 from thinkyhead/rc_pid_add_extrusion_rate_off
...
PID_EXTRUSION_SCALING, disabled by default
8 years ago
Scott Lahteine
4bf3526d00
Merge pull request #4463 from thinkyhead/rc_azteeg_x3_eeb
...
Wrangle RAMPS variants and derivatives
8 years ago
Scott Lahteine
1993c45759
Merge pull request #4487 from thinkyhead/rc_refresh_pos_fix
...
Update refresh_positioning - no need for obj ref
8 years ago
Scott Lahteine
f83369b79c
Update refresh_positioning - no need for obj ref
8 years ago
Scott Lahteine
63fd1f49a6
PID_EXTRUSION_SCALING, disabled by default
8 years ago
Scott Lahteine
49997e2e22
HI_VOLT_PIN => "RAMPS_Dn_PIN"
8 years ago
AnHardt
60ad365e21
repair-software-spi
8 years ago
Scott Lahteine
f388beafa1
Merge pull request #4476 from otvald/RCBugFix
...
FIX for endstop adjustemt on delta is offset
8 years ago
Scott Lahteine
3633d4978b
Merge pull request #4475 from esenapaj/Fix-for-PR-#4452
...
Fix for PR #4452 (Additional heater-state output changes)
8 years ago
Thomas Otvald Jensen
fe059f1221
During homing, line_to_axis_pos will make a path which moves across the
...
endstop trigger point. The move is stopped at endstop, so current_position
should also be adjusted to reflect this!
Caused error in subsequent call in endstop adjustment, since the movement
would assume a wrong starting position.
8 years ago
esenapaj
bd73e6d3c8
Fix for PR #4452 (Additional heater-state output changes)
...
・Add missing ';'
8 years ago
esenapaj
cd5b03d88f
Update distribution date and readme
8 years ago
Scott Lahteine
f575e92f2e
Merge pull request #4473 from esenapaj/Follow-up-the-PR-#4408-etc
...
Follow-up the PR #4408 (Add support for reprapworld LCD), etc
8 years ago
esenapaj
657ef8aded
Follow-up the PR #4408 (Add support for reprapworld LCD), etc
...
・Put #define REPRAPWORLD_GRAPHICAL_LCD into all the example
configuration files
・Adjust spacing
8 years ago
Scott Lahteine
83d341c394
Make Conditionals.h a catch-all for old configs
8 years ago
Scott Lahteine
de951c64f1
Make pins for EFF a consistent order
8 years ago
Scott Lahteine
49f75b7891
pins_RAMPS_14.h => pins_RAMPS.h
8 years ago
Scott Lahteine
d3b713cebc
Set flags for RAMPS "type" in pins.h
8 years ago
Scott Lahteine
223b7e473f
RAMPS assignment for derivatives
8 years ago
Scott Lahteine
3865843283
Consolidate setting of RAMPS High Voltage PWM outputs
8 years ago
Scott Lahteine
bdac2eb13a
Don't set non-existent SLED_PIN
8 years ago
Scott Lahteine
bfbd01e29a
Merge pull request #4470 from thinkyhead/rc_fix_manual_move
...
Followup to #4468
8 years ago
Scott Lahteine
802d873fc1
Merge pull request #4469 from esenapaj/Fix-for-PR-#4453
...
Fix for PR #4453 (Improved MANUAL_[XYZ]_HOME_POS)
8 years ago
Scott Lahteine
8e2f095dde
Merge pull request #4456 from jbrazio/speaker-type3
...
Improvement to non-blocking speaker
8 years ago
Scott Lahteine
ad68b4cb8b
Followup to #4468
8 years ago
esenapaj
b8c112c490
Fix for PR #4453 (Improved MANUAL_[XYZ]_HOME_POS)
8 years ago
Scott Lahteine
2f76138645
Merge pull request #4468 from thinkyhead/rc_fix_manual_move
...
Specify manual-movable E axes by extruder type
8 years ago
Scott Lahteine
696b63e300
Specify manual-movable E axes by extruder type
8 years ago
Scott Lahteine
46c33f1cfa
Merge pull request #4467 from jbrazio/safe_delay-millis_t
...
Makes safe_delay() to be fully compatible with delay()
8 years ago
Scott Lahteine
9e21b2e51d
Merge pull request #4455 from AnHardt/double-bump-feature
...
double bump probing as a feature
8 years ago
Scott Lahteine
db4d03bc81
Merge pull request #4452 from thinkyhead/rc_fix_heaterstates_part_2
...
Additional heater-state output changes
8 years ago
Scott Lahteine
c68ca95345
Merge pull request #4464 from thinkyhead/rc_fix_steps_per_mm_handling
...
Account for DELTA in Planner::refresh_positioning
8 years ago
João Brázio
226e74a438
Fixes safe_delay() to be fully compatible with delay()
8 years ago
João Brázio
8e79e8cdb3
Adds types.h
8 years ago
Scott Lahteine
844a4e799e
Account for DELTA in Planner::refresh_positioning
8 years ago
AnHardt
7188ce0ad6
double bump probing as a feature
...
Why double touch probing is not a good thing.
It's widely believed we can get better __probing__ results when using a double touch when probing.
Let's compare to double touch __homing__.
Or better let's begin with single touch __homing__.
We home to find out out position, so our position is unknown.
To find the endstop we have to move into the direction of the endstop.
The maximum way we have to move is a bit longer than the axis length.
When we arrive at the endstop - when it triggers, the stepper pulses are stopped immediately.
It's a sudden stop. No smooth deacceleration is possible.
Depending on the speed and the moving mass we lose steps here.
Only if we approached slow enough (below jerk speed?) we will not lose steps.
Moving a complete axis length, that slow, takes for ever.
To speed up homing, we now make the first approach faster, get a guess about our position,
back up a bit and make a second slower approach to get a exact result without losing steps.
What we do in double touch probing is the same. But the difference here is:
a. we already know where we are
b. if the first approach is to fast we will lose steps here to.
But this time there is no second approach to set the position to 0. We are measuring only.
The lost steps are permanent until we home the next time.
So if you experienced permanently rising values in M48 you now know why. (Too fast, suddenly stopped, first approach)
What can we do to improve probing?
We can use the information about our current position.
We can make a really fast, but deaccelerated, move to a place we know it is a bit before the trigger point.
And then move the rest of the way really slow.
8 years ago
Scott Lahteine
c31f56a38c
Deprecate EXTRUDER_WATTS and BED_WATTS
8 years ago
Scott Lahteine
e1970b4b28
Show power output in same order as temp output
8 years ago
Scott Lahteine
74df828acc
Show ADC values inline rather than after
8 years ago
João Brázio
2b5faa61e2
Consolidates Buzzer and Speaker into a single object
8 years ago
João Brázio
8093c5f534
Non-blocking speaker now uses arduino's tone()
8 years ago
João Brázio
8896f08074
Fixes a compilation error introduced by #4448
8 years ago
Scott Lahteine
ea5ac94804
Improved MANUAL_[XYZ]_HOME_POS
...
No need for `MANUAL_HOME_POSITIONS`. Just set each one as-needed to
override the automatic behavior.
8 years ago
Scott Lahteine
b40661cb18
Fix output of heater states
8 years ago
Scott Lahteine
9083e5420a
Merge pull request #4419 from AnHardt/sd2pinmap
...
Switch Sd2CardLib to fastio
8 years ago
Scott Lahteine
6f59560526
Merge pull request #4448 from jbrazio/speaker-followup
...
A little cleanup at speaker.h
8 years ago
Scott Lahteine
c94b6dd3e7
Revert to SanityCheck on every .cpp file
8 years ago
Scott Lahteine
256b03598d
Merge pull request #4450 from thinkyhead/rc_fix_delta_optimization
...
Fix DELTA speed calculation
8 years ago
Scott Lahteine
753283e020
inverse_second => inverse_mm_s
8 years ago
Scott Lahteine
83e1d90ca3
Undo errant optimization of block->millimeters
8 years ago
João Brázio
909e98b1af
A little cleanup at speaker.h
8 years ago
Scott Lahteine
ae1c7bca1b
Merge pull request #4445 from thinkyhead/rc_fix_rdfgsc_mega3
...
Fix for R.D.F.G.S.C. with MEGATRONICS 3 board
8 years ago
Scott Lahteine
03fdb26cd2
Wrangle encoder bits, LCD_CLICKED
8 years ago
Scott Lahteine
155def24c6
BLEN_A, B, C are defined in ultralcd headers
8 years ago
Scott Lahteine
42dcc3bf50
Remove "the click" comments
8 years ago
Scott Lahteine
0eba65f96b
Fix for R.D.F.G.S.C. with MINITRONICS board
8 years ago
fabtopia
83d0d59303
Fix for R.D.F.G.S.C. with MEGATRONICS 3 board
...
The support for reprapworld LCD boke the code for the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER. See Full Grapics Display does not work any more after #4408 #4439
8 years ago
João Brázio
4f191a384b
Moves the font folder into the buildroot
8 years ago
Scott Lahteine
5367d56f87
Merge pull request #4434 from thinkyhead/rc_delta_safe_homing
...
DELTA should ignore Z_SAFE_HOMING
8 years ago
Scott Lahteine
2525528fb2
DELTA should ignore Z_SAFE_HOMING
8 years ago
Scott Lahteine
ab4b2a66ff
Allow zero Z_RAISE_BETWEEN_PROBINGS
8 years ago
Scott Lahteine
8953e3e984
Allow Z_SAFE_HOMING without a probe
8 years ago
AnHardt
e4942d2163
Switch SD2cadrLib to fastio
...
Replace all fastDigitalRead/Write() with READ/WRITE()
Define SCK_PIN, MISO_PIN, MOSI_PIN in pins.h if not already defined in the pins_*.h files.
Remove these conditional pin definitions from the pin-files. They are now always defined.
Define separate sets of SPI-pins for AT90USB with and without Teensy support in fastio.h.
Likely this was the main reason for all that confusion about the AT90USB-SPI pins.
8 years ago
Scott Lahteine
21e744c454
Allow zero raise for deploy/stow
8 years ago
Scott Lahteine
54084612fd
Merge pull request #4415 from petrzjunior/transl
...
[LANGUAGE] Update Czech (Info screen strings)
8 years ago
Scott Lahteine
5597400cda
Merge pull request #4414 from thinkyhead/rc_split_conditionals
...
Split up Conditionals.h into two files
8 years ago
Scott Lahteine
4be635ec6e
Remove MSG_PRINT_TIME from languages
8 years ago
Scott Lahteine
3be49881c0
Make SanityCheck.h a catch-all for obsolete configs
8 years ago
Scott Lahteine
fa647cca23
Do the sanity check just once per build
8 years ago
Scott Lahteine
24a1a16e5d
Move versioning to MarlinConfig.h
8 years ago
Scott Lahteine
7e70a0b05d
Move pins / Arduino includes to MarlinConfig.h
8 years ago
Scott Lahteine
d9f7ed9a3c
Move some macros from Marlin.h to macros.h
8 years ago
Scott Lahteine
277899c175
Move include _Bootscreen.h where needed
8 years ago
Scott Lahteine
83c4653c71
Include boards and macros ahead of configs
8 years ago
Scott Lahteine
5f4702ecb2
Make Conditionals.h a catch-all for old configs
8 years ago
Scott Lahteine
8a44928df3
Make Conditionals.h a catch-all for old configs
8 years ago
Petr Zahradník junior
3d9b878cf0
Czech update
8 years ago
Scott Lahteine
c6226bb0aa
Unify config in a single include without nested includes
8 years ago
Scott Lahteine
2d378fac1b
No need to include thermistortables.h in Configuration.h
8 years ago
Scott Lahteine
df27d01cd9
Arrange needed includes in Marlin.h
8 years ago
Scott Lahteine
93ea281061
Split up Conditionals.h into two files
...
Rather than include twice, which is tricky but may confuse
8 years ago
Scott Lahteine
8684570f68
Merge pull request #4412 from thinkyhead/rc_followup_4402
...
Followup #4402 fixing 3-point leveling
8 years ago
Scott Lahteine
c55b7d0750
Merge pull request #4405 from thinkyhead/rc_theres_always_something
...
Move HAS_DIGIPOTSS to Conditionals.h
8 years ago
Scott Lahteine
42eebcd518
Merge pull request #4409 from thinkyhead/rc_cleanup_comment
...
Clean up Transfer Buffer Size comment
8 years ago
Scott Lahteine
5272147f7c
Followup #4402 fixing 3-point leveling
8 years ago
Scott Lahteine
fcc39e2b5f
Clean up Transfer Buffer Size comment
8 years ago
Scott Lahteine
0c0a63322b
Patches to prepare REPRAPWORLD_GRAPHICAL_LCD
8 years ago
brupje
a60a668f6b
Support for REPRAPWORLD_GRAPHICAL_LCD
8 years ago
Scott Lahteine
4f2ff46ab9
Move HAS_DIGIPOTSS to conditionals
8 years ago
Scott Lahteine
54f4f80077
Merge pull request #4404 from thinkyhead/rc_better_stepper_indirection
...
Arrange stepper_indirection by axis
8 years ago
Scott Lahteine
169c21b477
Merge pull request #4402 from thinkyhead/rc_consistent_positioning
...
Account for coordinate space offsets
8 years ago
Scott Lahteine
750a1e5116
Arrange stepper_indirection by axis
8 years ago
Scott Lahteine
7c27f34996
Merge pull request #4397 from thinkyhead/rc_tweak_eeprom
...
Neaten up EEPROM read/write functions
8 years ago
Scott Lahteine
2595a40a61
Account for coordinate space more in G28 / G29 / M48
8 years ago
Scott Lahteine
060dc6d95a
Neaten up EEPROM read/write functions
8 years ago
Scott Lahteine
b7b7c90477
Merge pull request #4389 from thinkyhead/rc_optimize_planner
...
Optimize planner with precalculation, etc.
8 years ago
Scott Lahteine
6900bb2286
Merge pull request #4395 from tnw513/italian_fix
...
Update Italian translations. Remove trailing spaces.
8 years ago
Scott Lahteine
e4816293a8
serial_echopair_P for uint16_t
8 years ago
Scott Lahteine
d8e5af6834
Use RAW_POSITION for MBL in planner.set_position_mm
8 years ago
Scott Lahteine
b183442c61
Fix inactive_extruder_x_pos for coordinate space
8 years ago
Scott Lahteine
f75b0c2ee1
Make POSITION macros global
8 years ago
Scott Lahteine
101b60ef42
Tweak Dual X Carriage data spacing
8 years ago
Scott Lahteine
1fe60b723f
Merge pull request #4400 from thinkyhead/rc_sanity_check_temp_sensor
...
Sanity check for too many temp sensors
8 years ago
Scott Lahteine
bedda3be61
Patch generic delta error caught by sanity check
8 years ago
Scott Lahteine
a5212bf277
Sanity check for too many temp sensors
8 years ago
Scott Lahteine
d8f2876753
Replace some float division with multiplication
8 years ago
Scott Lahteine
ddde785b37
Code formatting in planner.cpp
8 years ago
Scott Lahteine
f8b5749235
Replace division in planner with multiplication
8 years ago
Scott Lahteine
b921f6b69d
Optimize calculation of block->millimeters for DELTA
8 years ago
Scott Lahteine
db5df9500b
Move sync_plan_position closer to the top
8 years ago
Scott Lahteine
2839c56f5a
Merge pull request #4390 from jbrazio/duration_t
...
Renamed timestamp_t to duration_t
8 years ago
Scott Lahteine
d6c50671d3
Sanitycheck: Z_SAFE_HOMING points are reachable
8 years ago
Scott Lahteine
a6203366b6
Sanitycheck: Z_SAFE_HOMING requires a probe
8 years ago
Scott Lahteine
bbe5b80492
Always define probe limits if there is a probe
8 years ago
Silvio Didonna
950397f2a0
Added missing translations. Removed trailing spaces for consistency ( #4376 )
8 years ago
João Brázio
50fb0f7cec
M31 serial output is now always in EN
8 years ago
João Brázio
62d96d72f3
Renamed timestamp_t to duration_t
8 years ago
Scott Lahteine
3e2b3353b0
Fix axis indices for COREYZ
8 years ago
Scott Lahteine
c287846f46
Merge pull request #4387 from thinkyhead/rc_anhardt_more_4370
...
Update Z in a unified way in run_z_probe
8 years ago
Scott Lahteine
22d0654fe6
Merge pull request #4382 from esenapaj/Update-Japanese-translation
...
Update Japanese translation
8 years ago
Scott Lahteine
bb93b6822a
Use set_current_from_steppers_for_axis
8 years ago
AnHardt
96a162beda
Use implications from #4370 in run_z_probe()
...
See also https://github.com/MarlinFirmware/Marlin/pull/4370#issuecomment-234713680
8 years ago
Scott Lahteine
4e67a85a5d
Macros to loop over axes
8 years ago
esenapaj
784be56e99
Follow-up the PR #4353 (General cleanup: enum)
...
・Update description of M111
8 years ago
esenapaj
3c11977558
Update Japanese translation
...
・Add translation
・Change translation
・Remove translation
8 years ago
Scott Lahteine
08459a003f
Undo the self-sabotage that is do_blocking_move_to_axis_pos
8 years ago
esenapaj
d32c4056ad
Fix for the PR #4379 (Additional logging of do_blocking_move_to)
...
・Remove unneeded PSTR()
8 years ago
Scott Lahteine
8099ee51a5
Merge pull request #4379 from thinkyhead/rc_blocking_move_logging
...
Additional logging of do_blocking_move_to
8 years ago
Scott Lahteine
8633b644cf
Merge pull request #4378 from thinkyhead/rc_debug_leveling_docs
...
Document DEBUG_LEVELING_FEATURE
8 years ago
Scott Lahteine
ad16d5019e
Additional logging of do_blocking_move_to
8 years ago
Scott Lahteine
bb9da6ebdd
Document DEBUG_LEVELING_FEATURE
8 years ago
Scott Lahteine
652fd8a826
Merge pull request #4362 from thinkyhead/rc_duplication_mode
...
DUAL_NOZZLE_DUPLICATION_MODE
8 years ago
Scott Lahteine
1766b990b8
Merge pull request #4376 from jbrazio/timestamp_t-short
...
Adds short format to timestamp_t
8 years ago
Scott Lahteine
6da3729531
Merge pull request #4370 from thinkyhead/rc_delta_fwd_kinematics
...
Delta Forward Kinematics (and LOGICAL_POSITION)
8 years ago
João Brázio
9e5dbf67e8
Update the stats menu to include longest job and extruded filament
8 years ago
João Brázio
86d9311495
Rework LCD implementation to use timestamp_t
8 years ago
Scott Lahteine
b3eb0c8569
Add LOGICAL_POSITION macro, apply to kinematics
8 years ago
Scott Lahteine
35a610abf9
const arg to inverse_kinematics
8 years ago
João Brázio
b4aad85c9a
Rework stats menu to use timestamp_t
8 years ago
João Brázio
ecd48027fa
Adds short timestamp format to timestamp_t
8 years ago
Scott Lahteine
b6afa028f4
Don't call adjust_delta on SCARA
8 years ago
Scott Lahteine
d5e2d523c7
Generalize kinematics function names
8 years ago
Scott Lahteine
9c4ad7d7ef
Clean up delta declarations in Marlin_main.cpp
8 years ago
Scott Lahteine
4b1725628b
Move kinematic functions to "private" scope
8 years ago
Scott Lahteine
cde068ea42
Use set_current_from_steppers in quickstop_stepper
8 years ago
Scott Lahteine
9f30cc84ce
Use set_current_from_steppers for other kinematics
8 years ago
AnHardt
5db9b940ee
Use forwardKinematics in DELTA run_z_probe()
8 years ago
Scott Lahteine
b5a9647fec
Use `ENABLED` in `stepper_indirection.h`
8 years ago
Scott Lahteine
cbc7f22ad9
Implement DUAL_NOZZLE_DUPLICATION_MODE
8 years ago
Scott Lahteine
91777dd76c
Add DUAL_NOZZLE_DUPLICATION_MODE option
8 years ago
Scott Lahteine
260bbb3109
Fix a couple of simple typos
8 years ago
Scott Lahteine
179e091473
Merge pull request #4374 from thinkyhead/rc_jbrazio_timestamp_t
...
Implements timestamp_t structure
8 years ago
AnHardt
499e404fbf
forwardKinematics for Delta printers
8 years ago
João Brázio
23043a1e05
Rework some code to use timestamp_t struct (saves 72 bytes)
8 years ago
João Brázio
9388dcfa49
Implements timestamp_t structure
8 years ago
Scott Lahteine
0b2c608d2f
Merge pull request #4372 from jbrazio/gcc-bark
...
Fix minor gcc warning
8 years ago
Scott Lahteine
311c7dadb6
Cleanup do_blocking_move_to for DELTA
8 years ago
Scott Lahteine
b78590e63d
Patch and cleanup run_z_probe
8 years ago
João Brázio
2f7716987d
Fix minor gcc warning
8 years ago
João Brázio
efd3aabda8
Adds missing documentation to the point_t structure
8 years ago
Scott Lahteine
39caef4279
Merge pull request #4361 from AnHardt/imp-dbmt-for-delta
...
DELTA do_blocking_move_to() more like the Chartesian one
8 years ago
Scott Lahteine
7d869ad98b
Merge pull request #4365 from thinkyhead/rc_shrink_planner_accel
...
Adjustments to planner acceleration limit
8 years ago
AnHardt
376a57232e
DELTA do_blocking_move_to() more like the Chartesian one
8 years ago
Scott Lahteine
824c6859e2
Merge pull request #4369 from thinkyhead/rc_no_static_moves
...
inline to fix warnings, smaller build size (sometimes)
8 years ago
Scott Lahteine
976c31235d
inline to fix warnings, smaller build size (sometimes)
8 years ago
AnHardt
6ef26a85d8
Back to the differences method in run_z_probe()
8 years ago
Scott Lahteine
4226f56f53
Revert the planner acceleration logic somewhat
8 years ago
Scott Lahteine
16e5348659
Merge pull request #4360 from thinkyhead/rc_toolchange_for_G28
...
Always switch to tool 0 for G28
8 years ago
Scott Lahteine
209f5c03d0
Fewer temporary vars in planner accel limit
8 years ago
Scott Lahteine
62ecd107ba
Patch ultralcd_impl header conditional names
8 years ago
Scott Lahteine
d2e9a9c188
Always switch to tool 0 for G28
8 years ago
Scott Lahteine
194d9521c3
Merge pull request #4356 from thinkyhead/rc_simpler_run_z_probe
...
Unify run_z_probe
8 years ago
Scott Lahteine
4a6ed5e221
Use HOMING_FEEDRATE_Z for Z_PROBE_SPEED_FAST
8 years ago
AnHardt
09a3cc33e6
Unify run_z_probe
...
Unify run_z_probe
Add double touch for DELTAs.
Introduce Z_PROBE_SPEED_FAST and Z_PROBE_SPEED_SLOW
defaulting to homing_feedrate_mm_m[Z_AXIS] and homing_feedrate_mm_m[Z_AXIS]/2
8 years ago
Scott Lahteine
6137a1d934
Merge pull request #4359 from thinkyhead/rc_wrangle_movement_etc
...
Use ENABLED(MAPPER_NON)
8 years ago
Scott Lahteine
0432613ad7
use enabled macro for mapper setting
8 years ago
Scott Lahteine
e44b37cdc2
motion section marker below homing speeds
8 years ago
Scott Lahteine
204fd6ec44
Set homing feedrates individually
8 years ago
Scott Lahteine
2bad02e60d
Reprapworld Keypad: F1 opens the Move Axis menu
8 years ago
Scott Lahteine
eaa6f568ee
Prevent re-entrant call of Reprapworld Keypad handler
8 years ago
Scott Lahteine
6abf916575
Reprapworld Keypad move step is 1mm
8 years ago
Scott Lahteine
06ac1f3bcf
Reduce Reprapworld Keypad move code size
8 years ago
Scott Lahteine
5d5affdfca
Merge pull request #4355 from thinkyhead/rc_rename_ultralcd_files
...
Rename ultralcd implementation files for consistency
8 years ago
Scott Lahteine
bb225dedc6
Merge pull request #4354 from thinkyhead/rc_jbrazio_rework_g12
...
NOZZLE_CLEAN_FEATURE with no dependency on HAS_BED_PROBE
8 years ago
Scott Lahteine
8a2efd1155
Rename ultralcd implementation files for consistency
8 years ago
João Brázio
b869fbc05e
Update all config files with the new G12 options
8 years ago
João Brázio
47fef80848
Nozzle::clean() no longer requires HAS_BED_PROBE
8 years ago
Scott Lahteine
f1f1bac0e1
Merge pull request #4341 from esenapaj/Update-Japanese-translation
...
Update Japanese translation
8 years ago
Scott Lahteine
6c899bb520
Merge pull request #4349 from jbrazio/gcc-bark-bark
...
Removes some minor GCC warnings
8 years ago
Scott Lahteine
ef0a22871e
Merge pull request #4350 from jbrazio/followup-a875861
...
Adds utility.h
8 years ago
Scott Lahteine
9eba58a031
Merge pull request #4351 from jbrazio/u8glib-converter
...
Updates u8glib's bmp2hex converter
8 years ago
Scott Lahteine
c502018eab
Merge pull request #4353 from jbrazio/global-enum-file
...
General cleanup: enum
8 years ago
Scott Lahteine
0f9953b031
Merge pull request #4342 from AnHardt/rep-cons-g28
...
Introduce line_to_axis_pos() for use in homeaxis()
8 years ago
AnHardt
11c075c6b2
Introduce line_to_axis_pos(axis_codes axis, float where, float feed_rate = 0.0)
...
and use it in `homeaxis()` instead of `do_blocking_move_to_axis_pos()`.
`do_blocking_move_to_axis_pos` was wrong because it performed subdivided, delta-corrected moves for x- and y-axis.
The first common move for delta homing is like quick_home but for 3 towers.
Fix two warnings.
8 years ago
João Brázio
3ebad4e020
Moves all global enums to a central file
8 years ago
João Brázio
238fefcb00
Updates Stopwatch class to use internal state enum
8 years ago
João Brázio
30ac0782a9
Comment section style correction
8 years ago
João Brázio
8ecee431c4
Updates u8glib's bmp2hex converter
8 years ago
João Brázio
79e7721b76
Removes some minor GCC warnings
8 years ago
João Brázio
f4d63796b2
Adds utility.h
8 years ago
esenapaj
361307831e
Follow-up the PR #4335 (Debug char, fix compile errors for lcd pins)
...
・Solve a flickering when SD card is inserted or removed at using a ASCII
LCD + language_kana.h
8 years ago
esenapaj
ff48bbb86a
Update Japanese translation
...
・Add new translation
8 years ago
Scott Lahteine
46117593b9
Merge pull request #4185 from esenapaj/Update-Japanese-translation
...
Update Japanese translation (work in progress)
8 years ago
Scott Lahteine
3422103863
Merge pull request #4310 from thinkyhead/rc_mbl_position_shift
...
Fix position shift with MBL
8 years ago
Scott Lahteine
92757bd7b3
Merge pull request #4339 from esenapaj/Follow-up-the-PR-#4163
...
Follow-up the PR #4163 (Mixing and Switching Extruders)
8 years ago
Scott Lahteine
493d30cd97
Drop intermediate nx, ny, and set destination directly
8 years ago
Scott Lahteine
07a735ad22
We always use `destination` so modify mesh_buffer_line
8 years ago
Scott Lahteine
04a5b7b257
A macro to normalize positions
8 years ago
esenapaj
5c8e87a866
Follow-up the PR #4163 (Mixing and Switching Extruders)
...
・Update forgotten K8400 files
8 years ago
Scott Lahteine
86eb5251c5
Fix some debug messages
8 years ago
Scott Lahteine
1e57a6af73
Use blocking_move, current_position in G28 homing
8 years ago
Scott Lahteine
f6a3a1da09
nz and ne are always set, so drop them down
8 years ago
Scott Lahteine
d0009e013b
Rename cell index vars
8 years ago
Scott Lahteine
697373b071
Reduce code size of mesh_buffer_line
8 years ago
Scott Lahteine
103d312f6d
MBL can actually do up to 9 x 9
8 years ago
Scott Lahteine
f4a69281fc
Only call mesh_buffer_line when MBL is active
8 years ago
Scott Lahteine
799a31cd30
Include the position_shift when splitting mesh lines
8 years ago
Scott Lahteine
f242aea032
Merge pull request #4319 from thinkyhead/rc_feedrates_to_mess_with_you
...
Wrangle feed rate variables
8 years ago
Scott Lahteine
0342661b3f
Merge pull request #4335 from thinkyhead/rc_status_pad_jp
...
Debug char, fix compile errors for lcd pins
8 years ago
Scott Lahteine
81e01152bb
Merge pull request #4336 from thinkyhead/rc_bltouch_sensor
...
BLTouch probe sensor
8 years ago
Scott Lahteine
1583177ef4
BLTOUCH probe config option
8 years ago
Scott Lahteine
176b9627c7
Some cleanup ahead of BLTOUCH support
8 years ago
Scott Lahteine
39706f3e57
Endstop invert flags as macros instead of const bool
8 years ago
Scott Lahteine
7242d44810
Endstops vars already initialized
8 years ago
Scott Lahteine
5ed1e7a464
codenum => dwell_ms
8 years ago
Scott Lahteine
69d6016941
Revert default state of endstops in M502
8 years ago
Scott Lahteine
0fcd3706dd
Replace ENDSTOPS_ONLY_FOR_HOMING with ENDSTOPS_ALWAYS_ON_DEFAULT
8 years ago
Scott Lahteine
671634bf11
Fix spacing after section header
8 years ago
Scott Lahteine
f38553b482
fix a debug message
8 years ago
Scott Lahteine
3d78b8f929
Use HYPOT macro instead of hypot function
8 years ago
Scott Lahteine
9f9fe043ba
Apply sq macro throughout
8 years ago
Scott Lahteine
93ba5bddd7
Append units to feedrate variables
8 years ago
Scott Lahteine
5e3d3918b6
Patch compile error for RAMPS LCD pins
8 years ago
Scott Lahteine
94955a8bf7
pad string in lcd_finishstatus
8 years ago
Scott Lahteine
21ee0612e3
Debug char
8 years ago
Scott Lahteine
8f24e0a556
Debugging of MBL in G28
8 years ago
Scott Lahteine
05da02f0a2
Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
8 years ago
Scott Lahteine
22b4cff423
New extruder type configuration options
8 years ago
esenapaj
601015b73e
Update Japanese translation
8 years ago
Scott Lahteine
9766e24504
Merge pull request #4277 from thinkyhead/rc_mks_13_viki2
...
Support for VIKI2 with MKS 1.3 / 1.4
8 years ago
Scott Lahteine
02285662f5
Merge pull request #4298 from jbrazio/feature/filament-counter
...
Adds filamentUsed and longestPrint stats to PrintCounter
8 years ago
Scott Lahteine
bf16ae5a70
Merge pull request #4299 from jbrazio/feature/g27-park-nozzle
...
Implements park nozzle feature
8 years ago
Scott Lahteine
aaa0d298b9
Merge pull request #4326 from thinkyhead/rc_no_static_items_fix
...
Suppress compiler warnings in ultralcd.cpp
8 years ago
Scott Lahteine
cc3ef73583
Merge pull request #4327 from thinkyhead/rc_petrzjr_long_print
...
LCD Longer print
8 years ago
Scott Lahteine
77c8fb627f
Merge pull request #4329 from thinkyhead/rc_italian_fix
...
Added missing Italian translations
8 years ago
Scott Lahteine
b14888501b
Merge pull request #4301 from Ingramz/RCBugFix
...
Add Cartesio CN Controls V11
8 years ago
Silvio Didonna
32e0d71729
Added missing translations
8 years ago
Scott Lahteine
0f3232065e
Merge pull request #4305 from jbrazio/feature/splash-improvement
...
Custom boot screen feature improvement
8 years ago
Petr Zahradník junior
2d7fe9dc78
LCD Longer print
8 years ago
Scott Lahteine
eee903bd4b
Format some DAC lines
8 years ago
Scott Lahteine
d53dcaa796
Suppress some compiler warnings
8 years ago
João Brázio
fa4274cf4c
Improves the custom bootscreen logo feature
8 years ago
João Brázio
1f3283e3a5
Adds custom boot logos for bq Hephestos 2 and Cartesio
8 years ago
João Brázio
dfa1c45075
Adds a notice to vendors about the SHOW_CUSTOM_BOOTSCREEN directive
8 years ago
Scott Lahteine
ed468e848f
Merge pull request #4321 from esenapaj/Follow-up-the-PR-#4287
...
Follow-up and fix the PR #4287 (Allow stopwatch and printcounter to go over 18:12:15)
8 years ago
João Brázio
a8758619ec
The safe_delay() is now globaly accessible
8 years ago
João Brázio
9a00108cb6
Adds the WEBSITE_URL as the boot screen line 2
8 years ago
João Brázio
f5234b0695
Adds a customizable screen timeout for the default boot screen
8 years ago
João Brázio
2f26bc2153
Adds filamentUsed and longestPrint stats to PrintCounter
8 years ago
João Brázio
336481ea81
Added G27 configuration options to all configs
8 years ago
João Brázio
c711701626
Implements a nozzle parking command (G27)
8 years ago
João Brázio
5f368d1bc3
Followup for #4320
8 years ago
João Brázio
d7c51bc4b9
Merge pull request #4320 from jbrazio/followup/4307
...
Moves do_blocking_move_to_xy() out of the HAS_BED_PROBE define
8 years ago
esenapaj
af9b1d79b1
Follow-up and fix the PR #4287 (Allow stopwatch and printcounter to go over 18:12:15)
...
・Remove MSG_END_HOUR and MSG_END_MINUTE from all the language files
・Change from MSG_INFO_TOTAL_PRINTS to MSG_INFO_PRINT_COUNT in German
file
8 years ago
Scott Lahteine
e563634a25
Merge pull request #4314 from AnHardt/use-d_b_m_t-in-g28
...
Use do_blicking_move_to*() in G28
8 years ago
Scott Lahteine
59ae1811c2
Merge pull request #4303 from AnHardt/delta-g28
...
DELTA: Move out of the clip-zone after G28
8 years ago
João Brázio
fdea8b6e6a
Moves do_blocking_move_to_xy() out of the HAS_BED_PROBE define
8 years ago
AnHardt
d2a49c016d
DELTA: Move out of the clip-zone after G28
...
Move down to a safe height after G28 for DELTAs.
8 years ago
AnHardt
46994fd17d
Use do_blicking_move_to*() in G28
8 years ago
João Brázio
ffbb31b235
Fixes an PSTR overflow with print_xyz()
8 years ago
Indrek Ardel
ecb23c1b65
Add Cartesio CN Controls V11 board
8 years ago
Indrek Ardel
c8f2dd7cd5
Fix CN Controls 12 styling
8 years ago
Scott Lahteine
cec7110409
Merge pull request #4308 from thinkyhead/rc_debug_gcode_t
...
Added logging related to gcode_T
8 years ago
Scott Lahteine
6446d3939a
Merge pull request #4309 from thinkyhead/rc_static_item_fix_77
...
Fix skipping of static items
8 years ago
Scott Lahteine
95ab2fd3ae
Fix skipping of static items
8 years ago
Scott Lahteine
166f19251e
Add more debugging for leveling
...
- Especially in `gcode_T`
- In `update_software_endstops`
- Some tweaks to observe
8 years ago
Scott Lahteine
7ac0b91a45
Collapsible long comment in gcode_T
8 years ago
João Brázio
e71a631f8f
do_blocking_move_*() no longer depend on HAS_BED_PROBE
8 years ago
Scott Lahteine
8bf6861af8
Merge pull request #4054 from jbrazio/feature/g12-clean-tool
...
Implements clean nozzle feature (Lulzbot's REWIPE)
8 years ago
Scott Lahteine
c5e51f6b96
finished => completed
8 years ago
Scott Lahteine
1618870c84
card.printingHasFinished does print_job_timer.stop
8 years ago
Scott Lahteine
34da77dad3
Simply run M31 at the end of an SD print
8 years ago
Scott Lahteine
23d2bc5ab0
Patch Greek for new strings
8 years ago
Scott Lahteine
a8d71f0ac6
Support longer print times in M31
8 years ago
Scott Lahteine
e481b79af1
Allow stopwatch and printcounter to go over 18 hours
8 years ago
João Brázio
68c343a09a
Added G12 configuration options to all configs
8 years ago
João Brázio
4937f9ada4
Minor G12 tweaks and point_t struct extension
8 years ago
Scott Lahteine
6080924589
Merge pull request #4296 from jbrazio/feature/bqh2-update
...
Update the bq Hephestos 2 configuration
8 years ago
Scott Lahteine
ed89c71e53
Merge pull request #4291 from esenapaj/Follow-up-the-PR-#4278
...
Follow-up the PR #4278 (Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1)
8 years ago
João Brázio
021544f572
Improves G12 zig-zag pattern
8 years ago
João Brázio
b05a75655a
Implements a nozzle cleaning pattern generator (G12)
8 years ago
João Brázio
005af84140
Update the bq Hephestos 2 configuration
8 years ago
esenapaj
8f03f0be9b
Follow-up the PR #4252 (Replace PLA/ABS preheating with generic)
8 years ago
esenapaj
c2c8ab4698
Follow-up the PR #4278 (Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1)
8 years ago
Scott Lahteine
4f77adddbe
Merge pull request #4286 from thinkyhead/rc_debug_clean
...
Prefix and suffix in debug output
8 years ago
Scott Lahteine
e5c7af5ddc
Merge pull request #4222 from thinkyhead/rc_allow_cold_extrude
...
M302: Add "P" parameter, status output
8 years ago
Scott Lahteine
2224032568
Merge pull request #4285 from thinkyhead/rc_manual_move_fast_fine
...
No delay for the smallest LCD moves
8 years ago
Scott Lahteine
cdd77d23bb
Neaten up temperature member data
8 years ago
Scott Lahteine
d4c68279c8
Add "P" parameter to M302
8 years ago
Scott Lahteine
a5bae3c7d5
Merge pull request #4229 from blubbfish/patch-1
...
Update language_de.h for German translation
8 years ago
Scott Lahteine
a8b6b6a128
Merge pull request #4252 from thinkyhead/rc_rename_hpb
...
Replace PLA/ABS preheating with generic
8 years ago
Scott Lahteine
1e14df876d
Use varname as prefix in DEBUG_POS, string as suffix
8 years ago
Scott Lahteine
9e8b3e5ee6
Homing direction is irrelevant in probe raise!
8 years ago
Scott Lahteine
ecd5e810ac
No delay for the smallest LCD moves
8 years ago
Scott Lahteine
2b9515d60f
Merge pull request #4281 from AnHardt/lang-system
...
Don't use UTF-strlen() if the text is not UTF
8 years ago
Scott Lahteine
973a669aa3
Merge pull request #4264 from thinkyhead/rc_ultralcd_encoder_pos
...
Remove extraneous conditions for encoder position
8 years ago
Scott Lahteine
e9f62d8fdb
Remove extraneous conditions for encoder position
8 years ago
Scott Lahteine
7c81398f95
Merge pull request #4279 from esenapaj/Follow-up-the-PR-#4271
...
Follow-up the PR #4271 (X_DUAL_STEPPER_DRIVERS)
8 years ago
Scott Lahteine
0554b65d22
Merge pull request #4284 from thinkyhead/rc_serial_ln_macros
...
Sled-probe sanity fix, conditionals for remaining types of leveling
8 years ago
Scott Lahteine
655c3fd55f
Move delta ABL sanity checks up
8 years ago
Scott Lahteine
db0882d068
AUTO_BED_LEVELING_3POINT and DELTA_BED_LEVELING_GRID
8 years ago
Scott Lahteine
e974ac63ef
Init matrix in planner.init
8 years ago
Scott Lahteine
47d55513ec
Merge pull request #4280 from AnHardt/msg-file-upload
...
Finalalize MSG_SD_WRITE_TO_FILE message with a \n
8 years ago
AnHardt
b273736962
Make MAPPER_NON the fall back mapper
...
Make MAPPER_NON the fall back mapper - if no other is defined.
One list less to maintain.
8 years ago
AnHardt
54d35230df
Don't use UTF-strlen() if the text is not UTF
8 years ago
Scott Lahteine
a1de96d152
Merge pull request #4278 from thinkyhead/rc_more_hotends_1
...
Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1
8 years ago
AnHardt
87957c7b44
Finalalize MSG_SD_WRITE_TO_FILE message with a \n
...
Finalalize MSG_SD_WRITE_TO_FILE message with a \n
else RH hangs.
8 years ago
esenapaj
9b5cbf2423
Follow-up the PR #4271 (X_DUAL_STEPPER_DRIVERS)
...
・Update a forgotten Configuration_adv.h of K8400
8 years ago
Scott Lahteine
809da999dc
Apply HOTEND_INDEX in preheat methods
8 years ago
Scott Lahteine
3d78b690e5
Single PID dataset with HOTENDS == 1
8 years ago
Scott Lahteine
bf9967c65d
Apply HOTEND_INDEX in MILLISECONDS_PREHEAT_TIME
8 years ago
Scott Lahteine
11dcbae7a2
Only a single E axis. Can tool-change reseed position[E_AXIS]?
8 years ago
Scott Lahteine
4865447830
Merge pull request #4276 from esenapaj/Suppress-warnings
...
Suppress warnings
8 years ago
Scott Lahteine
815df28b0b
Merge pull request #4274 from esenapaj/Follow-up-the-PR-#4024
...
Follow-up the PR #4024 (Greek Language by @psavva)
8 years ago
Scott Lahteine
44f739a5eb
Merge pull request #4273 from esenapaj/Fix-for-the-PR-#4256
...
Fix for the PR #4256 (Additional tweaks for HOTENDS == 1)
8 years ago
Scott Lahteine
02f711fe00
Merge pull request #4275 from AnHardt/dont-deploy
...
Don't deploy/stow the probe if z-min-endstop is used for homing
8 years ago
Scott Lahteine
6a45aad893
Merge pull request #4272 from AnHardt/m100-rep
...
Repair M100
8 years ago
Scott Lahteine
243ad4312a
Merge pull request #4271 from thinkyhead/rc_X_DUAL_STEPPER_DRIVERS
...
X_DUAL_STEPPER_DRIVERS
8 years ago
Scott Lahteine
6e68dd292b
Merge pull request #4243 from thinkyhead/rc_fix_static_scrolling
...
Improve STATIC_ITEM implementation
8 years ago
Scott Lahteine
d17b161832
Don't draw current screen if simply changing screens
8 years ago
Scott Lahteine
096f9981d1
Scroll to the top when changing screens
8 years ago
Scott Lahteine
7ae84d768e
Tweak conditionals for REPRAPWORLD_KEYPAD
8 years ago
Scott Lahteine
155af6b861
Rename vars, add comments for menu macros
8 years ago
Scott Lahteine
31f2cf5f6f
Make encoderLine signed for proper compares
8 years ago
Scott Lahteine
d9f75f62c0
START_ROW => START_COL
8 years ago
Scott Lahteine
d2099fef0d
Left-justify thermistor info
8 years ago
Scott Lahteine
85aeb02aa6
Invert headings on Graphical LCD
8 years ago
Scott Lahteine
3a67fb77b0
Concatenate LCD static strings
8 years ago
Scott Lahteine
13dc619f43
Scroll static screens more simply
8 years ago
Scott Lahteine
5051723c2e
Redraw after cursor correction in STATIC_ITEM
8 years ago
esenapaj
58177a1602
Suppress warnings
8 years ago
Scott Lahteine
10ebf28ee3
Allow override of ENCODER_FEEDRATE_DEADZONE, lower default for Viki
8 years ago
Scott Lahteine
9b1ba1012a
Support for VIKI2 with MKS Gen 1.3 / 1.4
8 years ago
Scott Lahteine
55dc8051d8
Cleanup of RAMPS LCD pins
8 years ago
AnHardt
7bcab26f2a
Don't deploy/stow the probe if z-min-endstop is used for homing
...
Don't deploy/stow the probe if z-min-endstop is used for homing.
Don't apply `zprobe_zoffset` if probe was not used.
8 years ago
esenapaj
84ded1f659
Follow-up the PR #4024 (Greek Language by @psavva)
...
・Update forgotten Configuration.h of K8400
8 years ago
esenapaj
6af525e252
Fix for the PR #4256 (Additional tweaks for HOTENDS == 1)
8 years ago
AnHardt
23e0134596
Repair M100
...
M100 D was running too long - caused watchdog resets.
M100 I showed more free memory than a Arduino Mega has RAM.
8 years ago
Scott Lahteine
4b4a582c4f
X_DUAL_STEPPER_DRIVERS implementation
8 years ago
Scott Lahteine
91bd6eade7
X_DUAL_STEPPER_DRIVERS configuration option
8 years ago
Scott Lahteine
6121c9018a
Merge pull request #4265 from thinkyhead/rc_buzzer_patchup
...
Two strategies to address a stuck buzzer
8 years ago
Scott Lahteine
4a100c6832
Merge pull request #4250 from AnHardt/wait-for-cooling-slope
...
Adjust wait_for_cooling slope
8 years ago
Scott Lahteine
ed018c98d5
Merge pull request #4024 from thinkyhead/rc_greek_language
...
Greek Language by @psavva
8 years ago
Scott Lahteine
d1dffc7ad1
timestamp => endtime
8 years ago
Scott Lahteine
71674059c3
Two strategies to address a stuck buzzer
8 years ago
Scott Lahteine
928ff6487a
Greek language pack from @psavva
8 years ago
AnHardt
e92e58df1f
Adjust wait_for_cooling slope
...
Adjust wait_for_cooling slope
and drop mintemp for cooling.
See
https://github.com/MarlinFirmware/Marlin/pull/4169#issuecomment-231544532
8 years ago
Scott Lahteine
167f4aa0cc
Merge pull request #4259 from clexpert/patch-3
...
Update language_cz.h
8 years ago
Scott Lahteine
8dda05e92a
Merge pull request #4258 from clexpert/patch-2
...
Total print time for LCD correction (hours:minutes format)
8 years ago
Scott Lahteine
182c8d7f8f
Dyze High Temp Thermistor Support
8 years ago
Scott Lahteine
5b0e46c986
Merge pull request #4256 from thinkyhead/rc_fix_singlenozzle_temp
...
Additional tweaks for HOTENDS == 1
8 years ago
Scott Lahteine
ee0983ab57
Further reduction when HOTENDS == 1
8 years ago
Scott Lahteine
3e1bbd5e27
Indentation in gcode_M100
8 years ago
Scott Lahteine
b72238f406
Invariant get_pid_output with HOTENDS < 2
8 years ago
Petr Zahradnik
66602f4af6
Update language_cz.h
...
New strings:
#define MSG_HALTED
#define MSG_PLEASE_RESET
Some texts shortened for smaller displays.
8 years ago
Petr Zahradnik
eaf9e615ce
Total print time for LCD correction (hours:minutes format)
8 years ago
esenapaj
9e56d5825e
Adjust spacing
8 years ago
esenapaj
5832f4b848
Follow-up the PR #4253 (Runout Sensor without SD Card, Print Timer support in M104)
...
・Update forgotten example configuration files
8 years ago
Scott Lahteine
77283f5bf0
Merge pull request #4245 from thinkyhead/rc_simpler_therm_check
...
Simpler/extensible thermistor test in thermistortables.h
8 years ago
Scott Lahteine
f9e08b1fcd
Merge pull request #4254 from AnHardt/killscreen
...
Add a kill-screen
8 years ago
AnHardt
faac2bcfdb
Add a kill-screen
8 years ago
Scott Lahteine
3b3e52616c
Merge pull request #4253 from thinkyhead/rc_clexpert_runout
...
Runout Sensor without SD Card, Print Timer support in M104
8 years ago
Scott Lahteine
aa3ab93971
Merge pull request #4240 from AnHardt/sampler-8-7-16
...
Today's fix and cleanup collection
8 years ago
Scott Lahteine
4cd045791c
Reduce code size by trusting the compiler
8 years ago
Scott Lahteine
a8538bd7ce
General cleanup, code reduction in Marlin_main.cpp
8 years ago
Scott Lahteine
1026e5b071
Replace PLA/ABS preheating with generic
8 years ago
Petr Zahradnik
e282d69f63
Print job timer comment changed
8 years ago
Petr Zahradnik
a2159cfbc3
Error message change in SanityCheck.h
8 years ago
Petr Zahradník junior
315b4c2153
Runout sensor without SD Card
8 years ago
Scott Lahteine
51c9c3fe2c
Indentation in MarlinSerial.cpp
8 years ago
Scott Lahteine
e03414b2dd
Simpler/extensible thermistor test in thermistortables.h
8 years ago
AnHardt
4b44a23a36
Add TX-buffer for MarlinSerial
...
Similar to the current Arduino HardwareSerial
but with max. 256 byte buffer-size.
Deactivated by default.
The boards with AT90USB processor (USBCON) already use a TX-buffer.
8 years ago
AnHardt
468f7f03a2
homeaxis() can leave early
...
when no known axis needs to be homed.
Most changes are only caused from altering the indentation.
```
if (axis == X_AXIS ? HOMEAXIS_DO(X) : axis == Y_AXIS ? HOMEAXIS_DO(Y) : axis == Z_AXIS ? HOMEAXIS_DO(Z) : 0) {
...
}
to
if (!(axis == X_AXIS ? HOMEAXIS_DO(X) : axis == Y_AXIS ? HOMEAXIS_DO(Y) : axis == Z_AXIS ? HOMEAXIS_DO(Z) : 0)) return;
...
```
8 years ago
AnHardt
eff7912243
Ensble/disable hardware endstops in G28 globally.
...
For moving away from the endstops we do not have to disable them.
They are not tested anyway.
8 years ago
AnHardt
f69434d81c
Eliminate `void setup_for_endstop_move()`
8 years ago
AnHardt
0ea6247fc2
Use logic in Z_SAFE_HOMING
...
Use logic in Z_SAFE_HOMING
From
```
if (home_all_axis || homeZ) {
if (home_all_axis) {
...
home z
}
else if (homeZ) { // Don't need to Home Z twice
home z
}
}
```
to
```
if (home_all_axis || homeZ) {
if (home_all_axis) {
...
}
home z
}
```
8 years ago
AnHardt
de3a169336
Always define MIN_Z_HEIGHT_FOR_HOMING even if 0
...
Always define MIN_Z_HEIGHT_FOR_HOMING even if 0
Always make a potential rise to `home_offset[Z_AXIS]` possible in G28.
Get rid of some very ugly constructs in MBL (ultralcd.cpp).
8 years ago
AnHardt
88ed232f53
Remove HAS_BED_PROBE case in first raise in G28
...
Differentiating made sense here when we could save a dozen lines of code,
but not for one line.
8 years ago
AnHardt
653eff3b31
Clean up `quick_home_xy()`
...
Since we do the actual homing now in the 'normal' routines `quick_home_xy()`
can be simplified to a relative simple diagonal move.
8 years ago
Scott Lahteine
98d0167a57
Merge pull request #4226 from thinkyhead/rc_emergency_command_parser
...
MarlinSerial emergency-command parser (with M108)
8 years ago
Scott Lahteine
2ee4e4f791
Make wait_for_heatup volatile
8 years ago
Scott Lahteine
bd5a825b8b
Wait for end of line before invoking action
8 years ago
Scott Lahteine
ea47803ae2
Simplify emergency parser (only parse initial command)
8 years ago
Scott Lahteine
834ad14c8d
Add quickstop_stepper to update current position with stepper.quick_stop()
8 years ago
Scott Lahteine
ecffe92e20
Group EMERGENCY_PARSER commands
8 years ago
AnHardt
a129078927
Add an emergency-command parser to MarlinSerial (supporting M108)
...
Add an emergency-command parser to MarlinSerial's RX interrupt.
The parser tries to find and execute M108,M112,M410 before the commands disappear in the RX-buffer.
To avoid false positives for M117, comments and commands followed by filenames (M23, M28, M30, M32, M33) are filtered.
This enables Marlin to receive and react on the Emergency command at all times - regardless of whether the buffers are full or not. It remains to convince hosts to send the commands. To inform the hosts about the new feature a new entry in the M115-report was made. "`EMERGENCY_CODES:M112,M108,M410;`".
The parser is fast. It only ever needs two switch decisions and one assignment of the new state for every character.
One problem remains. If the host has sent an incomplete line before sending an emergency command the emergency command could be omitted when the parser is in `state_IGNORE`.
In that case the host should send "\ncommand\n"
Also introduces M108 to break the waiting for the heaters in M109, M190 and M303.
Rename `cancel_heatup` to `wait_for_heatup` to better see the purpose.
8 years ago
Scott Lahteine
9f42b1a075
Merge pull request #4235 from thinkyhead/rc_revert_quickhome_test
...
Fix quick homing, tweak MIN_Z_HEIGHT_FOR_HOMING
8 years ago
Scott Lahteine
ad968f2325
Merge pull request #4234 from thinkyhead/rc_better_position_logging
...
Move XYZ in print_xyz and DEBUG_POS to the front
8 years ago
Scott Lahteine
4036c73cdd
Don't raise Z if only homing Z
8 years ago
Scott Lahteine
0b6f8f8244
Apply MIN_Z_HEIGHT_FOR_HOMING raise literally
8 years ago
Scott Lahteine
177ec20bf0
Revert quick-home changes
8 years ago
Scott Lahteine
9c5b462ef2
Move XYZ in print_xyz and DEBUG_POS to the front
8 years ago
Scott Lahteine
4e84c803a3
Merge pull request #4232 from thinkyhead/rc_no_axis_codes_needed
...
Don't use axis_codes if a literal will do
8 years ago
Scott Lahteine
e2f7cb0905
Don't use axis_codes if a literal will do
8 years ago
Scott Lahteine
6559f7359f
Fix comment on Z raise for homing, save a few bytes
8 years ago
Scott Lahteine
799c60cadc
Merge pull request #4217 from thinkyhead/rc_fix_homing_raise
...
Don't do_probe_raise with MIN_Z_HEIGHT_FOR_HOMING
8 years ago
Scott Lahteine
d7e9647505
Sanity Check for probe raises
8 years ago
Scott Lahteine
d0b29cabf3
Don't re-home X and Y if you quick homed
8 years ago
Scott Lahteine
e0a6b978f5
Don't do_probe_raise with MIN_Z_HEIGHT_FOR_HOMING
8 years ago
Philip Schell
cf8ec1216a
Update language_de.h for German translation
...
@MarlinFirmware/language-team my changes for the German language. Feel free to improve :)
8 years ago
petrzjunior
b81b77111b
Update language_cz.h
8 years ago
Scott Lahteine
7735ec5e7a
Merge pull request #4223 from thinkyhead/rc_rename_heatup
...
Change cancel_heatup to wait_for_heatup
8 years ago
Scott Lahteine
160a2be117
Change cancel_heatup to wait_for_heatup
8 years ago
AnHardt
16c83d203b
Make use of the good features of a sled probe for all probes.
...
Move and extend axis_unhomed test to deploy/stow_z_probe().
Move and extend position store/restore to deploy/stow_z_probe().
Now all kinds of probes can use the 'E' parameter in G29/M48.
Allen key probes can be used now for grid and 3-point levelling.
Deploying the Allen Key probe uses big moves in z direction.
Too dangerous for an unhomed z-axis.
Throw a compile time error when we try to configure an
Allen Key probe homing to z-min and having no other z-min-endstop.
8 years ago
AnHardt
8555816a11
Generalize and simplify 'triggered when stowed test`
...
The `PROBE_IS_TRIGGERED_WHEN_STOWED_TEST` is able to detect if a probe is
successfully deployed/stowed.
It was part of the Allen Key probes code only.
Now the function is generally available.
Currently this test is compulsory for Allen Key probes to not alter the used behaviour
If you want to add the test for an other type of probe simply add
```
#define PROBE_IS_TRIGGERED_WHEN_STOWED_TEST
```
to your config.
8 years ago
AnHardt
5126cce7fd
Move Allen Key probe move scripts to their own functions
...
There was an hidden extra move after the scripts. This is configurable now.
Added the extra moves to the relevant configs.
8 years ago
AnHardt
7d063c111c
Add a optional feedrate parameter to `do_blocking_move()`
...
Add a optional feedrate parameter to `do_blocking_move()` and its companions.
8 years ago
Scott Lahteine
b114b6a0b3
Save 152 bytes using uint8_t for command indices
8 years ago
Scott Lahteine
0d4ff0c48b
Allow the queue to be cleared from within commands
8 years ago
Scott Lahteine
c450851401
Merge pull request #4209 from AnHardt/too-high-G28
...
Make raise for probe deploy relative in homeaxis()
8 years ago
AnHardt
f799f18388
MBL typo
8 years ago
AnHardt
8b02e68cb6
Make raise for probe deploy relative in homeaxis()
...
Make raise for probe deploy relative in homeaxis()
by setting `current_position[axis]` to zero later.
8 years ago
Scott Lahteine
e48502866b
Merge pull request #3611 from alephobjects/M108_cancel_heatup
...
Introduce M108 cancel wait for heatup/cooldown of the hotend and bed
8 years ago
Scott Lahteine
d70197f514
Merge pull request #4204 from thinkyhead/rc_fix_gcode_t_position
...
Additional patches for gcode_T position change
8 years ago
Scott Lahteine
869b517589
Merge pull request #4205 from thinkyhead/rc_fixup_unit_references
...
References to millimeters in code comments need an update
8 years ago
Scott Lahteine
e104b91ea6
References to millimeters in code comments need an update
8 years ago
AnHardt
ff91d28a3a
Remove wants_to_cool warning
...
Remove wants_to_cool warning
8 years ago
Scott Lahteine
c9e536cf87
Additional patches for gcode_T position change
8 years ago
Scott Lahteine
60865fc45b
Merge pull request #4202 from thinkyhead/rc_fix_gcode_t_position
...
Fix position adjustment with gcode_T and MBL
8 years ago
Scott Lahteine
f841038313
Merge pull request #4201 from thinkyhead/rc_info_fit
...
Shorter labels for Print Stats info
8 years ago
Scott Lahteine
f31af61ee2
Fix position adjustment with gcode_T and MBL
8 years ago
Scott Lahteine
a8f5c2bf96
Merge pull request #4192 from birkett/k8400
...
Add Velleman K8400 board support.
8 years ago
Scott Lahteine
ef8980bfa0
Shorter labels for Print Stats info
8 years ago
Scott Lahteine
2ed625dafa
Fix compiler warnings for static screens
8 years ago
Anthony Birkett
e77844594d
readme.md -> README.md
8 years ago
Anthony Birkett
a0b00d29e3
Add a ported example configuration for the Velleman K8400 (Vertex) printer.
...
Supports both dual and single head printers (with the correct config).
Includes community sourced feed rate fix.
Rename / move files.
Remove redundant definitions.
8 years ago
lrpirlet
9b42c6b44b
apply correction when swtiching from MBL to physical in G28 X
8 years ago
Andrea Cimbalo
46196e9ee5
Add working PlatformIO support
8 years ago
esenapaj
95347fc650
Follow-up the PR #3662 (Rewritten FILAMENT_CHANGE_ENABLE feature)
...
・Update a forgotten Configuration_adv.h of Cartesio
8 years ago
Scott Lahteine
a06c5165a7
Shorter strings for smaller LCDs
8 years ago
Scott Lahteine
982f10e6a0
Use STATIC_ITEM for LCD message display
8 years ago
Petr Zahradnik
43ff0ce35f
Rewritten FILAMENT_CHANGE_ENABLE feature
8 years ago
Scott Lahteine
51b7820686
Patch up About Printer sub-menus
8 years ago
Scott Lahteine
439e78147d
Static menu items take an optional string, LJ by default
8 years ago
Scott Lahteine
fa9b2a925d
Tweak spacing in printcounter.cpp
8 years ago
Scott Lahteine
dbfc87cdcf
Squish sanity check for build info
8 years ago
Anthony Birkett
7a377c1d75
Add "About Printer" information menu.
...
Includes:
*firmware version / branch / date.
*extruder count
*board information (name, serial details, power supply type)
*thermistors (names, min/max temperatures)
*printer statistics (PRINTCOUNTER details)
Thanks to @thinkyhead for contributions.
8 years ago
Scott Lahteine
77a923d8ce
Merge pull request #4186 from thinkyhead/rc_array_macros
...
Simplified variable-size array macros
8 years ago
Scott Lahteine
e650a75b88
Simplified variable-size array macros
8 years ago
Scott Lahteine
ac4f235912
Merge pull request #4167 from thinkyhead/rc_eeprom_checksum
...
EEPROM Checksum
8 years ago
esenapaj
03b8f88092
Tab to Space
8 years ago
AnHardt
cb1b31f69b
Unconditional do_probe_raise() in probe_pt()
...
If Z_RAISE_BETWEEN_PROBINGS is null or undefined the probe is currently not raised by home_offset[Z_AXIS] and zprobe_zoffset.
But when different from 0 is.
If an undefined Z_RAISE_BETWEEN_PROBINGS expands to 0 (and it does) this is the solution.
A similar asymmetry exists with the newly introduced 'short-cut' in G28 - but its the rise before anything is probed - so should not make a difference.
8 years ago
Scott Lahteine
7ef7843fd4
Merge pull request #4181 from thinkyhead/rc_rename_a_move_func
...
Do interpolated moves for Allen Key deploy/stow
8 years ago
Scott Lahteine
6b2a7b30af
Extra comments to clarify EEPROM code
8 years ago
Scott Lahteine
787f394676
MAX_EXTRUDERS replaces mysterious "4"
8 years ago
Scott Lahteine
bc3748b7bc
Add shared Config_Postprocess for Read and Reset
8 years ago
Scott Lahteine
adcd0f5de3
Some formatting in configuration_store.cpp
8 years ago
Scott Lahteine
5e370006fc
EEPROM Checksum
8 years ago
Scott Lahteine
725fde8b26
Merge pull request #4169 from thinkyhead/rc_wait_but_break
...
Allow wait-for-cooling, break at threshold or if cooling stalls
8 years ago
Scott Lahteine
da6b0dab5f
Use prepare_move_to_destination for Allen Key deploy/stow
8 years ago
Scott Lahteine
c42f8fb8dd
Rename some movement sub-functions
8 years ago
Scott Lahteine
b6b3a4afbf
Merge pull request #4168 from thinkyhead/rc_viki2_for_ramps
...
Support for VIKI2 in RAMPS and derivatives
9 years ago
Scott Lahteine
f84d85f761
Cleanup extruder runout configs
9 years ago
Scott Lahteine
5e14a528dd
Always wait for cooling in M109/M190, break at low temp or if cooling stalls
9 years ago
Scott Lahteine
0b0b7aac6e
Support for VIKI2 in RAMPS and derivatives
9 years ago
Scott Lahteine
abda4ab427
Clean up CNControls pins
9 years ago
Scott Lahteine
683975cf90
Fix spelling in a config comment
9 years ago
Scott Lahteine
8268c0a9a0
Always define temp sensor, heater pins for RUMBA
9 years ago
Scott Lahteine
db19959735
Merge pull request #4161 from thinkyhead/rc_general_cleanup
...
Reduce storage requirements for strings, make some PGM
9 years ago
Scott Lahteine
2e96276bf4
More debug message cleanup
9 years ago
Scott Lahteine
dc2c0e5e24
Simpler debug output for deploy/stow
9 years ago
Scott Lahteine
bd491818d6
Reduce storage requirements for strings, make some PGM
9 years ago
Scott Lahteine
ee876dcd7a
Merge pull request #4159 from thinkyhead/rc_rigidbot_diff
...
Rigidbot V2 support - has MCP4728 digipot
9 years ago
Scott Lahteine
0c24e0e445
Support for newer Wire library
9 years ago
Scott Lahteine
ddb386c139
Init DAC_DISABLE_PIN in dac_init
9 years ago
AnHardt
e480ee0054
Further cleanup of G28 for probes
9 years ago
AnHardt
39883d03fc
universalize axis_unhomed_error()
9 years ago
AnHardt
e616093d4c
Simplify dock_sled()
...
`dock_sled()` is never called with offset parameter - remove it.
We move x only - so only that needs to be homed. Consequence is - we can home to z-min now with a sled probe!
Feedrates are set and restored in `do_blocking_move()`.
We already checked if the probe is deployed/stowed in deploy/stow_probe.
```
if (z_loc < _Z_RAISE_PROBE_DEPLOY_STOW + 5) z_loc = _Z_RAISE_PROBE_DEPLOY_STOW;
```
makes no sense - remove.
Now the raise is the same for deploy/stow -> move before the if.
Replace the if with a ternary.
Instead writing LOW/HIGH use the boolean `stow` we already have.
There is no reason for not using the sled probe in G29/M48 with 'E'.
It takes a while but works. (tested!)
9 years ago
Scott Lahteine
6c60869409
Support DAC_OR_ADDRESS in Printrboard too
9 years ago
Scott Lahteine
593c8bf286
Support for Rigidbot V2
9 years ago
Scott Lahteine
511503ede9
CARTESIO_UI has lcd contrast
9 years ago
Scott Lahteine
829c92f1ba
Use Z_RAISE_BETWEEN_PROBINGS with MBL
9 years ago
Scott Lahteine
eb1755208f
Merge pull request #4153 from thinkyhead/rc_probe_raise_options
...
Combine Z raise before/after options
9 years ago
Scott Lahteine
10da7ac86c
Combine Z raise before/after options
9 years ago
Scott Lahteine
9caa8941e2
Merge pull request #4149 from thinkyhead/rc_minimum_raise_in_probe_pt
...
Ensure a minimum height before XY move in probe_pt
9 years ago
Scott Lahteine
3fa631130f
Ensure a minimum height before XY move in probe_pt
9 years ago
Scott Lahteine
a7684eef7a
Squish code in ST7920
9 years ago
AnHardt
b4076883cc
Set testet delays for K8200, RAMBO, MINIRAMBO and ST7920
9 years ago
AnHardt
4454d80276
Decrease the needed nops to 1
...
by shitfing the left shift into the high phase.
```
2 cbi 0x2,1 ;set CLK //
1 in r18,__SREG__ //1
1-3 sbrc r24,7 //2-4
2 rjmp .L19 //4
1 cli .L19: //5
2 lds r25,258 lds r25,258 //7
1 andi r25,lo8(-2) ori r25,lo8(1) //8
2 sts 258,r25 sts 258,r25 //10
1 out __SREG__,r18 out __SREG__,r18 //11
2 .L3: rjmp .L3 //13 //2
2 sbi 0x2,1 ;reset CLK // //13-15 //2-4
1 lsl r24 ; val //1
1 nop //2
2 cbi 0x2,1 ;set CLK //4
...
```
9 years ago
AnHardt
56c42b572c
3 ms speedup for ST7920 and delay for BOARD_3DRAG
...
and saving ~1k memory
by limiting the `#pragma GCC optimize (3)` optimisation to `ultralcd_st7920_u8glib_rrd.h`. These optimisation was and is not done for all the other displays, is the reason for the big additionally use of memory, because the complete 'ultralcd.cpp' and 'dogm_lcd_implementation.h' was optimised (sadly i did not observe a change in speed).
Unrolling the loop in `ST7920_SWSPI_SND_8BIT()`, what i expected the optimiser to do, by hand, saved some speed by eliminating the loop variable (i) compares and increases. Every CPU cycle in this loop costs at least 0.5ms per display update because it's executed more than 1k times/s.
The delays are now pre-filled with the calculated values for 4.5V driven ST7920.
A way to simply add __your__ timing into the configuration was made.
At 4.5V
1.) The CLK signal needs to be at least 200ns high and 200ns low.
2.) The DAT pin needs to be set at least 40ns before CLK goes high and must stay at this value until 40ns after CLK went high.
A nop takes one processor cycle.
For 16MHz one nop lasts 62.5ns.
For 20MHz one not lasts 50ns.
To fulfill condition 1.) we need 200/62.5 = 3.2 => 4 cycles (200/50 = 4 => 4). For the low phase, setting the pin takes much longer. For the high phase we (theoretically) have to throw in 2 nops, because changing the CLK takes only 2 cycles.
Condition 2.) is always fulfilled because the processor needs two cycles (100 - 125ns) for switching the CLK pin.
Needs tests and feedback.
Especially i cant test 20MHz, 3DRAG and displays supplied wit less than 5V.
Are the delays right? Please experiment with longer or shorter delays. And give feedback.
Already tested are 5 displays with 4.9V - 5.1V at 16MHz where no delays are needed.
9 years ago
Scott Lahteine
ca184d3d72
Merge pull request #4147 from thinkyhead/rc_fix_M48_raise
...
Fix debug output in probe_pt
9 years ago
Scott Lahteine
b4161cbd98
Fix debug output in probe_pt
9 years ago
Edward Patel
da88b00585
MBL: Add support for max z endstop
...
See https://github.com/MarlinFirmware/Marlin/issues/4088
9 years ago
Scott Lahteine
74878d1f16
Always do a brief delay in `lcd_quick_feedback`
9 years ago
Scott Lahteine
7de7552069
Merge pull request #4133 from MagoKimbra/Single_home_axis_delta
...
Single home Axis Delta need simple sync_plan_position
9 years ago
Scott Lahteine
15a6b49f37
Simplified probe_pt (in G30)
9 years ago
Scott Lahteine
6a7045b9bf
Remove clean_up_after_endstop_move
9 years ago
Scott Lahteine
2a4f866561
Simplified probe_pt (in G29)
9 years ago
Scott Lahteine
89a2aa026b
Simplified probe_pt (in M48)
9 years ago
Scott Lahteine
f8530c5d1f
Simplified probe_pt function (G28 grid)
9 years ago
Scott Lahteine
c376c08042
Simplified probe_pt function (part 1)
9 years ago
Scott Lahteine
9a71b7f8ad
Fix debug message for 3-point leveling
9 years ago
Scott Lahteine
550c03a5a9
Drop raise_z_after_probing function
9 years ago
Scott Lahteine
bb38c816af
Always raise in deploy_z_probe / stow_z_probe
9 years ago
Scott Lahteine
68f3350050
Cleanup M401 / M402
9 years ago
Scott Lahteine
3afda99adf
Regular handlers for G31 / G32
9 years ago
Scott Lahteine
6803c8e37e
Move Z up before, or down after XY, for "blocking move"
9 years ago
Scott Lahteine
03c70c1990
SERVO_DEACTIVATION_DELAY => SERVO_DELAY
9 years ago
MagoKimbra
570f3bbc07
Single home Axis Delta need simple sync_plan_position
9 years ago
Scott Lahteine
61f34eec03
Merge pull request #4125 from jbrazio/bugfix/planner-warning
...
Fixes some compiler warnings
9 years ago
Scott Lahteine
bdcd628896
Merge pull request #4126 from thinkyhead/rc_lin_timing_patch
...
Patch LIN_ADVANCE timing issue
9 years ago
João Brázio
664232140d
Fixes somes compiler warnings
9 years ago
Sebastianv650
0c5192b288
Patch LIN_ADVANCE timing issue
...
Also the extruder stepper ISR has to keep an eye on step_loops count.
9 years ago
Scott Lahteine
d4134e6901
Define Z_SAFE_HOMING point when Z_PROBE_SLED is activated alone
9 years ago
Scott Lahteine
7b2fadd598
Apply some fixes from Andreas
...
Derived from
https://github.com/AnHardt/Marlin/commit/6e8ede8c694fa4d9e3c769840b09d56
7f8d8e0dd
9 years ago
Scott Lahteine
bd01592816
Goodbye MECHANICAL_PROBE
9 years ago
Scott Lahteine
2640d13a9f
Simplify initial raise in M48
9 years ago
Scott Lahteine
3763d45656
Return Z position in run_z_probe
9 years ago
Scott Lahteine
1f48b5c30f
Pass a raise to probe_pt, not a Z position
9 years ago
Scott Lahteine
6fdd5ba246
Save and restore feedrate in more places
9 years ago
Scott Lahteine
fe173c2bc6
Generalized probe raise, use for after probing
9 years ago
Scott Lahteine
7da3080761
Simpler cleanup in G28 / G29
9 years ago
Scott Lahteine
15229d988b
Fix compile error for bed matrix in M48
9 years ago
Scott Lahteine
c01352cbd5
Add a dependency for z servo macros
9 years ago
Scott Lahteine
c3794bd695
Add HAS_PROBING_PROCEDURE conditional
9 years ago
Scott Lahteine
42ce60c5cc
Make sure NUM_SERVOS is set for Z servo endstop
9 years ago
Scott Lahteine
b590a7dee0
Make Z_RAISE_BETWEEN_PROBINGS a more general option
9 years ago
Scott Lahteine
bb9c67b4b5
Tweak some feedrate vars
9 years ago
Scott Lahteine
5158bd6e93
Screen out `G29 E` for sled and allen key, allow single probe
9 years ago
Scott Lahteine
ccae92588d
Cleanup debug in G28 and G29
9 years ago
Scott Lahteine
b4a9d2366c
Use a macro for kinematic sync_plan_position
9 years ago
Scott Lahteine
bfccf26294
Use sync_plan_position_delta where needed
9 years ago
Scott Lahteine
a6b8c67df4
Move probe deploy after setup call in G29
9 years ago
Scott Lahteine
e69916d1bd
Split up endstop_move functions
9 years ago
Scott Lahteine
0e18a4897b
Simpler handling of sled/allen-key in probe_pt
9 years ago
Scott Lahteine
1a92e2ef18
Comment on run_z_probe
9 years ago
Scott Lahteine
68e0e5855e
For all probes, at the end of G29 simply raise and stow
9 years ago
Scott Lahteine
c3023f8cc5
Make M401/M402 available with HAS_BED_PROBE
9 years ago
Scott Lahteine
9f0c255c69
Show uncorrected position in set_bed_level_equation_3pts
9 years ago
Scott Lahteine
07298ac992
Initialize current_position to home_offset on boot
9 years ago
Scott Lahteine
d50539583a
Make XY_PROBE_SPEED a general probe option
9 years ago
Scott Lahteine
2798499b71
XY_TRAVEL_SPEED => XY_PROBE_SPEED
9 years ago
Scott Lahteine
88dc543584
Add a macro for XY_TRAVEL_FEEDRATE
9 years ago
Scott Lahteine
117db77c55
make motor_current_setting static and constexpr
9 years ago
João Brázio
19fb04d761
Update bq Hephestos 2 config
9 years ago
Scott Lahteine
b0e47608e6
Merge pull request #4108 from esenapaj/Fix-for-PR-#4093
...
Fix for PR #4093 (Make Z Probe options independent of ABL), etc
9 years ago
Scott Lahteine
c84732e605
Merge pull request #4111 from esenapaj/Cosmetic-changes-and-small-fix-for-thermistortables.h
...
Cosmetic changes and small fix for thermistortables.h
9 years ago
Scott Lahteine
cdc661ea5e
Merge pull request #4110 from esenapaj/Small-cosmetic-changes-for-language-files
...
Small cosmetic changes for language files
9 years ago
Scott Lahteine
c8186e9423
Merge pull request #4109 from esenapaj/Enclose-#error-string-by-double-quotes
...
Enclose #error string by double-quotes
9 years ago