Commit Graph

96 Commits

Author SHA1 Message Date
f5f1b069ad Convert UBL mesh tilting to all use the same algorithm (#9204)
A number of regressions were patched also. The UBL G29 P2 and P4 Press and Hold had stopped working. It is very possible this is broken in the bugfix_v1.1.x branch also.

The main purpose of the Pull Request is to get the 3-Point mesh tilting to use the LSF algorithm just like the grid based mesh tilt. This simplifies the logic and reduces the code size some what. But the real reason to do it is the 3-Point case can be solved exactly. And by feeding these numbers into the LSF algorithm it provides a way to check all that code for 'correctness'.
2018-01-16 11:08:00 -06:00
e633ce06c7 LCD contrast type mismatch is back
WORKS!
2018-01-11 10:32:58 -06:00
f26805e862 [2.0.x] UBL Mesh Storage Message (#9095) 2018-01-07 20:33:53 -06:00
cb0e826c5d Merge pull request #9068 from Bob-the-Kuhn/SD-detect
[2.0.x] SD card detect improvement
2018-01-05 21:09:57 -06:00
f72b0a7b04 1234 2018-01-05 20:36:05 -06:00
e89f1453ab UBL G29 works without settings.load() 2018-01-05 15:48:34 -06:00
7541316bb4 Add M701/M702 Filament Load/Unload, M603 2018-01-04 15:07:37 -06:00
455592eee8 Improvements to LCD menu macros 2018-01-04 03:56:36 -06:00
e43f3ac989 EEPROM init fix 2018-01-03 04:31:01 -06:00
fc67c64b8f Merge pull request #8989 from tcm0116/2.0.x_ubl
[2.0.x] Fix UBL compilation warnings
2018-01-02 21:38:45 -06:00
8afc4f8d9d Fix UBL compilation warnings 2018-01-02 21:00:06 -06:00
e9fc7bc69c Merge pull request #9000 from Bob-the-Kuhn/2.0-LCD-contrast
[2.0.x] lcd_contrast type mismatch work around
2018-01-02 18:46:31 -06:00
39e5fabfa9 Z BabyStepping should not be dependent on a bed leveling system being active 2018-01-01 14:46:50 -06:00
ef911a2d12 works 2018-01-01 14:35:16 -06:00
2929c9e56f A specific option to SLIM_LCD_MENUS 2017-12-31 00:11:22 -06:00
615146c069 Enqueue commands better in ultralcd.cpp 2017-12-30 04:44:59 -06:00
9ecdd1f4c7 Multi extruder support for M600 and LCD 2017-12-27 04:33:25 -06:00
a1ce6e8ff4 Clear lcd_clicked immediately on use 2017-12-26 22:26:04 -06:00
f163eede78 No sub-menu if NO_VOLUMETRICS
For parity with #8911
2017-12-26 18:28:42 -06:00
4ef965cc40 Fix compiler warnings 2017-12-25 08:53:01 -06:00
4b49ea1e92 General cleanup of config-store, reset_bed_level 2017-12-25 05:16:01 -06:00
933f76fda3 Option to disable all volumetric extrusion 2017-12-19 19:51:25 -06:00
de5ca96654 More parity with 1.1.x, plus whitespace 2017-12-19 18:36:16 -06:00
9898b96992 No lcd_map_control flag in quick_stop 2017-12-06 22:23:34 -06:00
c846388a65 Standardize LCD interface code for UBL a little 2017-12-06 21:50:54 -06:00
2fde60da12 Changes for parity with 1.1.x 2017-12-06 21:50:54 -06:00
aeb5c623c1 Show "Level Bed Corners" with UBL too
Addressing #8676
2017-12-05 21:58:43 -06:00
e37dd64548 Apply LEDColor, language fixes 2017-11-29 23:58:12 -06:00
cf0f78336b New Feature: LED_CONTROL_MENU 2017-11-29 21:02:55 -06:00
276271e72f Make MBL work more like PROBE_MANUALLY 2017-11-27 02:12:29 -06:00
f90c075d1f SD Menu patches 2017-11-26 01:14:18 -06:00
9b64be0bc5 Fixes for leveling sub-menus 2017-11-26 00:05:36 -06:00
5926c9c97b Followup for MESH_EDIT_GFX_OVERLAY 2017-11-24 15:53:25 -06:00
c6b0c104bb Adapt G26 to work for all meshes 2017-11-23 22:31:37 -06:00
9406c87a97 Fix up LCD init / charset 2017-11-22 18:22:55 -06:00
56c02b7f59 Shift register buttons question
Can LCD shift registers keep up with faster MCUs?
2017-11-21 16:12:40 -06:00
3994d3b935 General cosmetic LCD 2017-11-21 16:12:40 -06:00
6e533748eb Fixes #8472 2017-11-18 05:15:55 -06:00
3bba7d60f3 No retroactive changes with M851 Z
If using babystep to adjust the Z probe offset, the axis will move and the mesh will be updated at the same time, causing a doubling of the Z offset over the rest of the print.

To correct for this, the current Z position would need to be modified in the opposite direction, canceling out the additional Z offset added to the mesh. This would be confusing to users, and moreover it would not be accurate without also taking the current Z fade level and current Z height into account.

It might make sense to change the mesh in the case where no babystepping is taking place, but this could be considered an undesirable side-effect of changing the `zprobe_zoffset`.

One way to remedy this would be to return to storing the mesh with `zprobe_zoffset` included, then subtracting `zprobe_zoffset` from the returned Z value. Thus, a babystep moving the Z axis up 1mm would subtract 1 from `zprobe_zoffset` while adding 1 to all mesh Z values.

Without including the `zprobe_zoffset` in the `z_values` there is no safe way to alter the mesh in conjunction with babystepping, although it's fine without it.
2017-11-18 03:36:39 -06:00
36426af564 Merge pull request #8356 from tcm0116/2.0.x-M600
[2.0.x] Normalize load/unload length in M600
2017-11-10 19:44:08 -06:00
e334efb2a7 PROBE_MANUALLY etc. 2017-11-10 19:27:33 -06:00
cba9c1cf9e Add pre-calculated planner.e_factor 2017-11-10 03:14:24 -06:00
f34c3597dc Add delta_height variable in lieu of using home_offset 2017-11-08 22:10:08 -06:00
82f45c3e6a Patch G33 misuse of PROBE_MANUALLY 2017-11-08 00:36:06 -06:00
064e6fe60e Remove debugging pin toggle from LCD code 2017-11-07 23:00:54 -06:00
0483a7df91 AVR RRD works
LPC1768 VIKI2 & RRDFG are working

looks like all SPIs are working

library change

sh1106 locks up

fixed lockup, started I2C SW com

pretty

re-org

restore a few files

make library happy

switched HAL version of rrd

fix travis error

travis error fixes

another travis fix

cleanup

minor update

one more

correct spacing in platformio.ini
2017-11-07 18:40:29 -06:00
ca7d36d9ed RAMPS pins for ANET_KEYPAD_LCD 2017-11-04 21:22:53 -05:00
4df024d7b9 Merge pull request #8234 from thinkyhead/bf2_native_operation
[2.0.x] Operate in Native Machine Space
2017-11-04 14:31:44 -05:00
f8393a0908 Operate in Native Machine Space 2017-11-04 00:05:38 -05:00
ca0e4b4e96 Some cleanup around 'lcd_bootscreen()' and 'lcd_kill_screen()'
Move 'lcd_bootscreen()' from `lcd_init()` to 'setup()' where it is cexecute exactly once. Saves 'bool show_bootscreen'.
Move the call of 'lcd_custom_bootscreen()' to the begin of 'lcd_bootscreen()'.
Move the delays into the related functions.
Move the picture loop around 'lcd_kill_screen()' into the function.
2017-11-03 12:02:48 +01:00