Commit Graph

419 Commits (701f4a6d9d6e4f2f07e3051592813562447f9552)

Author SHA1 Message Date
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.
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.
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 ,
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.
Scott Lahteine 46453905d6 Apply remaining ENABLED/DISABLED conditionals
Richard Wackerbarth b227d8c128 Supply a VERSION in a short form for displays
The long descriptor will still be available in M115
Richard Wackerbarth 329acc852e Canonize Option flag USE_AUTOMATIC_VERSION
AnHardt 80f2a20842 Enable bootscreen in all Configurations
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.
Scott Lahteine 270c766de2 SDCARDDETECT -> SD_DETECT, added docs
- `SD_DETECT_PIN` replaces `SDCARDDETECT`
- `SD_DETECT_INVERTED` replaces `SDCARDDETECTINVERTED`
- Revise the description of `SD_DETECT_INVERTED`
- Add a note about the override of `SD_DETECT_INVERTED` in
`Conditionals.h`
Scott Lahteine 37d1879386 Apply overridables to Configuration files
Scott Lahteine edaaead7e0 Fix comment about SERVO_ENDSTOP_ANGLES
Scott Lahteine 0af2a80e06 Make SERVO_ENDSTOP_ANGLES 2-dimensional
Scott Lahteine ab6f1fdf8b Move & document ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED (PR#2528)
As suggested in 
- Move `ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED` because `SDSUPPORT` is
also required.
- Add a note that endstops must be enabled for the feature to have any
effect
AnHardt fd0e81b0c7 Distinguish between BUZZER and SPEAKER (PR#2513)
A speaker needs a AC or a pulsed DC to make a sound, a buzzer only needs a DC.
A buzzer has it's own resonator. It works in most cases to feed the buzzer with a pulsed DC, but the sound will not be as loud as with pure DC.

There seem to be boards where the BEEPER-pin is not able to handle a PWM. Obviously intended for a buzzer.
To make these board able to handle a speaker

* replace the PWM based tone()-function again with a on-delay-off-delay loop.

Hopefully the last time I touch the beeper code.
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.
Scott Lahteine 90f8ddfc1e Apply MINIPANEL to other configs
Scott Lahteine d85861d296 Move macros, add ENABLED/DISABLED, add includes
Scott Lahteine 129f986ccf Add COREXZ option to configurations
Scott Lahteine 391386dd94 Update configs for new servo deactivation
Scott Lahteine c3c605c658 Move note about LiquidTWI2 to Configuration.h (PR#2406)
Scott Lahteine dc40a5f6e0 Patch up more outdated config lines
Scott Lahteine a274769f4f Clean up spacing and comments
Also clean up some trailing spaces in a few other sources
Scott Lahteine d3bce05d54 Fix up spacing for filament sensor values
Scott Lahteine b4b10a57fe Fix configurator section directives and values lists
Scott Lahteine bba14dcbe6 Move Z Safe Homing point to the middle of the movement range
wurstnase c85a486445 make the dual z-endstop optional (PR#2277)
it's disabled by default
Richard Wackerbarth 58941e543e ELB_FULL_GRAPHIC_CONTROLLER_SDCARDDETECTINVERTED removed
#defining something just to define something else doesn’t
make sense

If you want SDCARDDETECTINVERTED, just define it yourself.

If the previous code was intended to define, undefined and then again define the term, that code is improper.
CONSULitAS 3a5963c0e7 Configuration_adv.h: Add FAN_MIN_PWM for slow fan stopping issue …
* all Configuration_adv.h: Add #define FAN_MIN_PWM for slow fan stopping
issue
* for K8200: uncommented with tested (and working) values
Ed Boston 08968c29bb Adding ELB_FULL_GRAPHIC_CONTROLLER_SDCARDDETECTINVERTED to Examples
AnHardt d1f4471000 Merge pull request from Wackerbarth/Versioning
Versioning
Jonathan Bastien-Filiatrault d46d9d998e Add maximum bed integral term in example configurations.
Richard Wackerbarth 5ea139fd79 Revised Versioning mechanism
Scott Lahteine 38cc0b93c6 Merge pull request from AnHardt/Bulgarian
Introduction of Bulgarian - language_bg.h
Scott Lahteine 50bd7493cc Merge pull request from thinkyhead/m33_long_filename_host_support
M33 LONG_FILENAME_HOST_SUPPORT
AnHardt 9b8c6ed254 Merge pull request from chris-bo/dogm_config
move dogm font selection to configuration_adv.h
AnHardt 06513565e9 Merge pull request from eboston/Development
Add  ELB_FULL_GRAPHIC_CONTROLLER with ADAFRUIT_ST7565 display.
Ed Boston 082ed3beed Propagate Configuration.h changes
Updated all the example Configuration.h files for the new display type.
AnHardt e353d27430 Merge branch 'Development' of https://github.com/MarlinFirmware/Marlin into Bulgarian
Christian Bohn 258bcdefe0 move dogm font selection to configuration_adv.h
AnHardt 7750180c93 transpire -> expire
Minor wording correction.
Scott Lahteine 0f2c9bacfd M33 LONG_FILENAME_HOST_SUPPORT
Scott Lahteine 76438195f0 NO_TIMEOUTS and ADVANCED_OK off by default
Scott Lahteine d693e0f378 Use WATCH_TEMP_INCREASE + TEMP_HYSTERESIS + 1 as difference limit
Scott Lahteine 747fd5801c Merge pull request from thinkyhead/thermal_unified
Combine thermal runaway and watch-period
Scott Lahteine 429c6ccad2 Neaten config formatting
Scott Lahteine 8a0dc4d54a Merge pull request from Wurstnase/serial_wait
Serial wait
Wurstnase 526ad82d20 activate advanced_ok and no_timeout
Scott Lahteine 2445ae3d3a Combine thermal runaway and watch-period
- Make thermal protection for all hotends and/or bed into simple
switches
- Now enable `WATCH_TEMP_PERIOD` when `THERMAL_PROTECTION_HOTENDS` is
enabled
- Move detailed thermal parameters to `Configuration_adv.h`
- Add sanity checks to warn about old configurations
- Change `WATCH_TEMP_PERIOD` to seconds instead of milliseconds
Scott Lahteine 79106638a8 Fix documentation of heating sanity check
Scott Lahteine 6110494a56 Change default to 4°C in 16s
Scott Lahteine 54deb9eea3 Enable WATCH_TEMP_PERIOD by default
Scott Lahteine deedb00c18 Document WATCH_TEMP_PERIOD
Scott Lahteine 7f3252eea9 Merge pull request from paclema/Filrunout_configurable_script
Added configurable script for filrunout from configuration.h
Scott Lahteine 181ccc884c Edit thermal runaway description
paclema aedd580911 Updated all configuration.h examples
Scott Lahteine 425cd46c12 Merge pull request from AnHardt/TRP-bed
Enable TRP for the bed
AnHardt 514d8ac460 Enable TRP for the bed
in all Configurations.
Scott Lahteine 2610b8d047 Enable thermal runaway protection by default
AnHardt b4b19a6cbd Merge https://github.com/MarlinFirmware/Marlin into Bulgarian
Conflicts:
	Marlin/Configuration.h
	Marlin/configurator/config/Configuration.h
	Marlin/example_configurations/Felix/Configuration.h
	Marlin/example_configurations/Felix/Configuration_DUAL.h
	Marlin/example_configurations/Hephestos/Configuration.h
	Marlin/example_configurations/K8200/Configuration.h
	Marlin/example_configurations/SCARA/Configuration.h
	Marlin/example_configurations/WITBOX/Configuration.h
	Marlin/example_configurations/delta/generic/Configuration.h
	Marlin/example_configurations/delta/kossel_mini/Configuration.h
	Marlin/example_configurations/makibox/Configuration.h
	Marlin/example_configurations/tvrrug/Round2/Configuration.h

Conflicts with my Chinese implementation resolved.
Scott Lahteine 3688256f86 Merge pull request from thinkyhead/eeprom_in_gcode
Make EEPROM reproducible in GCode
Scott Lahteine 0970102950 Remove obsolete STRING_URL
Scott Lahteine 0f687b5dda Merge branch 'Development' into eeprom_in_gcode
Latest upstream commits
Scott Lahteine 28aef684b4 Merge pull request from Voxel8/sjk/home_y_before_x
Allow Y to home before X with option in Configuration_adv.h.
Scott Lahteine 2bc1d70a31 Merge pull request from AnHardt/Cinese2
We mark this historic day, when Marlin went to China.
Scott Lahteine 5b248757c7 Level Bed in Prepare submenu
- Add “Level Bed” menu item for auto bed leveling
- Hide the option if homing has not been done yet
- Arrange the Prepare submenu more logically (?)
- Add documentation comments, some white-space
- Apply some coding standards here and there
- Move old encoder multiplier debug option to `ultralcd.cpp`
Steve Kelly 98ca46006c Allow Y to home before X with option in Configuration_adv.h.
This addresses comments in  and . In particular, this is useful
when both endstops are stationary on a CoreXY system, and the Y axis needs
to be homed before the X so the flags are aligned.
AnHardt 6cba6bcd82 Add 'cn' to the other 'Configuration.h's
Scott Lahteine 0fca084ea6 Make EEPROM reproducible in GCode
With these changes the output of `M503 S0` is all you need to restore
the EEPROM. Building on this it is straightforward to save and restore
the EEPROM state using the SD card or external GCode file.

- Added `M145` to set “heatup states” for the LCD menu
- Added `M420` to toggle Mesh Bed Leveling
- Added `M421` to set a single Mesh coordinate
- Extended `Config_PrintSettings` with added M codes
- Cleaned up some comments here and there
Scott Lahteine 5c29fda167 Add a warning for DISABLE_[XYZ] options
Scott Lahteine 3b97a7d446 Merge pull request from AnHardt/beep2
More Beeper clean up
AnHardt 064f2b37d0 More Beeper clean up.
Centralised beep code to lcd_buzz().
From gcode_M300() and lcd_quick_feedback().

Enforced max. duration for M300 to 5 seconds.

Corrected description in 'Configuration.h'

LCD_FEEDBACK_FREQUENCY_HZ 0 gives now a silent delay of
LCD_FEEDBACK_FREQUENCY_DURATION_MS.
Ivan Galvez Junquera b99e63a7bf Fixed compilation error "error: stray ‘\357’ in program" in several configuration files.
Introduced in commit 697ee2dc and later spread to other files.
Scott Lahteine ccbe2c4ea3 Apply CUSTOM_MACHINE_NAME to configurations
- Replace “Mendel” with “RepRap”
AnHardt 56fc3a4835 bgr -> bg
+ update in documentation
Natealus 585eee6549 Z Probe inverting not present in example configs, causes error
The line const bool Z_PROBE_ENDSTOP_INVERTING = false; // set to true to
invert the logic of the endstop is in the main configuration.h but
wasn't present in the example configuration.h's. Causes a compiling
error with Z Probe enabled. Just added it to all the configs. :)
AnHardt c5961892e3 Bulgarian for all the Configuration.h's
Scott Lahteine 4788b59300 Thermistor values for configurator
Scott Lahteine 7431ef7e2d Merge branch 'Development' into dev_version
Latest upstream commits
Scott Lahteine eb6e3886f4 Set version to "1.0.3 dev"
Edward Patel a9ed39b12d Moved checks into SanityCheck.h + removed previous added checks.
Edward Patel 002340f32c Merge branch 'Development-Marlin' into Development
Scott Lahteine 7d2c2f1790 Updates for the configurator
- Sections in all `Configuration_adv.h`
- Recognize JAPANESE/WESTERN/CYRILLIC options
- Better capturing of comments for tooltips
Scott Lahteine 967db181d0 Latest upstream commits
Edward Patel d27c82a450 Added check for Delta printers in Mesh, #error not yet supported.
Edward Patel 9a093b2e8f Added #error + mention not to enable ABL and Mesh at the same time
Edward Patel 61de6ecd54 Added change to example Configuration.h's
Scott Lahteine c065da52ec Spacing and spelling
Scott Lahteine e0d4368cb5 Minor code cleanup, move NUM_AXIS out of config
Scott Lahteine a469d796e1 Add cleanups needed for
Scott Lahteine 0e8182bbf2 Additional pin tests, cleanup
Scott Lahteine cda4bd4ad9 Correct the comment about M206
Scott Lahteine ba2c7cb467 Update configs with all the latest
Scott Lahteine 5eff15c409 Merge branch 'Development' into fixup_leveling
Latest upstream commits
Scott Lahteine 5261d35737 Fix custom m-code behavior
Don’t set CUSTOM_M_CODE_SET_Z_PROBE_OFFSET if there’s no Z probe
AnHardt 94330705c7 Move definition of PIDdT back to temperature.h
make it unconditional
remove all definitions in the 'Configuration.h's
remove form 'Conditionals.h'
Scott Lahteine 8db4fd7177 Merge branch 'Development' into planner_oh_planner
Latest upstream commits
Scott Lahteine 0d81abe1c9 Merge branch 'Development' into config_testing
Latest upstream commits
Scott Lahteine 01740fd9c6 Merge branch 'Development' into planner_oh_planner
Latest upstream commits
wurstnase e6f6c6e3a1 fix bad insertion config again
Scott Lahteine 34a41648ab Merge branch 'Development' into planner_oh_planner
Latest upstream commits
Scott Lahteine 4fbb80567e Get upstream commits
Scott Lahteine 146501215f Fix mangled probe_pt calls
- Address issue 
- Remove the TOPO_ORIGIN configuration setting
Scott Lahteine 88e81a4804 Latest upstream commits, plus fixes
- Also add Manual Bed Leveling to the rest of the configs
Scott Lahteine 2c9bd15625 Move LCD items to `Conditionals.h`
- `Conditionals.h` is included twice, setting LCD values the first time
Scott Lahteine 63d5d28085 Merge branch 'Development' into config_testing
Latest upstream changes
Scott Lahteine b6d381f863 Divide up Conditionals to get LCD items early
AnHardt e85061d20d Added changes to the 'new' Configuration.h s
Scott Lahteine 8ade04b78e Felix and Hephestos configs
- Not sure why these are showing as all new
Scott Lahteine 670006b919 Remove invariant code from Configurations
- Add `Conditionals.h` with calculated configuration values
- Add `SanityCheck.h` with checks for configuration errors
- Remove equivalent code from all configurations
- Move error checks from some sources to `SanityCheck.h` also
- Fix initialization of count_direction in stepper.cpp
Scott Lahteine a686c9878f Move TOPO_ORIGIN define to Configuration.h
- Addressing issue 
chrono 4d878b9bac Fixed path typos in README
chrono 12ec557a75 Added DEFAULT_TRAVEL_ACCELERATION
chrono 1d25d510bc Upstream Merge Fixes
chrono 0a7d85c20e Minor fixes
chrono d8eeddfb93 Updated DUAL Extruder config, added README and enabled NEWPANEL by default
chrono b423b90c77 Added Configuration_adv.h to examples for LCD/SD Support
chrono 7540a81106 Minor fixes
chrono 08bc723a3c Enable PIDBED
chrono e487bd642b Updated PR to streamline integration