João Brázio
62d96d72f3
Renamed timestamp_t to duration_t
9 years ago
João Brázio
86d9311495
Rework LCD implementation to use timestamp_t
9 years ago
Scott Lahteine
62ecd107ba
Patch ultralcd_impl header conditional names
9 years ago
Scott Lahteine
8a2efd1155
Rename ultralcd implementation files for consistency
9 years ago
Scott Lahteine
93ba5bddd7
Append units to feedrate variables
9 years ago
João Brázio
a8758619ec
The safe_delay() is now globaly accessible
9 years ago
Scott Lahteine
85aeb02aa6
Invert headings on Graphical LCD
9 years ago
Scott Lahteine
3a67fb77b0
Concatenate LCD static strings
9 years ago
AnHardt
faac2bcfdb
Add a kill-screen
9 years ago
Scott Lahteine
982f10e6a0
Use STATIC_ITEM for LCD message display
9 years ago
Scott Lahteine
439e78147d
Static menu items take an optional string, LJ by default
9 years ago
Anthony Birkett
7a377c1d75
Add "About Printer" information menu.
Includes:
*firmware version / branch / date.
*extruder count
*board information (name, serial details, power supply type)
*thermistors (names, min/max temperatures)
*printer statistics (PRINTCOUNTER details)
Thanks to @thinkyhead for contributions.
9 years ago
AnHardt
1219310622
Introduce save_delay()
Introduce save_delay() for long delays what otherwise would cause
watchdog resets
Explizit lcd_set_custom_characters(false) at the end of bootscreen().
Else the charset is not proper set in case of LCD_PROGRESS_BAR.
9 years ago
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.
9 years ago
Scott Lahteine
b23f710034
Cleanup and naming for num-to-string functions
9 years ago
Scott Lahteine
cd441ce652
SINGLENOZZLE: EXTRUDERS versus HOTENDS
9 years ago
Scott Lahteine
084f6b5b44
Temperature singleton class
9 years ago
Scott Lahteine
71b4f189bf
lcd_implementation_drawedit can take 1 arg
9 years ago
Scott Lahteine
90c97c8185
Add _draw_axis_label function to reduce source
9 years ago
Scott Lahteine
b281001329
Use MSG_X, etc., on Hitachi LCD
9 years ago
Scott Lahteine
ed622ac796
Better splash screen consolidator
9 years ago
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
9 years ago
Scott Lahteine
86467c24be
On wider screens show a wider splash page, if possible
9 years ago
Scott Lahteine
386140f361
Test time difference in safe way
9 years ago
Scott Lahteine
7bb15a1c57
Consolidate REPRAPWORLD_KEYPAD definitions
9 years ago
João Brázio
eb61051556
Rework the print job timer to use the stopwatch class
9 years ago
Scott Lahteine
056b80dc53
Have "back" menu items go to the previous item
9 years ago
esenapaj
f9e1a0ee6c
suppress warnings
9 years ago
Scott Lahteine
92882fcc51
Allow lcd_implementation_drawedit to draw a message
9 years ago
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.
9 years ago
Scott Lahteine
f2ffc8b28b
Rename local slow_buttons for clarity
9 years ago
Scott Lahteine
b60ea95adf
Keep blinking limited to LCD_UPDATE_INTERVAL
9 years ago
Christian Inci
627f39e1e3
Fixed backlight for PCF8575.
Fixed backlight for PCF8575.
Signed-off-by: Christian Inci <chris.pcguy.inci@gmail.com>
9 years ago
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
9 years ago
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
9 years ago
CoderSquirrel
eda95d8bed
Add support for LCM1602 16x2 I2C LCD adapter
9 years ago
Scott Lahteine
c97c2dcaf7
Use const parameters instead of static casting
Alternative fix to #3149
9 years ago
Scott Lahteine
4bbea5124d
Support for multiple PWM fans
9 years ago
Scott Lahteine
cc291aeb3c
Move definition of "blink" to main ultralcd file
9 years ago
esenapaj
a15c5d222a
Use variable in lcd_erase_line()
lcd_erase_line() is called with argument, but the argument is ignored by lcd_erase_line().
9 years ago
Scott Lahteine
f9ded2a7c4
Wrap macros to prevent bad expansions
9 years ago
João Brázio
793cd0ae3b
Clean up the code a bit
9 years ago
jbrazio
986b508ff7
Print timer now stops when it sees the last extruder temperature being shutdown
9 years ago
Scott Lahteine
ff13070b59
Use _BV macros, patch up others
9 years ago
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 years ago
AnHardt
be24fdacea
The same changes to the axis-letters now for the char-displays
Exactly the same - copy/paste.
9 years ago
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 years ago
AnHardt
e736779d7e
blink for char-lcds
Implement and test blinking for char-lcds
# Conflicts:
# Marlin/ultralcd_implementation_hitachi_HD44780.h
solved
9 years ago
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.
9 years ago
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 years ago