82 Commits (f2558b1f2c8df52ffb2dedb0943771bb6d6c7e4c)

Author SHA1 Message Date
Scott Lahteine 1cc622b167 Fix minor spelling in comments 9 years ago
Scott Lahteine 9e95f30de0 Merge pull request #3495 from jbrazio/bugfix/followup-3485
Throw an error if ENCODER_PULSES_PER_STEP < -1
9 years ago
João Brázio 9a3f676709
Throw an error if ENCODER_PULSES_PER_STEP < -1 9 years ago
esenapaj 2eb1b102f8 Support for "mechanical probe" with Allen Key as a special case 9 years ago
João Brázio ca6c6ec4ca
Versions of Arduino IDE prior to 1.6.0 are no longer supported 9 years ago
Scott Lahteine da2ff4a6d3 Catch a TEMP_SENSOR error before a pins issue 9 years ago
Scott Lahteine 2b4c42610c Adjust SanityCheck messages 9 years ago
Scott Lahteine a617d12f70 Account for Z_DUAL_ENDSTOPS in sanity checking of endstops 9 years ago
Scott Lahteine 868eebfdee Simplify configuration of Z2 endstops 9 years ago
Scott Lahteine e5771346a4 Drop DISABLE_M(IN|AX)_ENDSTOPS, replace with individual endstop flags 9 years ago
Scott Lahteine de333c4fea Merge pull request #3279 from thinkyhead/rc_filament_width_sensor
FILAMENT_SENSOR -> FILAMENT_WIDTH_SENSOR
9 years ago
Scott Lahteine 1a79b13b7a FILAMENT_SENSOR -> FILAMENT_WIDTH_SENSOR 9 years ago
jbrazio 0880fecbd4 Show a warning message when Arduino IDE is prior to 1.5 9 years ago
Scott Lahteine 5955a3063f Sanity check PIDTEMPBED plus BED_LIMIT_SWITCHING 9 years ago
Scott Lahteine 0da744b7b0 Further cleanup of comments, partial Doxygen-style
Following up on #3231
9 years ago
Scott Lahteine 4823791eb0 Merge pull request #3228 from esenapaj/patch-1
Fix spelling
9 years ago
jbrazio 5e5d250832 Added gplv3 header to all Marlin files 9 years ago
esenapaj 89a845659a Fix spelling
PROBABLE ->PROBEABLE
This is follow-up to #3069?
9 years ago
Scott Lahteine 1cc316f1fd Merge pull request #3082 from thinkyhead/updated_2820
This is quite comprehensive. If probes are disabled in any case when they shouldn't be, I'm sure we will hear about it soon.
9 years ago
Scott Lahteine 68085ca855 Updated M48 friendly for DELTA
Partial implementation with reference to MarlinFirmware/Marlin#3011
9 years ago
Scott Lahteine 4bbea5124d Support for multiple PWM fans 9 years ago
AnHardt 3f45a1acf9 Check probes only when deployed
Aim: Test probes in update_endstops only when activated

Changes:
Configurations
 Add define for FIX_MOUNTED_PROBE to handle the situation where formerly ENDSTOPS_ONLY_FOR_HOMING had to be set, or lowering the nozzle below Z_PROBE_OFFSET_FROM_EXTRUDER could give an "endstop hit" message.
 Add define for Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN to indicate a common situation, that we have a probe but it is connected to an endstop pin
 Add some comments
 Shift some entries to have related things together.

Conditionals.h
 We have a probe (HAS_Z_MIN_PROBE) if one of the pins is defined AND one of the probes is defined.

SanityCheck.h
 Add some tests if the probe is connected and if we have defined a probe.

stepper.cpp
 Changes to test the probe only when it is deployed (z_probe_is_active).
 Test update_endstops() when the probe is deployed.

MarlinMain.cpp
 a. set and reset z_probe_is_active in deploy_z_probe(), stow_z_probe() and dock_sled()
 b. set and reset z_probe_is_active in the case a z-servo is moved to a defined position. The only remaining unhandled servo move is in M280 where we do not end in a defined position. If you want to handle a probe use M401/402
 c. skip deploying/stowing when already deployed/stowed in the dedicated deploy/stow functions.
 d. Handle the new FIX_MOUNTED_PROBE in parallel to a servo driven probe/endstop.

 To do: In another PR. handle all probes in deploy/stow_z_probe.
 Sort out SERVO_LEVELING vs. HAS_SERVO_ENDSTOPS.
9 years ago
Scott Lahteine d9e1f22682 BABYSTEPPING requires ULTRA_LCD 9 years ago
Scott Lahteine e5fd43f343 Implement BABYSTEPPING for COREXY and COREXZ 9 years ago
AnHardt fd5414c6ea Z_RAISE_BEFORE_HOMING -> MIN_Z_HEIGHT_FOR_HOMING
rebased
corrected spelling
changed to #elif for error

