Scott Lahteine
806f670092
Merge pull request #6511 from Bob-the-Kuhn/UBL--G26-minor-improvements
...
UBL: G26 minor improvements
2017-05-02 16:06:22 -05:00
Scott Lahteine
0803c9d997
Merge pull request #6533 from thinkyhead/rc_autocal_patches
...
General cleanup of G33
2017-05-02 16:01:02 -05:00
Brian
ff5fed137f
Fix BLTOUCH_HEATERS_OFF bug
2017-05-02 15:53:52 -05:00
Scott Lahteine
ca1dd739a3
Organize ubl.h defines by the files they serve
2017-05-02 15:47:06 -05:00
Scott Lahteine
0449f69179
Cleanup patch to recent merge
2017-05-02 15:47:06 -05:00
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
2017-05-02 15:47:06 -05:00
Bob-the-Kuhn
7ce613db0a
Fix Conditionals test for endstop plug used by Z2 or probe.
2017-05-02 15:41:47 -05:00
Scott Lahteine
ef750ae86b
Towards supporting Z2 in Endstops::report_state
2017-05-02 15:39:32 -05:00
Scott Lahteine
c03c623951
Sanity-check Z2 endstop assigned to a nonexistent pin.
2017-05-02 15:39:00 -05:00
Scott Lahteine
70f31b6c76
Throw an error if no E stepper is free for X2, Y2, Z2
2017-05-02 15:13:47 -05:00
Scott Lahteine
ac69eca586
Merge pull request #6538 from bgort/ubl_gridlbls
...
Fix, cleanup, prettify `G29 O` output
2017-05-02 14:09:18 -05:00
Scott Lahteine
99b11db1a1
Merge pull request #6537 from thinkyhead/rc_cleanup_sunday
...
Various leveling-related patches
2017-05-02 00:59:59 -05:00
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 !
2017-05-01 23:52:33 -05:00
Scott Lahteine
e79b335367
Patches for leveling reactivation in G28 / M48
2017-05-01 17:38:57 -05:00
Brian
92e22c3bf2
Fix, cleanup, prettify G29 O
output
2017-05-01 18:19:57 -04:00
Scott Lahteine
7d5cd7e0d7
Tweak set_bed_leveling_enabled
2017-05-01 16:46:52 -05:00
Scott Lahteine
ed81e9b3d3
Adjust leveling conditionals
2017-05-01 16:46:48 -05:00
Scott Lahteine
a64e5659ce
Clean up G26 external references, private vars
2017-05-01 15:17:52 -05:00
Scott Lahteine
2887c20788
Add a function to home all axes (i.e., gcode_G28)
2017-05-01 15:03:37 -05:00
Scott Lahteine
8f895d5e01
Merge pull request #6530 from thinkyhead/rc_cleanups_2
...
Fixes for DUAL_NOZZLE_DUPLICATION_MODE
2017-05-01 12:34:11 -05:00
Scott Lahteine
8002672938
Fixes for DUAL_NOZZLE_DUPLICATION_MODE
2017-05-01 12:20:25 -05:00
Scott Lahteine
f69acde966
Merge pull request #6528 from MarlinFirmware/revert-6416-negative-mesh-fix
...
Revert "Fix for Meshpositions if printer has negative endstop positions"
2017-05-01 11:51:13 -05:00
Scott Lahteine
4803a4322e
Revert "Fix for Meshpositions if printer has negative endstop positions"
2017-05-01 11:25:07 -05:00
Scott Lahteine
4f74c416a4
Patch for BLTOUCH_HEATERS_OFF
2017-05-01 11:13:40 -05:00
Scott Lahteine
1823a6ea29
Patch for missing DELTA_HEIGHT
2017-05-01 11:05:35 -05:00
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
2017-05-01 02:27:52 -05:00
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
2017-05-01 02:12:40 -05:00
Scott Lahteine
fc9919b749
Merge pull request #6515 from thinkyhead/rc_cleanup_sunday
...
Some minor cleanups to code formatting
2017-04-30 22:58:16 -05:00
Scott Lahteine
c12bc51a59
cardreader.cpp spacing tweak
2017-04-30 22:27:47 -05:00
Scott Lahteine
46b714a52f
Cleanup spacing in pinsDebug.h
2017-04-30 22:27:26 -05:00
Scott Lahteine
88141ca717
Remove things that aren't pins from pinsDebug_list.h
2017-04-30 22:24:51 -05:00
Scott Lahteine
ff35b11d08
Resolve compiler complaint about memset volatile *
2017-04-30 22:24:03 -05:00
Scott Lahteine
0b421e97c9
Rename some (unused) OMCA pins
2017-04-30 22:16:44 -05:00
Scott Lahteine
c2c9f01c8e
Patch newly-introduced bug in IS_Z2_OR_PROBE
2017-04-30 20:17:10 -05:00
Scott Lahteine
819df5e06d
Cleanups to pins debugging
2017-04-30 20:17:10 -05:00
Scott Lahteine
42824b0e1f
Use new serial spacing function to save PROGMEM
2017-04-30 20:14:42 -05:00
Scott Lahteine
cd72901fb7
Cleanups to UBL code
2017-04-30 20:14:42 -05:00
Bob-the-Kuhn
ce87c7803e
implement G26 changes per review
2017-04-30 19:05:25 -05:00
jaysonkelly
769817ce5e
Need to define this for Rigidboard V2
...
Motor current defaults need to be defined for Rigidboard
2017-04-30 19:04:27 -05:00
Scott Lahteine
39c6c5621b
Merge pull request #6416 from SkyNet3D/negative-mesh-fix
...
Fix for Meshpositions if printer has negative endstop positions
2017-04-30 17:38:41 -05:00
Scott Lahteine
671a44b8aa
Merge pull request #6410 from teemuatlut/LVD-Delta
...
Delta auto-calibration updates
2017-04-30 16:39:51 -05:00
Scott Lahteine
5d5c9a040a
Merge pull request #6509 from thinkyhead/rc_config_patches
...
Configuration cleanup
2017-04-30 16:10:27 -05:00
Scott Lahteine
d480b6f75a
Enable E1 stepper for DUAL_NOZZLE_DUPLICATION_MODE
2017-04-30 16:01:01 -05:00
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.
2017-04-30 15:51:58 -05:00
Scott Lahteine
54751e8557
Put DISTINCT_E_FACTORS adjacent to the affected settings
2017-04-30 15:30:31 -05:00
Scott Lahteine
0dbe4b3e54
Edit configurations to reduce verbosity, arrange logically
2017-04-30 15:30:31 -05:00
Scott Lahteine
0750933bc6
Merge pull request #6490 from Bob-the-Kuhn/Missing-X-stop
...
Endstop not enabled if pin is zero
2017-04-30 15:09:36 -05:00
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 )
2017-04-30 14:59:34 -05:00
Scott Lahteine
d7d4378481
Remove inaccurate version description
2017-04-30 14:57:19 -05:00
Scott Lahteine
f169c04604
Merge pull request #6491 from thinkyhead/rc_cleanup_wednesday
...
Various cleanups for recent merges
2017-04-30 14:56:48 -05:00
Scott Lahteine
6d63255ddc
Merge pull request #6508 from bgort/pio_improvements
...
PlatformIO-related improvement
2017-04-30 14:53:22 -05:00
LVD-AC
cafc48dff8
little oops
2017-04-30 22:17:49 +03:00
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.
2017-04-30 15:13:51 -04:00
bgort
5974d8e168
change G26 default nozzle size to 0.4, consistent with instructions ( #6506 )
2017-04-30 13:23:46 -05:00
LVD-AC
471a321624
leaner code for probe routine
2017-04-30 19:15:16 +03:00
bgort
3c0d5ba0a1
allow idle() to be called - fixes sometimes crash/hang in G29 I; ( #6505 )
2017-04-30 10:22:31 -05:00
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
2017-04-29 22:01:29 -05:00
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)
2017-04-29 18:53:14 +03:00
Scott Lahteine
29fa241617
Initial patches to G33
2017-04-29 15:29:49 +03:00
Scott Lahteine
12ce051b55
Add a function to output spaces to serial
2017-04-29 15:29:49 +03:00
Scott Lahteine
42f4c53254
Starting on G33 rewrite
2017-04-29 15:29:49 +03:00
Scott Lahteine
baf3b91460
DELTA_TOWER_ANGLE_TRIM only needs AB
2017-04-29 15:29:49 +03:00
emartinez167
27cd165adf
Last three Spanish language strings
...
Updates as per @thinkyhead request.
2017-04-29 11:33:30 +08:00
Scott Lahteine
2cc9774f34
Apply bltouch_menu
...
As proffered in #6252
2017-04-28 18:43:03 -05:00
Scott Lahteine
1a111180de
Clean up set_heaters_for_bltouch
2017-04-28 18:32:39 -05:00
Scott Lahteine
7db805930a
Cleanup configurations
2017-04-28 18:32:39 -05:00
Scott Lahteine
8bf3a3fcdb
Remove inaccurate comments from ubl.h
2017-04-28 18:32:38 -05:00
Scott Lahteine
47557d5a19
Fix up formatting in ubl.h
2017-04-28 18:32:38 -05:00
Scott Lahteine
0a8e09c723
Clean up excess whitespace, comment formatting
2017-04-28 18:32:38 -05:00
Scott Lahteine
a35c681453
Clean up least_squares_fit
2017-04-28 17:33:28 -05:00
Bob-the-Kuhn
40089249c3
add PIN_EXISTS to HAS_xyz_MIN macro
2017-04-28 16:47:59 -05:00
Scott Lahteine
8020069371
Apply coding standards for indentation
2017-04-28 15:43:06 -05:00
Scott Lahteine
dabca83742
Merge pull request #6437 from Kaibob2/patch-1
...
Update language_de.h
2017-04-28 14:47:47 -05:00
Kai
3d0a4c4ea9
Update language_de.h
2017-04-28 21:09:10 +02:00
Silvio
6bf1d50188
Added missing translations ( #6458 )
2017-04-28 13:49:16 -05:00
Mehmet Sutas
404f767d44
Update language_tr.h ( #6463 )
2017-04-28 13:48:31 -05:00
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
2017-04-28 13:47:43 -05:00
gege2b
0a92ce7a98
Completed french translation ( #6475 )
2017-04-28 13:46:09 -05:00
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.
2017-04-28 13:45:22 -05:00
paulusjacobus
67d1fc5556
Update language_nl.h ( #6478 )
...
updated the RCbugfix release with additional Dutch translations
2017-04-28 13:42:39 -05:00
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.
2017-04-28 13:35:11 -05:00
LVD-AC
4ea8d0f89b
Solved "The Travis CI build failed "
2017-04-28 19:55:21 +03:00
LVD-AC
ed6b361e27
cleanup ready to squash
2017-04-28 18:09:18 +03:00
LVD-AC
7a6a1ef583
M666 normalize positive values to <=0
...
M666
+ tower radians absolute value
2017-04-28 18:05:24 +03:00
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
```
2017-04-28 09:19:55 -05:00
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.
2017-04-27 18:52:58 -05:00
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
2017-04-27 21:13:07 +03:00
Roxy-3D
3601f08e87
Better tuned FolgerTech i3-2020 example file
2017-04-27 11:16:38 -05:00
Roxy-3D
a20b7d9581
Better tuned Example file for FolgerTech i3-2020
...
Also setting up Z-Probe on the machine.
2017-04-27 11:16:38 -05:00
Kai
bf2fe46062
Update language_de.h
2017-04-27 10:13:02 +02:00
Kai
11d34be060
Update language_de.h
2017-04-27 10:06:26 +02:00
Scott Lahteine
817ecb9ff4
Merge pull request #6453 from thinkyhead/rc_cleanup_wednesday
...
Minor cleanups, work-in-progress
2017-04-26 19:41:52 -05:00
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
2017-04-26 16:22:17 -05:00
LVD-AC
a9bc1d30cc
z_offset change
...
Avoids to have to recalibrate the delta_height after a z_offset change
2017-04-26 21:57:11 +03:00
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'.
2017-04-26 12:46:12 -05:00
Scott Lahteine
adb8e68592
Fix stuck "Print Aborted" LCD message
...
Fixes #6393
2017-04-26 06:24:23 -05:00
Scott Lahteine
096b927102
Minor optimization of FILAMENT_WIDTH_SENSOR
2017-04-26 06:24:23 -05:00
Scott Lahteine
5bdb0b567d
Cosmetic patches
2017-04-26 06:24:23 -05:00
Kai
38ae7f4238
Added more translation strings
...
There are some quite tricky ones which are hardly translateable.
Maybe @Sebastianv650 can review this
2017-04-26 11:58:11 +02:00
Scott Lahteine
4d96d3eab1
Bootscreen delay after clear, then set chars
...
Fixes #6426
2017-04-25 23:37:28 -05:00
Scott Lahteine
5512130d6c
Only set Compare Mode for channel A
...
Fixes #6445
2017-04-25 23:14:16 -05:00
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.
2017-04-25 21:03:41 -05:00
Scott Lahteine
a699967ec8
Merge pull request #6443 from thinkyhead/rc_interrupt_fastio
...
Patch fastio.h with Timer 2 interrupt support
2017-04-24 20:09:41 -05:00
Scott Lahteine
2823bf0874
Update fastio.h with special handling for Timer 2
2017-04-24 16:58:22 -05:00
Scott Lahteine
fd535e111a
Fix up XYZ_CONSTS_FROM_CONFIG macro
2017-04-24 14:05:11 -05:00
Kai
03c2f756b9
Update language_de.h
2017-04-24 13:32:16 +02:00
LVD-AC
dcf30a69d6
Allowing #define DELTA_TOWER_ANGLE_TRIM[C_AXIS]
...
More consistent with M665 where C-value is allowed as well, then
normalized
2017-04-23 14:51:24 +03:00
Brian
f41fb2b635
Numerous UBL-related changes:
...
* relocated ubl state to config. store:
* removed a number of ubl state variables and padding which were largely unused - saved 58 bytes of both SRAM and EEPROM;
* modified ubl sanity_check - no longer checks removed state variables that were otherwise unused, where checking didn't seem to accomplish anything, ultimately;
* removed pre_initialized state, saving 64 bytes of SRAM;
* removed automatic saving of UBL state after UBL activation/deactivation;
* consolidated multiple GRID_MAX_POINTS_X/Y to 'Global Leveling' section of EEPROM;
* minor update to G29 Sx notes/instructions;
* renamed mesh load and save parameter to 'slot' from 'm' for clarity;
2017-04-22 18:44:39 -05:00
Brian
f1a4758cef
use progmem instead of sram for mesh_index_to_x/ypos array;
...
fix maximum mesh_index_ array size at 16 (15+1);
2017-04-22 18:34:49 -05:00
Scott Lahteine
87d240042a
Optimize number-to-string functions, no-fan display
2017-04-22 16:23:15 -05:00
Scott Lahteine
959566cf0a
Update note about M163 / M164
2017-04-22 16:23:15 -05:00
Scott Lahteine
830851df13
Spend some SRAM to optimize bilinear leveling
2017-04-22 16:19:31 -05:00
Scott Lahteine
091179d960
bed_level_grid => z_values (also *_virt array)
2017-04-22 16:19:31 -05:00
Scott Lahteine
23cdbbb2d3
Add a method to refresh bilinear bed level after a change
2017-04-22 16:19:30 -05:00
Scott Lahteine
ccda63c473
Drop the accessor form for LCD value editing
2017-04-22 16:19:30 -05:00
Scott Lahteine
10da175be5
Fix a pair of compiler complaints
2017-04-22 16:19:30 -05:00
Scott Lahteine
ff0018e287
Format hex values as uppercase
2017-04-21 21:42:41 -05:00
android444
77aa16005d
Polish font
...
Add polish font for GLCD displays only.
HD44780 work properly without polish character.
Update language_pl.h.
2017-04-21 21:42:41 -05:00
teemuatlut
244f67590e
Delta probe height bug solved
2017-04-22 02:23:56 +03:00
Hans Raaf
406a83ff2d
Fix for Meshpositions if printer has negative endstop positions
2017-04-22 00:16:16 +02:00
benlye
3ed737425d
Fix typo in new SET_COM macro
2017-04-21 15:08:18 -05:00
Brian
88649b06a6
use planner.z_fade_height, etc. instead of private, ubl-specific g29 fade height
2017-04-21 09:09:09 -05:00
LVD-AC
004928148c
Tower angles
...
Adding '7-point' tower angle correction calibration
2017-04-21 12:48:45 +03:00
LVD-AC
76ec7a0f80
Adding upto 7*7 probe grids
...
- adding Cn 5, 6 and 7
2017-04-21 11:58:39 +03:00
LVD-AC
d4f593d200
Delete 'expert level'
...
and getting rid off verbose level 3 and configuration_adv settings
2017-04-21 11:58:39 +03:00
LVD-AC
13c8493878
M665 rework and related issues (all delta's)
...
- Making M665 compatible with repetier (see
http://reprap.org/wiki/G_code#M665:_Set_delta_configuration )
- M665 B also sets the radius for manual calibration menu
- Converting tower ajustment definitions to arrays - tower angle
corrections compatible with Esher 3D wizzard
- Only tower angles need to be adjustable with M665 and stored to EEPROM
- tower radius and diag rod can be adjusted in the FW only with #define
2017-04-21 11:58:39 +03:00
Scott Lahteine
e0e069c6d8
Clean up trailing whitespace
2017-04-20 17:52:07 -05:00
Scott Lahteine
9b94210394
Bring FLSUN config more up to date
2017-04-20 17:52:06 -05:00
Scott Lahteine
b0aa256bc0
Updates for all configs
2017-04-20 17:52:05 -05:00
Scott Lahteine
ee46ce1743
Add and apply interrupt helper macros
2017-04-20 16:04:29 -05:00
Scott Lahteine
6131c62499
General cleanup
2017-04-20 16:04:29 -05:00
benlye
2c86dfd3b5
Fix compiler type conversion errors after LCD changes
2017-04-20 16:04:29 -05:00
Scott Lahteine
55f9e76610
Merge pull request #6367 from thinkyhead/rc_cleanup_followup
...
Cleanup after some direct commits
2017-04-20 15:13:24 -05:00
Scott Lahteine
d38a792a91
Merge pull request #6382 from MagoKimbra/fix_configuration_store
...
Fix double definition in configuration_store
2017-04-20 15:06:58 -05:00
Scott Lahteine
b98bc034ae
Replace c_assert hack with static_assert
2017-04-19 13:07:35 -05:00
Scott Lahteine
5eb2b1a790
Clear up G29 compiler warnings
2017-04-19 13:07:35 -05:00
Scott Lahteine
4ce2a63db0
Apply const, spacing to Marlin_main.cpp
2017-04-19 13:07:34 -05:00
Scott Lahteine
e97f1284c1
Cleanup of pins testing code
2017-04-19 13:07:34 -05:00
Scott Lahteine
e9b53ae00c
Cleanup after some direct commits
...
https://github.com/MarlinFirmware/Marlin/commit/5e9726530ff21d3bc62beaa6
ac1b9437c276130a
2017-04-19 13:07:34 -05:00
Scott Lahteine
e05d050a1e
Add hex routine to print an address
2017-04-19 13:07:34 -05:00
Scott Lahteine
4542282f5e
Fix broken TOGGLE macro in fastio.h
2017-04-19 12:38:13 -05:00
MagoKimbra
ed52275a14
Fix double definition in configuration_store
2017-04-18 17:57:40 +02:00
Scott Lahteine
de569e3d4e
Merge pull request #6327 from Bob-the-Kuhn/M43-toggle-&-Z-probe-fixes
...
M43 Toggle & Z servo test - fix bug & add another check
2017-04-18 03:21:57 -05:00
Scott Lahteine
f33a650ecc
Merge pull request #6368 from thinkyhead/rc_linear_advance_eeprom
...
Add Linear Advance values to EEPROM and LCD
2017-04-18 02:54:12 -05:00
Scott Lahteine
a00ae4790a
Replace M905 with unique code M900
2017-04-17 16:39:37 -05:00
Scott Lahteine
1286d9603d
Clean up and organize ultralcd.cpp
2017-04-17 16:39:36 -05:00
Scott Lahteine
3cdf78a79f
MSG_VOLUMETRIC => MSG_FILAMENT
2017-04-17 16:39:36 -05:00
Thomas Moore
f8e77d6545
Add Linear Advance values to EEPROM and enable configuration of K via LCD
2017-04-17 16:39:36 -05:00
Scott Lahteine
eb2d073dae
Add M905 R for setting the E/D ratio directly
2017-04-17 16:39:36 -05:00
Scott Lahteine
69dfa54a84
Use code_value_linear_units for known-linear axes
2017-04-17 16:39:36 -05:00
Scott Lahteine
b956f2642b
Show M503 report with current linear units
2017-04-17 16:39:36 -05:00
Scott Lahteine
ba4a005ceb
Merge pull request #6373 from mtowara/mt_makefile_fix
...
Fix Makefile build
2017-04-17 16:16:37 -05:00
towara
150b15c311
fix compiler errors generated by more stringent flags in Makefile:
...
- use volatile for registers
- avoid implicit casts
2017-04-17 11:59:47 +02:00
towara
f6095c9325
fix missing serial.cpp in Makefile
2017-04-17 11:59:03 +02:00
Scott Lahteine
871f92378c
Tweak headings in EEPROM structure
2017-04-16 18:42:33 -05:00
Scott Lahteine
bf2548be4a
Merge pull request #6362 from tcm0116/babystepping
...
Only queue babysteps if axis is in a known position
2017-04-16 17:46:06 -05:00
dot-bob
9c410ddf68
Fixed an issue where a display with a hardware reset pin (LCD_RESET) may not get initialized properly.
2017-04-15 22:45:15 -06:00
Thomas Moore
72a7fac461
Only queue babysteps if axis is in a known position
2017-04-15 23:19:43 -05:00
Roxy-3D
5e9726530f
Setup to find data corruption and general clean up
...
This data corruption problem is very difficult. Just changing the code
a little bit changes whether the problem even happens and what is
affected. I need these changes in the main branch so I can operate with
the extra debug code always available and turned on.
Everything is setup such that if M100 is turned off or DEBUG(ECHO) is
turned off, the code is not affected. M100 has been made a little bit
more inteligent so it can display the serial command buffers in a more
meaningful way (because the data corruption seems to often times end up
in that area).
2017-04-15 19:26:43 -05:00
Scott Lahteine
e519e95953
Merge pull request #6358 from thinkyhead/rc_doubleclick_fix
...
Show Cancel/Continue screen for ABL "Level Bed"
2017-04-15 17:25:37 -05:00
Scott Lahteine
a81606c680
Show Cancel/Continue screen for ABL "Level Bed"
2017-04-15 16:51:03 -05:00
Scott Lahteine
51021bc7b8
Merge pull request #6353 from thinkyhead/rc_endstop_coolness
...
Clean up endstop triggering code
2017-04-15 16:49:54 -05:00
Scott Lahteine
857dec0990
Merge pull request #6342 from benlye/benlye-fix-softspi
...
Fix softspi variant conditional for 1284p
2017-04-15 16:33:50 -05:00
Scott Lahteine
4e04383d18
Merge pull request #6354 from thinkyhead/rc_doubleclick_fix
...
Fix undefined symbol if DOUBLECLICK_FOR_Z_BABYSTEPPING and HAS_BED_PROBE defined
2017-04-15 16:06:29 -05:00
Thomas Moore
8dd0492e68
Show lcd_babystep_zoffset screen if DOUBLECLICK_FOR_Z_BABYSTEPPING is enabled and HAS_BED_PROBE is defined
2017-04-15 14:44:50 -05:00
benlye
0a2f60fab4
Make spi.h inclusion conditional
...
spi.h is only needed if HEATER_0_USES_MAX6675 is defined, so making its inclusion conditional on HEATER_0_USES_MAX6675 being defined.
2017-04-15 16:22:42 +01:00
Bob-the-Kuhn
60471b7592
minor improvements
...
Configuration_store.cpp - changed a couple of print statements so the
values were printed. The old method resulted in the formula being
printed.
ubl_G29
1) added support for R option to P4. Now probes all points unless R is
present and the number is greater than 0.
2) P2 - moved map print statement so it showed the point that was
currently being probed, The old location did this only for the first
point.
3) P4 - Moved the map print for the same reason.
ultralcd.cpp - changed "Mesh Editor :" to "Mesh Editor" because the LCD
draw routine puts a ":" in automatically so you end up with an extra ":"
using the old message.
2017-04-15 09:31:55 -05:00
Scott Lahteine
25a61e9061
Improve motion-based endstop triggering code
2017-04-15 06:16:50 -05:00
Scott Lahteine
a2356c2825
Fix compiler warning about z-offset callback
2017-04-15 02:50:27 -05:00
Scott Lahteine
037c964d26
Reverse bools on prepare_move sub-functions
2017-04-15 01:08:19 -05:00
Scott Lahteine
d9c4333806
Extra logging of Dual X modes
2017-04-15 01:08:19 -05:00
Scott Lahteine
4067d15c92
Cleanup, extend TMC2130 implementation
2017-04-14 23:00:00 -05:00
Scott Lahteine
d60c02c5b1
Cleanup, extend TMC2130 configuration
2017-04-14 22:43:56 -05:00
Scott Lahteine
0e97b3d6d0
Fix some configuration spacing
2017-04-14 22:36:10 -05:00
Scott Lahteine
cf6f483378
Merge pull request #6187 from thinkyhead/rc_flsun_delta_autocal
...
Delta: DELTA_HEIGHT, G33 Auto-Calibrate, drop M206/M428, add M665 H
2017-04-14 22:32:12 -05:00
Scott Lahteine
24882adfbf
Allow NO_WORKSPACE_OFFSETS with DELTA_AUTO_CALIBRATION
...
- On `DELTA` the `M665 H` option supplants `M206`
- On `DELTA` `NO_WORKSPACE_OFFSETS` only reverts `G92` behavior
- Spawn 4 conditionals based on `NO_WORKSPACE_OFFSETS`
- Optimize coordinate space conversion for `DELTA` workspace
- To keep EEPROM version, retain `home_offset[XYZ]`, just ignore XY
2017-04-14 21:56:49 -05:00
Bob-the-Kuhn
1acb84ba02
fix 1 bug, add error messages
...
===============================================
make changes requested by reviewers
===============================================
add M43 test to Travis, fix EOL, remove trailing spaces
2017-04-14 20:57:45 -05:00
LVD-AC
8821963873
Implement delta auto-calibration and delta_height
2017-04-14 19:46:31 -05:00
Scott Lahteine
b305699046
Merge pull request #6341 from benlye/benlye-lcd_babystep_zoffset
...
Fix lcd_babystep_zoffset()
2017-04-14 19:11:46 -05:00
LVD-AC
03bda24d19
Add delta auto-calibration and configuration for Flsun AC
2017-04-14 19:08:14 -05:00
Scott Lahteine
1bd25fd2b3
Clean up config spacing, section headings, etc.
2017-04-14 19:06:31 -05:00
Scott Lahteine
153b0ae967
Tweak Delta Printer configuration note
2017-04-14 19:06:06 -05:00
Scott Lahteine
81ffd98dd9
Allow faux leveling
2017-04-14 19:06:06 -05:00
Scott Lahteine
2355d87e11
Merge pull request #6346 from thinkyhead/rc_broken_abl_test
...
Add support for SOLENOID_PROBE
2017-04-14 18:36:32 -05:00
Scott Lahteine
f4685c28b7
Reorder Conditionals_post.h and add comments
2017-04-14 18:18:21 -05:00
Scott Lahteine
0ac2b5c045
Additional 5 extruders support (solenoids, microstepping)
2017-04-14 18:18:20 -05:00
Scott Lahteine
fd2a0784ba
Add support for SOLENOID_PROBE
2017-04-14 17:24:36 -05:00
Scott Lahteine
5803ba43a9
Expose EXT_SOLENOID as an advanced option
2017-04-14 17:24:36 -05:00
Scott Lahteine
ea734f910b
Use direct pin manipulation whenever possible
2017-04-14 16:55:35 -05:00
Scott Lahteine
19d0c6a0c0
Patch to init W with RGBW_LED
2017-04-14 16:55:23 -05:00
Scott Lahteine
3e079660b0
Never define SLED_PIN
2017-04-14 16:36:32 -05:00
benlye
1a447d0047
Fix variant conditional for 1284p
2017-04-14 18:46:09 +01:00
benlye
1f9ee42750
Fix lcd_babystep_zoffset()
...
Resolve 'steps_to_mm was not declared in this scope' compilation error after recent changes to merge babystepping with M851
2017-04-14 18:38:35 +01:00
Bob-the-Kuhn
445d39e95a
CORExx endstop detection fixes
...
1. The CORExx printers were checking more endstop axis than needed.
2. Removed all the CORE_xx_NOT logic. The motor_direction(xx) routine
always returns the correct data so it is not needed. It was actually
cause the wrong direction to be checked in some cases.
3. Made the logic/defines for X, Y & Z axis all the same. The old logic
checked inappropriate configurations for Y and didn't check all the
correct configurations on Z.
4. Added a check for zero steps before the X, Y & Z axis. Previously
would check the they axis even if there were no movement.
2017-04-13 21:43:37 -05:00
Roxy-3D
28fec61f92
M100 Fixes and Features
...
All the memory accesses need to be unsigned char in order to avoid
false errors being detected. Two new features are available for
developers to call into the M100 functionality to look for data
corruption.
2017-04-13 18:20:53 -05:00
Scott Lahteine
52c3ace102
Add BABYSTEP_ZPROBE_OFFSET as an optional feature
2017-04-13 16:29:43 -05:00
Scott Lahteine
cd4e6abec8
Group BABYSTEPPING options together
2017-04-13 16:26:45 -05:00
Scott Lahteine
60ac41a32c
Add code to handle changes to zprobe_zoffset
2017-04-13 15:46:35 -05:00
Scott Lahteine
8fa4209916
Movement/adjustment should be reverse of probe offset change
2017-04-13 15:46:05 -05:00
Thomas Moore
361655828f
Use babystepping to adjust bed probe z-offset
2017-04-13 15:46:05 -05:00