836 Commits (a5cf3a190c7e7e432772f25ddc1f483a789faa02)

Author SHA1 Message Date
Scott Lahteine 93da4e83f7 One more space on a short status message 8 years ago
Scott Lahteine 7c95f762f2 Show LCD bed options even without thermal protection 8 years ago
Scott Lahteine d9da126776 Cleanups for UBL / ultralcd.cpp 8 years ago
Roxy-3D 824f71d503 LCD Panel Interactive Mesh Editing (#7045)
Original Mesh Bed Leveling replacement put at top of UBL Menu Options to
help facilitate the removal of the Original Mesh Bed Leveling.

Radar display (and control) of the UBL Interactive Mesh Editing.
8 years ago
Luc Van Daele 896dfa0577 G33 eccentric probe fixes (#6850)
* excentric probe config fix

* undo last commit

* eccentric probe fix

* oops

* !stow after each probe

* deploy/stow fix

* E parameter + bit of cleanup

* comment

* LCD menu fix
8 years ago
Scott Lahteine b378deaf89 Unify AVR90USB: fastio changes 8 years ago
Scott Lahteine e94f79ccea Patch some serial macros 8 years ago
Scott Lahteine 1419126721 Merge pull request #6965 from thinkyhead/bf_save_more_sram
Use createChar_P to save SRAM in bootscreen
8 years ago
Scott Lahteine 1d615e0a67 Merge pull request #6976 from Tannoo/Leveling_in_About_Printer
Leveling type in About Printer
8 years ago
Scott Lahteine 707707d71a Fix LCD status message padding 8 years ago
Scott Lahteine 2a41f0ff84 Save 28b PROGMEM in ultralcd.cpp (line_to_current) 8 years ago
Scott Lahteine 5d5ff36446 Fix a compile error with _lcd_set_z_fade_height 8 years ago
Tannoo b88957e0d4 Leveling type in About Printer
Show the Leveling system in use on the About Printer screen.
8 years ago
Tannoo 2c2b991b59 UBL Manual Build Menu Option (#6972)
One click option to manually build UBL mesh.
8 years ago
Scott Lahteine eb8af486d2 Ensure safe temperature for M600 8 years ago
Scott Lahteine 9a305a467b Patch LCD Contrast menu item 8 years ago
Scott Lahteine 4296a8b74e For status scrolling, pad a short message 8 years ago
Scott Lahteine 4a96433b7e Simplify counting of printable characters 8 years ago
Bob-the-Kuhn 9657e7d3ee copied file changes from PR #5685
==============================

Configuration_adv.h changes

==============================

add "live" LCD update

==============================

P & S version

==============================

final (hopefully) tested version

==============================

update M115 capabilities print

==============================

Menu changes portion of the requested changes

==============================

changed USEABLE_HARDWARE_PWM from a function to a series of macros

==============================

changes per review
8 years ago
Scott Lahteine be17033762 Fix case light menu toggle 8 years ago
Scott Lahteine 05b66234ae Merge pull request #6895 from thinkyhead/bf_user_commands
Custom user commands menu
8 years ago
Scott Lahteine 6b9ca16f36 Patch lcd_print edge limit code 8 years ago
Tannoo 74d6dee920 User Command (Script) Menu
The menu (commands / scripts) is configurable in `Configuration_adv.h`.

- Added conditionals.
- Changed script handling.
- Slimmed and working!
- Added Status message.
- Returning to lcd status screen now!
- Example Configs Updated.
- Cleanups by @thinkyhead
8 years ago
Scott Lahteine 46b32e4548 Cleanup LCD interface, add lcd_reset_status 8 years ago
Scott Lahteine ca99d67ede Fix UBL "Info screen" menu items 8 years ago
Scott Lahteine 2c7a39bc0e Fix LCD print aborted message 8 years ago
Scott Lahteine 0f1e8c195d Draw on LCD after value has changed 8 years ago
Scott Lahteine 51587c4b43 Rename Feedrate to Velocity to match prior naming 8 years ago
Scott Lahteine 9677f3f2f5 Patch up LCD Bed Leveling menu 8 years ago
Scott Lahteine fc2eaab7f3 Show home option in level bed menu 8 years ago
Scott Lahteine f1e33afda4 Return to Bed Leveling menu when done 8 years ago
Scott Lahteine 78d8c598e1 Fix lcd_synchronize with message 8 years ago
Scott Lahteine 194f8b2f55 Start at Z=0 in manual probing 8 years ago
Scott Lahteine 6f89db11f0 Allow lcd_setstatusPGM to reset the alert level 8 years ago
Scott Lahteine 3fe333143c Case light as a toggle menu item 8 years ago
Scott Lahteine d013bddfa8 Merge pull request #6876 from thinkyhead/bf_extend_leveling_menu
Extend the ABL/MBL Bed Leveling menu
8 years ago
Scott Lahteine 01e7e234c6 Add more options to the Bed Leveling menu 8 years ago
Scott Lahteine 0cbe448edf Split up Control > Motion submenu 8 years ago
Scott Lahteine 71367fd518 Scrolling status message option 8 years ago
Thomas Moore fb5e0ffe16 Unify M600 and M125 pause features (#6407)
* Unify M600 and M125 pause features
* Cleanup per thinkyhead's comments
* Rename filament_change_menu_response to advanced_pause_menu_response
* Include HAS_BED_PROBE in QUIET_PROBING
* Update gMax example file
* is_idle() is out of scope without the braces
* Convert FT-i3-2020 to Advance Pause names...
* Allow pause even if not printing
8 years ago
Scott Lahteine b3a97b5013 Patch up LCD level bed menus 8 years ago
Scott Lahteine b15e531464 Fix screen change on character display 8 years ago
Scott Lahteine 1d167a6874 Some cleanup, fixes for ultralcd.cpp UBL code
- Free up 30 bytes of SRAM in UBL LCD code
- Fix BUILD_ABS_MESH temperature
- Fix UBL indentation in ultralcd.cpp
- UBL vars lowercase, "convert to positive" sensibly
8 years ago
Scott Lahteine 26ffa558a3 Use redraw flag for both types of LCD 8 years ago
Scott Lahteine e271521c39 Single user_canceled function in G26 8 years ago
Scott Lahteine 850203fb3a Merge pull request #6816 from thinkyhead/bf_lcd_live_editing
Constrain LCD status message rendering
8 years ago
Roxy-3D 3129260c44 Misc. Clean Up (#6822)
* Misc. Clean Up

Mostly UBL related clean up.
- But fixed a bug in the thermistortables.
- Made G26 more responsive to user aborts.
- Added sanity checks for older name for UBL_MESH_VALIDATION.
- Made G29 P4 able to edit invalidated mesh points
- Restore a reasonable Fade Height for UBL when creating new state information
- Get UBL's Topology Map to look a little bit better
- Make sure the user doesn't see a blank screen when doing Mesh Editing.

* Huh???   GitHub Desktop screwed up!

* get the planner object in scope

* Fix out of scope z_fade_height

* Travis timed out...

I need a change so I can force a new commit and sync.
8 years ago
Scott Lahteine 5e8892d6b5 Show Restore Failsafe item with EEPROM off 8 years ago
MagoKimbra 2c309a8f7c Fix set_lcd_contrast 8 years ago
Scott Lahteine 11fc9564c9 Add live editing option to LCD menu 8 years ago
Scott Lahteine 6ce2b1ff4a G33 evolutionary changes 8 years ago
Scott Lahteine 94a4af1d7f Merge pull request #6773 from thinkyhead/bf_lcd_patch_e5
Patch LCD code for 5th extruder
8 years ago
Brian 43c24f0027 Fix recent regressions, &c.
- fix broken `M421` due to less-than-careful optimization
- add HOME_AFTER_DEACTIVATE define to advanced config so not everyone has to rehome after steppers are deactivated
- misc. cleanups (remove unused label, unused variables)
8 years ago
Scott Lahteine 3843a5151a Patch LCD code for 5th extruder, EEPROM reset 8 years ago
Scott Lahteine 00d358d92d Fix a PROBE_MANUALLY bug in ultralcd.cpp 8 years ago
Tannoo 0cd398c25d UBL Menu Updates (#6751)
Things should be pretty stable for a while.   
But it wouldn't surprise me if the Delta people have a need for a few special commands.
8 years ago
Scott Lahteine 14a4257c7b UBL tabs, whitespace, spelling, etc. 8 years ago
Scott Lahteine a7fb55ea6d Use GRID_MAX_POINTS. Some formatting 8 years ago
Scott Lahteine 233f824dd6 Define GRID_MAX_POINTS 8 years ago
Pablo Ventura 539e0c2f31 "M80 S" to report the state of the PSU pin 8 years ago
Tannoo 66db6c3acc UBL Menu System 1.1
/**
     * UBL System submenu
     *
     *  Prepare
     * - Unified Bed Leveling
     *   - Activate UBL
     *   - Deactivate UBL
     *   - Mesh Storage
     *       Memory Slot:
     *       Load Bed Mesh
     *       Save Bed Mesh
     *   - Output Map
     *       Map Type:
     *       Output Bed Mesh Host / Output Bed Mesh CSV
     *   - UBL Tools
     *     - Build Mesh
     *         Build PLA Mesh
     *         Build ABS Mesh
     *       - Build Custom Mesh
     *           Hotend Temp:
     *           Bed Temp:
     *           Build Custom Mesh
     *         Info Screen
     *       - Build Cold Mesh
     *       - Fill-in Mesh
     *           Fill-in Mesh
     *           Smart Fill-in
     *           Manual Fill-in
     *           Info Screen
     *         Continue Bed Mesh
     *         Invalidate All
     *         Invalidate Closest
     *     - Validate Mesh
     *         PLA Mesh Validation
     *         ABS Mesh Validation
     *       - Custom Mesh Validation
     *           Hotend Temp:
     *           Bed Temp:
     *           Validate Mesh
     *         Info Screen
     *     - Edit Mesh
     *         Fine Tune All
     *         Fine Tune Closest
     *       - Adjust Mesh Height
     *           Height Amount:
     *           Adjust Mesh Height
     *         Info Screen
     *     - Mesh Leveling
     *         3-Point Mesh Leveling
     *       - Grid Mesh Leveling
     *           Side points:
     *           Level Mesh
     *         Info Screen
     *   - Output UBL Info
     */
8 years ago
Scott Lahteine 081bf1f879 Patch #else / #endif comments 8 years ago
Thomas Moore 3279337f47 Move BLTouch LCD menu from Main to Main/Control 8 years ago
Thomas Moore acec237092 Shutdown heaters and fan after canceling a print from the SD card 8 years ago
Scott Lahteine 2658cc707a Treat temperature as integer, when possible 8 years ago
Thomas Moore b39f634252 Continuously update LCD when hotend status is displayed in Filament Change screens 8 years ago
Scott Lahteine e79b335367 Patches for leveling reactivation in G28 / M48 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 671a44b8aa Merge pull request #6410 from teemuatlut/LVD-Delta
Delta auto-calibration updates
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 2cc9774f34 Apply bltouch_menu
As proffered in #6252
8 years ago
LVD-AC 7a6a1ef583 M666 normalize positive values to <=0
M666

+ tower radians absolute value
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
Scott Lahteine adb8e68592 Fix stuck "Print Aborted" LCD message
Fixes #6393
8 years ago
Scott Lahteine 5bdb0b567d Cosmetic patches 8 years ago
Scott Lahteine ccda63c473 Drop the accessor form for LCD value editing 8 years ago
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
8 years ago
Scott Lahteine e0e069c6d8 Clean up trailing whitespace 8 years ago
Scott Lahteine 1286d9603d Clean up and organize ultralcd.cpp 8 years ago
Scott Lahteine 3cdf78a79f MSG_VOLUMETRIC => MSG_FILAMENT 8 years ago
Thomas Moore f8e77d6545 Add Linear Advance values to EEPROM and enable configuration of K via LCD 8 years ago
Scott Lahteine a81606c680 Show Cancel/Continue screen for ABL "Level Bed" 8 years ago
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
8 years ago
Thomas Moore 8dd0492e68 Show lcd_babystep_zoffset screen if DOUBLECLICK_FOR_Z_BABYSTEPPING is enabled and HAS_BED_PROBE is defined 8 years ago
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.
8 years ago
Scott Lahteine a2356c2825 Fix compiler warning about z-offset callback 8 years ago
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
8 years ago
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
8 years ago
LVD-AC 8821963873 Implement delta auto-calibration and delta_height 8 years ago
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
8 years ago
Scott Lahteine 52c3ace102 Add BABYSTEP_ZPROBE_OFFSET as an optional feature 8 years ago
Scott Lahteine 60ac41a32c Add code to handle changes to zprobe_zoffset 8 years ago
Thomas Moore 361655828f Use babystepping to adjust bed probe z-offset 8 years ago
Kai 001bc14255 Allow 10mm Movements for Z-Axis
I use the movement options via LCD quite often. Especially to get the nozzle out of the way. I see no reason, why the 10mm option is disabled for the Z-Axis, this is why i always delete this line when i compile a new version.
If this is unwanted, please just close this PR
8 years ago
Scott Lahteine 48c16fc6ef Merge pull request #6307 from thinkyhead/rc_less_no_reentrance
Only lcd_synchronize needs no_reentry
8 years ago
Scott Lahteine 4fcfe926d6 Only lcd_synchronize needs no_reentry 8 years ago
Scott Lahteine 67fb7f82ac Merge pull request #6283 from thinkyhead/rc_eeprom_z_fade
Save / restore z_fade_height in EEPROM
8 years ago
Kai 3b82db5fe9 Missing semicolon in ultralcd.cpp
When PARK_HEAD_ON_PAUSE is defined Marlin won't compile because of two missing semicolon.
8 years ago
Scott Lahteine 786af73e24 Convert config code to a static class 8 years ago