6470 Commits (75badae2f8501098cec1167d3e454e3523c271c3)

Author SHA1 Message Date
bgort d35e2fda10 Merge pull request #6622 from bgort/silentprobing
Improve BLTOUCH_HEATERS_OFF functionality
8 years ago
Scott Lahteine 6ed52fb765 Adjust spacing in LSF 8 years ago
Roxy-3D 110afff415 More misc UBL fixes and update gMax examples (#6632)
I think I forgot to Sync before I committed last time.   Some UBL
changes did not stick.

Also, update the gMax configuaration.h file so other than unique numbers
and settings, it exactly matches the default configuration.h file.
8 years ago
Roxy-3D d92fa40c62 misc. UBL fixes (#6631)
* Restore LSF functionality

Some of the typo's persisted...   Hopefully this gets them all fixed.

* Restore user's expectations of how G28 should behave

* Allow Nozzle size control with ornery host programs
8 years ago
Brian faa270071d Improve BLTOUCH_HEATERS_OFF functionality
- rename to PROBING_HEATERS_OFF
 - move heater pausing functionality into thermalManager
   - add variables, pause(), ispaused(), other functions
 - add fan pausing functionality -> PROBING_FANS_OFF
 - add probing_pause() wrapper
 - move pausing into do_homing_move() and do_probe_move() to minimize quiet time and so other probe types can benefit
 - example configs
8 years ago
lrpirlet d66e9efac5 G29 P1 stops reporting Invalid location with this patch 8 years ago
Scott Lahteine ce507deb9f Support temperature units in M503 8 years ago
bgort a59066bca9 Various improvements - mostly UBL-related (#6607)
UBL Clean up.
8 years ago
Brian 0446dd3ad8 PlatformIO-related changes
- move platformio.ini out of source directory to be more consistent with 'normal' PlatformIO usage
  - facilitates IDE integration
- add related .gitignores
8 years ago
Scott Lahteine 77769e284f Edit configuration comments 8 years ago
Scott Lahteine 6876e79d42 Tweak command index increment 8 years ago
Scott Lahteine 7fcb5c1424 Minor fix in K8200 readme 8 years ago
Max Matveev 267f3a03d9 Fixed USE_CONTROLLER_FAN #define usage 8 years ago
bgort ae7c602031 fix error in M105 output -- use SERIAL_PROTOCOL for ints instead of SERIAL_PROTOCOL_F (#6584)
also removed wayward 'address of' ampersand in setTargetHotend and setTargetBed parameters
8 years ago
Scott Lahteine 3cd9af2409 bugfix-1.1.x ReadMe, Version, helper scripts 8 years ago
Florian Heilmann 15268770f5 Fix broken fwretract recovery extruder feedrate
When both lowering and recovery are performed using the same "prepare_move_to_destination()" the extruder recovery feedrate ends up being ignored and, instead, is only capped by either the maximum e-speed or the time it takes to perform the z-lowering. 
Performing the two moves separately from each other ensures a correct recovery feedrate.
8 years ago
Scott Lahteine 58210c3a19 Merge pull request #6568 from thinkyhead/rc_bilinear_extension
Add EXTRAPOLATE_BEYOND_GRID option to bilinear leveling
8 years ago
Scott Lahteine da08e11acd Add EXTRAPOLATE_BEYOND_GRID option to bilinear leveling 8 years ago
Scott Lahteine 6834e36871 Merge pull request #6567 from thinkyhead/rc_sdcard_stop
Shutdown heaters, autotemp on SD Cancel
8 years ago
Scott Lahteine 399efd66ed Click to resume 8 years ago
Scott Lahteine 1196e3ca59 SDCard print completion can use "M0" 8 years ago
Scott Lahteine 6854f08d22 Shut down autotemp in disable_all_heaters 8 years ago
Thomas Moore acec237092 Shutdown heaters and fan after canceling a print from the SD card 8 years ago
Scott Lahteine 11b6a3cbb6 Fix regression in least_squares_fit.cpp 8 years ago
Scott Lahteine e1b85ff67b Merge pull request #6559 from thinkyhead/rc_more_optimal
Compact smart_fill_mesh slightly
8 years ago
Scott Lahteine 9890141f7b M100 tweak 8 years ago
Scott Lahteine 2658cc707a Treat temperature as integer, when possible 8 years ago
Scott Lahteine 1b2c7ec20a Make G26 compatible with inches and thermal unit modes 8 years ago
Scott Lahteine 241bdffe65 Dress up Bilinear Leveling code 8 years ago
Scott Lahteine 67ecf06cc4 Patch issue in gcode_M900
Noted in #6550
8 years ago
Scott Lahteine de5e485ed7 Explicit upward angle solution 8 years ago
Scott Lahteine ecdf68735f Compact smart_fill_mesh slightly 8 years ago
Scott Lahteine 628391304f Merge pull request #6552 from thinkyhead/rc_more_ubl_cleanup
Further cleanup of UBL
8 years ago
Scott Lahteine 902fe76db9 Merge pull request #6556 from thinkyhead/rc_use_controller_fan
Implement USE_CONTROLLER_FAN as a feature
8 years ago
Scott Lahteine 7ba7474a73 Drop extra parens from address-of operator 8 years ago
Scott Lahteine 0bf5add075 Use UBL_MESH_(MIN|MAX)_[XY] for G29 move limits 8 years ago
Scott Lahteine b8ba3b7647 Use 'sq' macro where possible 8 years ago
Scott Lahteine 66eba3346b Remove G29 lcd control debugging 8 years ago
Scott Lahteine 3517154135 Reduce code size, fix bug in smart_fill_mesh 8 years ago
Scott Lahteine c4e34adcf1 Apply formatting, coding standards to UBL 8 years ago
Scott Lahteine f4239e62b1 Merge pull request #6557 from thinkyhead/rc_hotend_status_item
Keep refreshing LCD if hotend status is on-screen
8 years ago
Scott Lahteine fc857c5b78 Merge pull request #6549 from thinkyhead/rc_bltouch_refix
Fix BLTOUCH_HEATERS_OFF bug
8 years ago
Thomas Moore b39f634252 Continuously update LCD when hotend status is displayed in Filament Change screens 8 years ago
Scott Lahteine 2c13922c46 Implement USE_CONTROLLER_FAN as a feature 8 years ago
Scott Lahteine 492bc536bf Modify debug methods to take PSTR 8 years ago
Bob-the-Kuhn e5a27d9f36 G29 P2 & P4 bug fixes & improvements 8 years ago
Scott Lahteine b93be716cf Remove trailing whitespace 8 years ago
Scott Lahteine 76eca9732d Fix mis-named language string define in Dutch 8 years ago
Scott Lahteine 806f670092 Merge pull request #6511 from Bob-the-Kuhn/UBL--G26-minor-improvements
UBL: G26 minor improvements
8 years ago
Scott Lahteine 0803c9d997 Merge pull request #6533 from thinkyhead/rc_autocal_patches
General cleanup of G33
8 years ago
Brian ff5fed137f Fix BLTOUCH_HEATERS_OFF bug 8 years ago
Scott Lahteine ca1dd739a3 Organize ubl.h defines by the files they serve 8 years ago
Scott Lahteine 0449f69179 Cleanup patch to recent merge 8 years ago
LVD-AC da2abad636 Various cleanups of G33
- update comment section
- redefined P5 grid
- minor clean to probe radius routine
- updated EEPROM version to V37 according remark in #6517
8 years ago
Bob-the-Kuhn 7ce613db0a Fix Conditionals test for endstop plug used by Z2 or probe. 8 years ago
Scott Lahteine ef750ae86b Towards supporting Z2 in Endstops::report_state 8 years ago
Scott Lahteine c03c623951 Sanity-check Z2 endstop assigned to a nonexistent pin. 8 years ago
Scott Lahteine 70f31b6c76 Throw an error if no E stepper is free for X2, Y2, Z2 8 years ago
Scott Lahteine ac69eca586 Merge pull request #6538 from bgort/ubl_gridlbls
Fix, cleanup, prettify `G29 O` output
8 years ago
Scott Lahteine 99b11db1a1 Merge pull request #6537 from thinkyhead/rc_cleanup_sunday
Various leveling-related patches
8 years ago
Roxy-3D 41e63bbb7c Fix Horizontal and Vertical UBL optimization bug. (#6540)
* Fix Horizontal and Vertical optimization bug.

And drastically reduce the debug code foot print....

* Yeah Baby!

The debug print is going A - OK !
8 years ago
Scott Lahteine e79b335367 Patches for leveling reactivation in G28 / M48 8 years ago
Brian 92e22c3bf2 Fix, cleanup, prettify `G29 O` output 8 years ago
Scott Lahteine 7d5cd7e0d7 Tweak set_bed_leveling_enabled 8 years ago
Scott Lahteine ed81e9b3d3 Adjust leveling conditionals 8 years ago
Scott Lahteine a64e5659ce Clean up G26 external references, private vars 8 years ago
Scott Lahteine 2887c20788 Add a function to home all axes (i.e., gcode_G28) 8 years ago
Scott Lahteine 8f895d5e01 Merge pull request #6530 from thinkyhead/rc_cleanups_2
Fixes for DUAL_NOZZLE_DUPLICATION_MODE
8 years ago
Scott Lahteine 8002672938 Fixes for DUAL_NOZZLE_DUPLICATION_MODE 8 years ago
Scott Lahteine f69acde966 Merge pull request #6528 from MarlinFirmware/revert-6416-negative-mesh-fix
Revert "Fix for Meshpositions if printer has negative endstop positions"
8 years ago
Scott Lahteine 4803a4322e Revert "Fix for Meshpositions if printer has negative endstop positions" 8 years ago
Scott Lahteine 4f74c416a4 Patch for BLTOUCH_HEATERS_OFF 8 years ago
Scott Lahteine 1823a6ea29 Patch for missing DELTA_HEIGHT 8 years ago
Scott Lahteine d814e468d2 Fix set_heaters_for_bltouch and usage
- Only call `set_heaters_for_bltouch` when actually deploying/stowing
- Clear `next_emi_protection` when re-enabling heaters
8 years ago
Brian 4e1448e75a Various fixes for compiler warnings
add BLTouch-related messages in english and (rusty) french;
add missing endstops.h in ultralcd.cpp;
fix misc. compiler warnings;
fix lsf_reset - ZERO macro can't handle a pointer as it would only memset the size of the pointer, not the size of the entire struct
8 years ago
Scott Lahteine fc9919b749 Merge pull request #6515 from thinkyhead/rc_cleanup_sunday
Some minor cleanups to code formatting
8 years ago
Scott Lahteine c12bc51a59 cardreader.cpp spacing tweak 8 years ago
Scott Lahteine 46b714a52f Cleanup spacing in pinsDebug.h 8 years ago
Scott Lahteine 88141ca717 Remove things that aren't pins from pinsDebug_list.h 8 years ago
Scott Lahteine ff35b11d08 Resolve compiler complaint about memset volatile * 8 years ago
Scott Lahteine 0b421e97c9 Rename some (unused) OMCA pins 8 years ago
Scott Lahteine c2c9f01c8e Patch newly-introduced bug in IS_Z2_OR_PROBE 8 years ago
Scott Lahteine 819df5e06d Cleanups to pins debugging 8 years ago
Scott Lahteine 42824b0e1f Use new serial spacing function to save PROGMEM 8 years ago
Scott Lahteine cd72901fb7 Cleanups to UBL code 8 years ago
Bob-the-Kuhn ce87c7803e implement G26 changes per review 8 years ago
jaysonkelly 769817ce5e Need to define this for Rigidboard V2
Motor current defaults need to be defined for Rigidboard
8 years ago
Scott Lahteine 39c6c5621b Merge pull request #6416 from SkyNet3D/negative-mesh-fix
Fix for Meshpositions if printer has negative endstop positions
8 years ago
Scott Lahteine 671a44b8aa Merge pull request #6410 from teemuatlut/LVD-Delta
Delta auto-calibration updates
8 years ago
Scott Lahteine 5d5c9a040a Merge pull request #6509 from thinkyhead/rc_config_patches
Configuration cleanup
8 years ago
Scott Lahteine d480b6f75a Enable E1 stepper for DUAL_NOZZLE_DUPLICATION_MODE 8 years ago
Bob-the-Kuhn dcde202157 Add startup notice & update host temperatures while waiting
Right now G26 doesn't send a notice to the host that it's running.  It's
not until the heaters are at temperature that you know for sure if it's
running or not.

Added host temperature prints so that someone watching the host
interface will see the temperatures change during the warm up period.
Updates are sent every 5 seconds.
8 years ago
Scott Lahteine 54751e8557 Put DISTINCT_E_FACTORS adjacent to the affected settings 8 years ago
Scott Lahteine 0dbe4b3e54 Edit configurations to reduce verbosity, arrange logically 8 years ago
Scott Lahteine 0750933bc6 Merge pull request #6490 from Bob-the-Kuhn/Missing-X-stop
Endstop not enabled if pin is zero
8 years ago
bgort 5ace3699b1 Output (commented) coordinates on G29 S-1; helps identify the x/y points that correspond with i/j coordinates, which eases manual tweaking of z values (#6507) 8 years ago
Scott Lahteine d7d4378481 Remove inaccurate version description 8 years ago
Scott Lahteine f169c04604 Merge pull request #6491 from thinkyhead/rc_cleanup_wednesday
Various cleanups for recent merges
8 years ago
Scott Lahteine 6d63255ddc Merge pull request #6508 from bgort/pio_improvements
PlatformIO-related improvement
8 years ago
LVD-AC cafc48dff8 little oops 8 years ago
Brian 627730948d Add U8glib as a dependency to platformio.ini for those who use PlatformIO; this makes compiling even easier as u8glib will be downloaded and included automatically.
Also added the new .pio-related directory to .gitignore, and a few ignores for those who use cmake.
8 years ago
bgort 5974d8e168 change G26 default nozzle size to 0.4, consistent with instructions (#6506) 8 years ago
LVD-AC 471a321624 leaner code for probe routine 8 years ago
bgort 3c0d5ba0a1 allow idle() to be called - fixes sometimes crash/hang in G29 I; (#6505) 8 years ago
Roxy-3D 2509587b5a Correct over optimization of pre-initialized variables (#6500)
* Correct over optimization of pre-initialized variables

NEAR_ZERO() works most of the time...  But it leaves corner cases
uncovered.  We need to explicitly check if these variables are +/-
infinity.

* Correct over optimization of pre-initialized variables
8 years ago
LVD-AC 585c00a728 Proposed changes
This is what I did yesterday:

- basicly gave the tests more comprehensive names; put all the
declarations at the top; got rid of the magic negative C-value (renamed
to P + A, O, T)

- "cos(RADIANS(180 + 30 * axis)) * (1 + circles * 0.1 * ((zig_zag) ? 1 :
-1)) * delta_calibration_radius" compiles wrong is zig_zag statement is
without brackets

- DELTA_TOWER_ANGLE_TRIM reset to 3 values (the calcs use the 3th value
to normalize will not compile otherwise)

-Wrote 3 dummies to keep EEPROM lenght the same

-Reset the configs to the 'original' with autocal + menu disabled (but
can be enabled of course)
8 years ago
Scott Lahteine 29fa241617 Initial patches to G33 8 years ago
Scott Lahteine 12ce051b55 Add a function to output spaces to serial 8 years ago
Scott Lahteine 42f4c53254 Starting on G33 rewrite 8 years ago
Scott Lahteine baf3b91460 DELTA_TOWER_ANGLE_TRIM only needs AB 8 years ago
emartinez167 27cd165adf Last three Spanish language strings
Updates as per @thinkyhead request.
8 years ago
Scott Lahteine 2cc9774f34 Apply bltouch_menu
As proffered in #6252
8 years ago
Scott Lahteine 1a111180de Clean up set_heaters_for_bltouch 8 years ago
Scott Lahteine 7db805930a Cleanup configurations 8 years ago
Scott Lahteine 8bf3a3fcdb Remove inaccurate comments from ubl.h 8 years ago
Scott Lahteine 47557d5a19 Fix up formatting in ubl.h 8 years ago
Scott Lahteine 0a8e09c723 Clean up excess whitespace, comment formatting 8 years ago
Scott Lahteine a35c681453 Clean up least_squares_fit 8 years ago
Bob-the-Kuhn 40089249c3 add PIN_EXISTS to HAS_xyz_MIN macro 8 years ago
Scott Lahteine 8020069371 Apply coding standards for indentation 8 years ago
Scott Lahteine dabca83742 Merge pull request #6437 from Kaibob2/patch-1
Update language_de.h
8 years ago
Kai 3d0a4c4ea9 Update language_de.h 8 years ago
Silvio 6bf1d50188 Added missing translations (#6458) 8 years ago
Mehmet Sutas 404f767d44 Update language_tr.h (#6463) 8 years ago
Petr Zahradnik 5e701524f8 Update language_cz.h for new translations (#6465)
* Update language_cz.h for new translations

* Correction translate

* Revert correction back to hotend
8 years ago
gege2b 0a92ce7a98 Completed french translation (#6475) 8 years ago
Ernesto Martinez ff4fb42e7d Add new strings as per recent changes in RCBugFix (#6482)
Adding missing strings to Spanish language, as per changes recently
done to the RCBugFix branch.
8 years ago
paulusjacobus 67d1fc5556 Update language_nl.h (#6478)
updated the RCbugfix release with additional Dutch translations
8 years ago
benlye 8c6b4537a6 Fix issue in itostr4sign with numbers <100 (#6487)
The first character in the string wasn't blanked if the number went from >= 100 to <100, resulting in artefacts in the displayed string.
8 years ago
LVD-AC 4ea8d0f89b Solved "The Travis CI build failed " 8 years ago
LVD-AC ed6b361e27 cleanup ready to squash 8 years ago
LVD-AC 7a6a1ef583 M666 normalize positive values to <=0
M666

+ tower radians absolute value
8 years ago
Roxy-3D 4075b95519 Allow BL-Touch users to control heaters during probe event (#6485)
The Configuration.h file entries for BL-Touch have been updated to:
```cpp
//#define BLTOUCH
//#define BLTOUCH_DELAY 375      // (ms) Enable and increase if needed
//#define BLTOUCH_HEATERS_OFF // if defined the printer's heaters are
turned off during probe event
```
8 years ago
Roxy-3D 6e8ecb908a Shut down heaters during BL-Touch probe event
The electro-magnetic interference from the bed and nozzle are affecting
the BL-Touch repeatability for some users.   This problem can be helped
by shutting down the heaters during the actual probe event and then
quickly turning them back on.

Because this code is messing with the heaters, it is written in a
paranoid manner.  It only turns the heaters back on if everything is
EXACTLY as it expects things to be.  The BL-Touch probe must have been
put into a deployed state less than 20 seconds prior, or the stow()
function will NOT turn the heaters on.

This code has been tested and works for both G28 and probing functions.
8 years ago
LVD-AC d8102aeca8 Cn negative : no tower angle calibration
Giving a negative number of probe points disables the tower angle
correction calibration ('4point' instead of '7point' solution)

EEPROM version updated
8 years ago
Roxy-3D 3601f08e87 Better tuned FolgerTech i3-2020 example file 8 years ago
Roxy-3D a20b7d9581 Better tuned Example file for FolgerTech i3-2020
Also setting up Z-Probe on the machine.
8 years ago
Kai bf2fe46062 Update language_de.h 8 years ago
Kai 11d34be060 Update language_de.h 8 years ago
Scott Lahteine 817ecb9ff4 Merge pull request #6453 from thinkyhead/rc_cleanup_wednesday
Minor cleanups, work-in-progress
8 years ago
Roxy-3D 22f6e277af Get example files fully into compliance
Change to support new name GRID_MAX_POINTS_XY
Start UBL at version 1.0 in the CUSTOM_MACHINE_NAME
8 years ago
LVD-AC a9bc1d30cc z_offset change
Avoids to have to recalibrate the delta_height after a z_offset change
8 years ago
Roxy-3D ec26e23e7e Add my two 'Nice' machines as example configurations
These are my two 'Nice' machines.  Both are good example machines.  The
FolgerTech i3-2020 is probably the best value kit on the market right
now.  And it has developed a 'Cult Following' of hobbiests.  I'll always
have an up to date Configuration.h file set for it, so it may as well be
an example configuration.

And the gCreate gMax 1.5+ is the best printer I've ever seen that runs
Marlin.  For sure, I'll always have up to the minute Configuration.h
files for this printer also.   I've moved over to using the gMax as my
primary development machine for Marlin.   So...  Besides being a good
machine, it is a nice convienience for me to have this Configuration.h
file as an 'Example'.
8 years ago
Scott Lahteine adb8e68592 Fix stuck "Print Aborted" LCD message
Fixes #6393
8 years ago
Scott Lahteine 096b927102 Minor optimization of FILAMENT_WIDTH_SENSOR 8 years ago
Scott Lahteine 5bdb0b567d Cosmetic patches 8 years ago
Kai 38ae7f4238 Added more translation strings
There are some quite tricky ones which are hardly translateable.
Maybe @Sebastianv650 can review this
8 years ago
Scott Lahteine 4d96d3eab1 Bootscreen delay after clear, then set chars
Fixes #6426
8 years ago
Scott Lahteine 5512130d6c Only set Compare Mode for channel A
Fixes #6445
8 years ago
Roxy-3D d467e97679 Smart-Fill and Mesh-Tilting (both 3-point and grid) working!
Also...   The memory corruption issue may be fixed.   The GCC compiler
was inlining static functions and this caused the G29() stack frame to
become much larger than the AVR could handle.
8 years ago