aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/example-extras.cfg11
-rw-r--r--docs/Config_Changes.md5
-rw-r--r--klippy/extras/display/display.py3
-rw-r--r--klippy/extras/display/uc1701.py34
4 files changed, 9 insertions, 44 deletions
diff --git a/config/example-extras.cfg b/config/example-extras.cfg
index 2297142b..36e6beb7 100644
--- a/config/example-extras.cfg
+++ b/config/example-extras.cfg
@@ -1663,14 +1663,9 @@
# The pins connected to an uc1701 type lcd. The rst_pin is
# optional. The cs_pin and a0_pin parameters must be provided when
# using an uc1701 display.
-#rs_pin:
-#cs_pin:
-#a0_pin:
-# The pins connected to an st7567 type lcd. These parameters must be
-# provided when using an st7567 display.
-#contrast:
-# The contrast to set when using a uc1701/st7567 type displays. The value
-# may range from 0 to 63. Default is 40 for uc1701 and 60 for st7567.
+#contrast: 40
+# The contrast to set when using a uc1701 type display. The value may
+# range from 0 to 63. Default is 40.
#cs_pin:
#dc_pin:
#spi_bus:
diff --git a/docs/Config_Changes.md b/docs/Config_Changes.md
index fa81032b..3a432d5a 100644
--- a/docs/Config_Changes.md
+++ b/docs/Config_Changes.md
@@ -6,6 +6,11 @@ All dates in this document are approximate.
# Changes
+20191218: The display config section no longer supports "lcd_type:
+st7567". Use the "uc1701" display type instead - set "lcd_type:
+uc1701" and change the "rs_pin: some_pin" to "rst_pin: some_pin". It
+may also be necessary to add a "contrast: 60" config setting.
+
20191210: The builtin T0, T1, T2, ... commands have been removed. The
extruder activate_gcode and deactivate_gcode config options have been
removed. If these commands (and scripts) are needed then define
diff --git a/klippy/extras/display/display.py b/klippy/extras/display/display.py
index 908c89ab..c1a02725 100644
--- a/klippy/extras/display/display.py
+++ b/klippy/extras/display/display.py
@@ -11,8 +11,7 @@ import menu
LCD_chips = {
'st7920': st7920.ST7920, 'hd44780': hd44780.HD44780,
- 'uc1701': uc1701.UC1701, 'ssd1306': uc1701.SSD1306,
- 'st7567': uc1701.ST7567, 'sh1106': uc1701.SH1106,
+ 'uc1701': uc1701.UC1701, 'ssd1306': uc1701.SSD1306, 'sh1106': uc1701.SH1106,
}
M73_TIMEOUT = 5.
diff --git a/klippy/extras/display/uc1701.py b/klippy/extras/display/uc1701.py
index da932884..f19d9f97 100644
--- a/klippy/extras/display/uc1701.py
+++ b/klippy/extras/display/uc1701.py
@@ -2,7 +2,6 @@
#
# Copyright (C) 2018-2019 Kevin O'Connor <kevin@koconnor.net>
# Copyright (C) 2018 Eric Callahan <arksine.code@gmail.com>
-# Copyright (C) 2019 Dmitry Budaev <condemil@gmail.com>
#
# This file may be distributed under the terms of the GNU GPLv3 license.
import logging
@@ -187,39 +186,6 @@ class UC1701(DisplayBase):
self.send([0xA4]) # normal display
self.flush()
-# The ST7567 is a "4-wire" SPI display device
-class ST7567(DisplayBase):
- def __init__(self, config):
- DisplayBase.__init__(self, SPI4wire(config, "a0_pin"))
- self.contrast = config.getint('contrast', 60, minval=0, maxval=63)
- ppins = config.get_printer().lookup_object('pins')
- rs_pin = config.get('rs_pin')
- self.reset_pin = ppins.setup_pin('digital_out', rs_pin)
- self.reset_pin.setup_start_value(start_value=1., shutdown_value=0.,
- is_static=False)
- def init(self):
- # Send init commands
- init_cmds = [0xE2, # System reset
- 0x40, # Set display to start at line 0
- 0xA0, # Set SEG direction
- 0xC8, # Set COM Direction
- 0xA2, # Set Bias = 1/9
- 0x2F, # Boost, regulator, follower on
- 0xF8, # Set booster ratio
- 0x00, # Booster ratio value (4x)
- 0x23, # Set regulation ratio (3)
- 0x81, # Set Electronic Volume
- self.contrast, # Electronic Volume value
- # 0xAC, # Set static indicator off
- # 0x00, # NOP
- 0xA6, # Disable Inverse
- 0xAF] # Set display enable
- self.send(init_cmds)
- self.send([0xA5]) # display all
- self.send([0xA4]) # normal display
- self.flush()
- logging.info("st7567 initialized")
-
# The SSD1306 supports both i2c and "4-wire" spi
class SSD1306(DisplayBase):
def __init__(self, config, columns=128):