AnHardt
b4fedec0d1
Show bootscreen later
Init display and show bootscreen later, but init display in `kill()`
to init outputs before the bootscreen delays but being able to display
kill errors.
8 lat temu
Scott Lahteine
b23f710034
Cleanup and naming for num-to-string functions
8 lat temu
Scott Lahteine
cd441ce652
SINGLENOZZLE: EXTRUDERS versus HOTENDS
8 lat temu
Scott Lahteine
084f6b5b44
Temperature singleton class
8 lat temu
Scott Lahteine
71b4f189bf
lcd_implementation_drawedit can take 1 arg
8 lat temu
Scott Lahteine
90c97c8185
Add _draw_axis_label function to reduce source
8 lat temu
Scott Lahteine
b281001329
Use MSG_X, etc., on Hitachi LCD
8 lat temu
Scott Lahteine
ed622ac796
Better splash screen consolidator
8 lat temu
esenapaj
832e1c1f2a
Follow-up and fix for the PR #3453 (ELAPSED / PENDING for rollover-safe time checking)
・Add more "UL" suffix
・Restore removed "UL" suffix
8 lat temu
Scott Lahteine
86467c24be
On wider screens show a wider splash page, if possible
8 lat temu
Scott Lahteine
386140f361
Test time difference in safe way
8 lat temu
Scott Lahteine
7bb15a1c57
Consolidate REPRAPWORLD_KEYPAD definitions
8 lat temu
João Brázio
eb61051556
Rework the print job timer to use the stopwatch class
8 lat temu
Scott Lahteine
056b80dc53
Have "back" menu items go to the previous item
8 lat temu
esenapaj
f9e1a0ee6c
suppress warnings
8 lat temu
Scott Lahteine
92882fcc51
Allow lcd_implementation_drawedit to draw a message
8 lat temu
Scott Lahteine
f543aaa54e
Apply standard pin test to buttons
This is the easiest way to make button pin testing consistent without
renaming all the button pins. Just make a macro especially for testing
if button pins are set, since they are named consistently in the pins
files.
8 lat temu
Scott Lahteine
f2ffc8b28b
Rename local slow_buttons for clarity
8 lat temu
Scott Lahteine
b60ea95adf
Keep blinking limited to LCD_UPDATE_INTERVAL
8 lat temu
Christian Inci
627f39e1e3
Fixed backlight for PCF8575.
Fixed backlight for PCF8575.
Signed-off-by: Christian Inci <chris.pcguy.inci@gmail.com >
8 lat temu
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
8 lat temu
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
8 lat temu
CoderSquirrel
eda95d8bed
Add support for LCM1602 16x2 I2C LCD adapter
8 lat temu
Scott Lahteine
c97c2dcaf7
Use const parameters instead of static casting
Alternative fix to #3149
8 lat temu
Scott Lahteine
4bbea5124d
Support for multiple PWM fans
8 lat temu
Scott Lahteine
cc291aeb3c
Move definition of "blink" to main ultralcd file
8 lat temu
esenapaj
a15c5d222a
Use variable in lcd_erase_line()
lcd_erase_line() is called with argument, but the argument is ignored by lcd_erase_line().
8 lat temu
Scott Lahteine
f9ded2a7c4
Wrap macros to prevent bad expansions
8 lat temu
João Brázio
793cd0ae3b
Clean up the code a bit
8 lat temu
jbrazio
986b508ff7
Print timer now stops when it sees the last extruder temperature being shutdown
8 lat temu
Scott Lahteine
ff13070b59
Use _BV macros, patch up others
8 lat temu
AnHardt
615bec2329
Activate warning about possible reduced accuracy by default
Renamed `WARN_REDUCED_ACCURACY` to `DISABLE_REDUCED_ACCURACY_WARNING`
Changed the condition for blinking from
```
#if ENABLED(WARN_REDUCED_ACCURACY)
```
to
```
#if DISABLED(DISABLE_REDUCED_ACCURACY_WARNING)
```
9 lat temu
AnHardt
be24fdacea
The same changes to the axis-letters now for the char-displays
Exactly the same - copy/paste.
8 lat temu
AnHardt
051325ccd7
Introduce axis_homed
Introduce additional variable axis_homed to replace axix_known_position
when the coordinate display should indicate the axis is not homed.
This is to distinguish between "not homed" and "inexact position possible
because stepper was disabled".
# Conflicts:
# Marlin/ultralcd_implementation_hitachi_HD44780.h
solved
9 lat temu
AnHardt
e736779d7e
blink for char-lcds
Implement and test blinking for char-lcds
# Conflicts:
# Marlin/ultralcd_implementation_hitachi_HD44780.h
solved
9 lat temu
Scott Lahteine
be691b51f1
Remove references to marlinfirmware.org
The domain is gone and doesn’t redirect, so for now show no URL on the boot screen.
8 lat temu
AnHardt
8d1eeff021
Fix status LEDs update when reinitializing the display
Fix status LEDs update when reinitializing the display
By using the regular update function during init.
Fixing #2683
9 lat temu
AnHardt
be7167ed97
Change XY formatting on LCD (PR#2740)
According to #123 negative values for XY at or below -100 are displaying incorrectly, dropping the first digit. Deltas can easily have XY values in this range. This PR adds a function to display floats/ints formatted like `_123`, `-123`, `_-12`, or `__-1` as appropriate and applies it to the XY coordinates on Hitachi displays. It also moves the Z value to the right to be consistent with the XY formatting.
9 lat temu
Scott Lahteine
9bdab4f3a8
Clean up "else" and other spacing
9 lat temu
Scott Lahteine
0c7f7ebcfb
Styling adjustments (PR#2668 & PR#2670)
Keep "astyled" reformatting
9 lat temu
Scott Lahteine
b825567e0f
Drop www. from marlinfirmware.org (PR#175)
9 lat temu
Scott Lahteine
e27dd5c22d
Conditionalize functions that rely on SDSUPPORT
9 lat temu
Scott Lahteine
46453905d6
Apply remaining ENABLED/DISABLED conditionals
9 lat temu
AnHardt
244ea2014a
Boot-screen for text-displays improvements
Centred the logo for 16x4 and 20 x4.
Moved version to the bottom line
Code shrink to 704 bytes.
9 lat temu
AnHardt
2684d061ed
Scroll too long strings on bootscreen
9 lat temu
AnHardt
09571b7753
Boot-screen for the character displays
Uses about 488 byte of progmem and 32 byte of RAM.
For that configurable.
9 lat temu
Scott Lahteine
0d8989fc14
Overridable Options - Part 7 (PR#2559)
Apply `ENABLED` / `DISABLED` macros to LCD-related files.
9 lat temu
Scott Lahteine
a274769f4f
Clean up spacing and comments
Also clean up some trailing spaces in a few other sources
9 lat temu
Scott Lahteine
063881b5bd
Fix a couple of doubled semicolons
9 lat temu
Scott Lahteine
1a4a09c26f
Display unknown XYZ on the LCD as "---"
- Also show 2 digits past decimal for Z on DOGM
9 lat temu