Still with MIN_Z_HEIGHT_FOR_HOMING but con be done with (folder wide) search-replace when we have a better name.
9 years ago
Scott Lahteine 042a6a0a37 Extend existing MESH_BED_LEVELING test 9 years ago
esenapaj 08b3147791 sanity check for MANUAL_BED_LEVELING 9 years ago
Scott Lahteine 438a87eba8 Sanity check deprecated SDSLOW, SDEXTRASLOW 9 years ago
Scott Lahteine 0c7f7ebcfb Styling adjustments (PR#2668 & PR#2670)
Keep "astyled" reformatting
9 years ago
Scott Lahteine 89fb778684 Fix up probe pin define and test 9 years ago
Scott Lahteine 703df2cb6c Fix error message for probe region sanity check 9 years ago
Richard Wackerbarth 6292d9e815 Rename ENABLE_AUTO_BED_LEVELING
With the introduction of the #if ENABLED(…)

reads better than
9 years ago
Christian Lefrançois 9897a9147c Update ABL comments (PR#95)
* Updates the auto bed leveling comments ONLY.
* Renames "Z probe" word usage in //comments and #errors properly.
9 years ago
Christian Lefrançois a7822e3ff7 Some renaming of Z_PROBE to Z_MIN_PROBE (PR#91)
* Fix a couple of renames omission and macro expansion errors.
9 years ago
AnHardt e2d69f66b2 Make Z_PROBE a Z_MIN_PROBE (PR#65)
Currently we use the probe exclusively as a device to find the build platform(bed).
For the currently supported setups this means, we use it as a additional min-endstop.
A triggered when not deployed probe disturbs the homing process for max-endstops.

Rename ENDSTOPPULLUP_ZPROBE to ENDSTOPPULLUP_ZMIN_PROBE
Rename Z_PROBE_ENDSTOP_INVERTING to Z_MIN_PROBE_ENDSTOP_INVERTING
Rename Z_PROBE_ENDSTOP to Z_MIN_PROBE_ENDSTOP
Rename DISABLE_Z_PROBE_ENDSTOP to DISABLE_Z_MIN_PROBE_ENDSTOP
Rename Z_PROBE_REPEATABILITY_TEST to Z_MIN_PROBE_REPEATABILITY_TEST
Rename Z_PROBE_ENDSTOP to Z_MIN_PROBE_ENDSTOP
Adjust comments accordingly
Remove Z_MAX  check for the probe in update_endstops().

Using an delta related idea of @clefranc from #61,
extended to the general change for all setups.

Tested with Prusa i3, max-z-endstop and permanently triggered z-probe.
Worked for @clefranc's delta.
9 years ago
wurstnase f3ab1dba54 Z babystepping for coreXY (PR#47)
only X and Y were not implemented
9 years ago
Scott Lahteine 6af75f4b5d Squish down deprecated tests in sanity check 9 years ago
Scott Lahteine edeb58288e Use PIN_EXISTS in sanity check 9 years ago
Richard Wackerbarth 329acc852e Canonize Option flag USE_AUTOMATIC_VERSION 9 years ago
Richard Wackerbarth 5a11d32a85 Move deprecation test to SanityCheck.h 9 years ago
Scott Lahteine 1e2deff4fd Rename BTENABLED to BLUETOOTH
- For some reason it’s easy to forget what BT stands for, but it
doesn’t need an abbreviation.
9 years ago
Scott Lahteine 5418faa1f9 Add sanity checks for old names 9 years ago
Scott Lahteine e944f960de Add a sanity check for old name "BEEPER" 9 years ago
Scott Lahteine 37d1879386 Apply overridables to Configuration files 9 years ago
Scott Lahteine ed4a6371ad Add HAS_SERVO_ENDSTOPS to simplify conditonals 9 years ago
Scott Lahteine 81bba7ed88 More sanity checking for extruder requirements (PR#2531) 9 years ago
Scott Lahteine bcb7d5a149 Improve sanitycheck for TEMP_SENSOR_1 9 years ago
Scott Lahteine 5b24f59401 Add sanity checks for temp sensors 9 years ago
AnHardt 8b876241bd Some more servo code tweaks
Just set up the pin. Don't move to a random position.

Simplify servo::move()
* servo::move() does not need the pin parameter - The pin is set during servo_init() with attach().
* servo::move() does not need a return value.

SERVO_LEVELING is the wrong condition to deactivate the servos.

Remove some temporary (Servo *) variables.
SanityCheck for the servo indexes.
9 years ago
Scott Lahteine a1154d4a20 Enable Y and sanity-check CoreXZ (PR#2509) 9 years ago