diff --git a/config/board.3drag.h b/config/board.3drag.h index 864255f..5a49b08 100644 --- a/config/board.3drag.h +++ b/config/board.3drag.h @@ -296,6 +296,20 @@ DEFINE_HEATER(fan, DIO8, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.cnc-shield-v3.h b/config/board.cnc-shield-v3.h index 7a304e2..960123b 100644 --- a/config/board.cnc-shield-v3.h +++ b/config/board.cnc-shield-v3.h @@ -292,6 +292,20 @@ DEFINE_HEATER(extruder, AIO2, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.gen3.h b/config/board.gen3.h index 75c1897..ff34351 100644 --- a/config/board.gen3.h +++ b/config/board.gen3.h @@ -284,6 +284,20 @@ DEFINE_TEMP_SENSOR(noheater, TT_INTERCOM, AIO0, 0) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.gen6.h b/config/board.gen6.h index 8d9990f..61f9335 100644 --- a/config/board.gen6.h +++ b/config/board.gen6.h @@ -287,6 +287,20 @@ DEFINE_HEATER(extruder, DIO6, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.gen7-arm.h b/config/board.gen7-arm.h index 6d34a27..184d8a8 100644 --- a/config/board.gen7-arm.h +++ b/config/board.gen7-arm.h @@ -302,6 +302,20 @@ DEFINE_HEATER(bed, PIO1_9, 1, 10) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.gen7-v1.1-v1.3.h b/config/board.gen7-v1.1-v1.3.h index 72733f7..dc29e2f 100644 --- a/config/board.gen7-v1.1-v1.3.h +++ b/config/board.gen7-v1.1-v1.3.h @@ -298,6 +298,20 @@ DEFINE_HEATER(bed, DIO3, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.gen7-v1.4.h b/config/board.gen7-v1.4.h index bb2eb93..4fe129a 100644 --- a/config/board.gen7-v1.4.h +++ b/config/board.gen7-v1.4.h @@ -299,6 +299,20 @@ DEFINE_HEATER(bed, DIO3, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.melzi.h b/config/board.melzi.h index 325795d..e308f4e 100644 --- a/config/board.melzi.h +++ b/config/board.melzi.h @@ -300,6 +300,20 @@ DEFINE_HEATER(fan, DIO4, 0, 0) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.nanoheart-v1.0.h b/config/board.nanoheart-v1.0.h index d85e204..4524fd1 100644 --- a/config/board.nanoheart-v1.0.h +++ b/config/board.nanoheart-v1.0.h @@ -296,6 +296,20 @@ DEFINE_HEATER(bed, DIO3, 0, 1) #define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.ramps-v1.2.h b/config/board.ramps-v1.2.h index 7580bdf..3c0629c 100644 --- a/config/board.ramps-v1.2.h +++ b/config/board.ramps-v1.2.h @@ -297,6 +297,20 @@ DEFINE_HEATER(fan, DIO9, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.ramps-v1.3.h b/config/board.ramps-v1.3.h index b71058a..da71bdb 100644 --- a/config/board.ramps-v1.3.h +++ b/config/board.ramps-v1.3.h @@ -302,6 +302,20 @@ DEFINE_HEATER(fan, DIO9, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.rumba.h b/config/board.rumba.h index 7a725fa..94b2d45 100644 --- a/config/board.rumba.h +++ b/config/board.rumba.h @@ -300,6 +300,20 @@ DEFINE_HEATER(fan, DIO8, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.sanguinololu-v1.1.h b/config/board.sanguinololu-v1.1.h index 33fed09..28f37fb 100644 --- a/config/board.sanguinololu-v1.1.h +++ b/config/board.sanguinololu-v1.1.h @@ -296,6 +296,20 @@ DEFINE_HEATER(bed, DIO14, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.sanguinololu-v1.2.h b/config/board.sanguinololu-v1.2.h index ddadf6c..182712b 100644 --- a/config/board.sanguinololu-v1.2.h +++ b/config/board.sanguinololu-v1.2.h @@ -296,6 +296,20 @@ DEFINE_HEATER(bed, DIO13, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.sanguish.h b/config/board.sanguish.h index 4e2b345..a7410df 100644 --- a/config/board.sanguish.h +++ b/config/board.sanguish.h @@ -296,6 +296,20 @@ DEFINE_HEATER(bed, DIO4, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.sinaptec-at328-02.h b/config/board.sinaptec-at328-02.h index ee72b3b..24aee9f 100644 --- a/config/board.sinaptec-at328-02.h +++ b/config/board.sinaptec-at328-02.h @@ -299,6 +299,20 @@ DEFINE_HEATER(fan, DIO5, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.teensy++-v2.0.h b/config/board.teensy++-v2.0.h index b7b3034..86c86ff 100644 --- a/config/board.teensy++-v2.0.h +++ b/config/board.teensy++-v2.0.h @@ -296,6 +296,20 @@ DEFINE_HEATER(fan, DIO16, 0, 0) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.teensy-v2.0.h b/config/board.teensy-v2.0.h index ad09eee..74c9ebb 100644 --- a/config/board.teensy-v2.0.h +++ b/config/board.teensy-v2.0.h @@ -296,6 +296,20 @@ DEFINE_HEATER(fan, DIO8, 0, 0) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/config/board.tronxy.h b/config/board.tronxy.h index 6c866c0..990c84d 100644 --- a/config/board.tronxy.h +++ b/config/board.tronxy.h @@ -298,6 +298,20 @@ DEFINE_HEATER(fan, DIO4, 0, 1) //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/configtool/board.generic.h b/configtool/board.generic.h index 6b619b5..6d24b17 100644 --- a/configtool/board.generic.h +++ b/configtool/board.generic.h @@ -284,6 +284,20 @@ #define DISPLAY_BUS_I2C #define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +#define DISPLAY_RS_PIN xxxx +#define DISPLAY_RW_PIN xxxx +#define DISPLAY_E_PIN xxxx +#define DISPLAY_D4_PIN xxxx +#define DISPLAY_D5_PIN xxxx +#define DISPLAY_D6_PIN xxxx +#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account diff --git a/configtool/displaypage.py b/configtool/displaypage.py index 0f49a9a..eb554b2 100644 --- a/configtool/displaypage.py +++ b/configtool/displaypage.py @@ -3,6 +3,8 @@ import wx from configtool.page import Page +from configtool.data import pinNames + class DisplayPage(wx.Panel, Page): def __init__(self, parent, nb, idPg, font): @@ -18,7 +20,14 @@ class DisplayPage(wx.Panel, Page): 'DISPLAY_BUS_I2C': "I²C ( = TWI)", 'DISPLAY_BUS_SPI': "SPI", 'DISPLAY_TYPE_SSD1306': "SSD1306 O-LED, 128x32 pixels", - 'DISPLAY_TYPE_HD44780': "HD44780 or 1602A, 16x2 characters"} + 'DISPLAY_TYPE_HD44780': "HD44780 or 1602A, 16x2 characters", + 'DISPLAY_RS_PIN': "RS pin", + 'DISPLAY_RW_PIN': "R/W pin", + 'DISPLAY_E_PIN': "E pin", + 'DISPLAY_D4_PIN': "D4 pin", + 'DISPLAY_D5_PIN': "D5 pin", + 'DISPLAY_D6_PIN': "D6 pin", + 'DISPLAY_D7_PIN': "D7 pin"} sz = wx.GridBagSizer() sz.AddSpacer((20, 40), pos = (0, 0)) @@ -32,6 +41,19 @@ class DisplayPage(wx.Panel, Page): size = (240, -1)) sz.Add(ch, pos = (1, 3)) + b = wx.StaticBox(self, wx.ID_ANY, "Direct 4-bit Bus Pins:") + b.SetFont(font) + sbox = wx.StaticBoxSizer(b, wx.VERTICAL) + sbox.AddSpacer((5, 5)) + for k in ('DISPLAY_RS_PIN', 'DISPLAY_RW_PIN', 'DISPLAY_E_PIN', + 'DISPLAY_D4_PIN', 'DISPLAY_D5_PIN', 'DISPLAY_D6_PIN', + 'DISPLAY_D7_PIN'): + tc = self.addPinChoice(k, "", pinNames, True, 200) + sbox.Add(tc) + sbox.AddSpacer((5, 5)) + + sz.Add(sbox, pos = (3, 1)) + self.SetSizer(sz) self.enableAll(False) diff --git a/testcases/config.h.Profiling b/testcases/config.h.Profiling index 5aecff8..68f3bbe 100644 --- a/testcases/config.h.Profiling +++ b/testcases/config.h.Profiling @@ -687,6 +687,20 @@ PWM value for 'off' //#define DISPLAY_BUS_I2C //#define DISPLAY_BUS_SPI +/** \def DISPLAY_RS_PIN DISPLAY_RW_PIN DISPLAY_E_PIN + \def DISPLAY_D4_PIN DISPLAY_D5_PIN DISPLAY_D6_PIN DISPLAY_D7_PIN + + Pins necessary for the 4-bit parallel display bus. Taken into account with + DISPLAY_BUS_4BIT defined, only. +*/ +//#define DISPLAY_RS_PIN xxxx +//#define DISPLAY_RW_PIN xxxx +//#define DISPLAY_E_PIN xxxx +//#define DISPLAY_D4_PIN xxxx +//#define DISPLAY_D5_PIN xxxx +//#define DISPLAY_D6_PIN xxxx +//#define DISPLAY_D7_PIN xxxx + /** \def DISPLAY_TYPE_SSD1306 DISPLAY_TYPE_HD44780 The type of display in use. There can be only one choice. Taken into account