@@ -107,12 +107,12 @@ def _map(
107
107
class Character_LCD :
108
108
"""Base class for character LCD.
109
109
110
- :param ~digitalio.DigitalInOut rs : The reset data line
111
- :param ~digitalio.DigitalInOut en : The enable data line
112
- :param ~digitalio.DigitalInOut d4 : The data line 4
113
- :param ~digitalio.DigitalInOut d5 : The data line 5
114
- :param ~digitalio.DigitalInOut d6 : The data line 6
115
- :param ~digitalio.DigitalInOut d7 : The data line 7
110
+ :param ~digitalio.DigitalInOut reset_dio : The reset data line
111
+ :param ~digitalio.DigitalInOut enable_dio : The enable data line
112
+ :param ~digitalio.DigitalInOut d4_dio : The data line 4
113
+ :param ~digitalio.DigitalInOut d5_dio : The data line 5
114
+ :param ~digitalio.DigitalInOut d6_dio : The data line 6
115
+ :param ~digitalio.DigitalInOut d7_dio : The data line 7
116
116
:param int columns: The columns on the charLCD
117
117
:param int lines: The lines on the charLCD
118
118
@@ -123,30 +123,28 @@ class Character_LCD:
123
123
124
124
# pylint: disable-msg=too-many-arguments
125
125
def __init__ (
126
- # pylint: disable=invalid-name
127
126
self ,
128
- rs : digitalio .DigitalInOut ,
129
- en : digitalio .DigitalInOut ,
130
- d4 : digitalio .DigitalInOut ,
131
- d5 : digitalio .DigitalInOut ,
132
- d6 : digitalio .DigitalInOut ,
133
- d7 : digitalio .DigitalInOut ,
127
+ reset_dio : digitalio .DigitalInOut ,
128
+ enable_dio : digitalio .DigitalInOut ,
129
+ d4_dio : digitalio .DigitalInOut ,
130
+ d5_dio : digitalio .DigitalInOut ,
131
+ d6_dio : digitalio .DigitalInOut ,
132
+ d7_dio : digitalio .DigitalInOut ,
134
133
columns : int ,
135
134
lines : int ,
136
- # pylint: enable=invalid-name
137
135
) -> None :
138
136
self .columns = columns
139
137
self .lines = lines
140
138
# save pin numbers
141
- self .reset = rs
142
- self .enable = en
143
- self .dl4 = d4
144
- self .dl5 = d5
145
- self .dl6 = d6
146
- self .dl7 = d7
139
+ self .reset = reset_dio
140
+ self .enable = enable_dio
141
+ self .dl4 = d4_dio
142
+ self .dl5 = d5_dio
143
+ self .dl6 = d6_dio
144
+ self .dl7 = d7_dio
147
145
148
146
# set all pins as outputs
149
- for pin in (rs , en , d4 , d5 , d6 , d7 ):
147
+ for pin in (reset_dio , enable_dio , d4_dio , d5_dio , d6_dio , d7_dio ):
150
148
pin .direction = digitalio .Direction .OUTPUT
151
149
152
150
# Initialise the display
@@ -541,12 +539,12 @@ def _pulse_enable(self) -> None:
541
539
class Character_LCD_Mono (Character_LCD ):
542
540
"""Interfaces with monochromatic character LCDs.
543
541
544
- :param ~digitalio.DigitalInOut rs : The reset data line
545
- :param ~digitalio.DigitalInOut en : The enable data line
546
- :param ~digitalio.DigitalInOut d4 : The data line 4
547
- :param ~digitalio.DigitalInOut d5 : The data line 5
548
- :param ~digitalio.DigitalInOut d6 : The data line 6
549
- :param ~digitalio.DigitalInOut d7 : The data line 7
542
+ :param ~digitalio.DigitalInOut reset_dio : The reset data line
543
+ :param ~digitalio.DigitalInOut enable_dio : The enable data line
544
+ :param ~digitalio.DigitalInOut d4_dio : The data line 4
545
+ :param ~digitalio.DigitalInOut d5_dio : The data line 5
546
+ :param ~digitalio.DigitalInOut d6_dio : The data line 6
547
+ :param ~digitalio.DigitalInOut d7_dio : The data line 7
550
548
:param int columns: The columns on the charLCD
551
549
:param int lines: The lines on the charLCD
552
550
:param ~digitalio.DigitalInOut backlight_pin: The backlight pin
@@ -559,12 +557,12 @@ class Character_LCD_Mono(Character_LCD):
559
557
# pylint: disable-msg=too-many-arguments
560
558
def __init__ (
561
559
self ,
562
- rs : digitalio .DigitalInOut ,
563
- en : digitalio .DigitalInOut ,
564
- db4 : digitalio .DigitalInOut ,
565
- db5 : digitalio .DigitalInOut ,
566
- db6 : digitalio .DigitalInOut ,
567
- db7 : digitalio .DigitalInOut ,
560
+ reset_dio : digitalio .DigitalInOut ,
561
+ enable_dio : digitalio .DigitalInOut ,
562
+ d4_dio : digitalio .DigitalInOut ,
563
+ d5_dio : digitalio .DigitalInOut ,
564
+ d6_dio : digitalio .DigitalInOut ,
565
+ d7_dio : digitalio .DigitalInOut ,
568
566
columns : int ,
569
567
lines : int ,
570
568
backlight_pin : Optional [digitalio .DigitalInOut ] = None ,
@@ -578,7 +576,9 @@ def __init__(
578
576
if backlight_pin is not None :
579
577
self .backlight_pin .direction = digitalio .Direction .OUTPUT
580
578
self .backlight = True
581
- super ().__init__ (rs , en , db4 , db5 , db6 , db7 , columns , lines )
579
+ super ().__init__ (
580
+ reset_dio , enable_dio , d4_dio , d5_dio , d6_dio , d7_dio , columns , lines
581
+ )
582
582
583
583
# pylint: enable-msg=too-many-arguments
584
584
@@ -621,12 +621,12 @@ def backlight(self, enable: bool) -> None:
621
621
class Character_LCD_RGB (Character_LCD ):
622
622
"""Interfaces with RGB character LCDs.
623
623
624
- :param ~digitalio.DigitalInOut rs : The reset data line
625
- :param ~digitalio.DigitalInOut en : The enable data line
626
- :param ~digitalio.DigitalInOut db4 : The data line 4
627
- :param ~digitalio.DigitalInOut db5 : The data line 5
628
- :param ~digitalio.DigitalInOut db6 : The data line 6
629
- :param ~digitalio.DigitalInOut db7 : The data line 7
624
+ :param ~digitalio.DigitalInOut reset_dio : The reset data line
625
+ :param ~digitalio.DigitalInOut enable_dio : The enable data line
626
+ :param ~digitalio.DigitalInOut d4_dio : The data line 4
627
+ :param ~digitalio.DigitalInOut d5_dio : The data line 5
628
+ :param ~digitalio.DigitalInOut d6_dio : The data line 6
629
+ :param ~digitalio.DigitalInOut d7_dio : The data line 7
630
630
:param int columns: The columns on the charLCD
631
631
:param int lines: The lines on the charLCD
632
632
:param ~pwmio.PWMOut,~digitalio.DigitalInOut red: Red RGB Anode
@@ -640,12 +640,12 @@ class Character_LCD_RGB(Character_LCD):
640
640
# pylint: disable-msg=too-many-arguments
641
641
def __init__ (
642
642
self ,
643
- rs : digitalio .DigitalInOut ,
644
- en : digitalio .DigitalInOut ,
645
- db4 : digitalio .DigitalInOut ,
646
- db5 : digitalio .DigitalInOut ,
647
- db6 : digitalio .DigitalInOut ,
648
- db7 : digitalio .DigitalInOut ,
643
+ reset_dio : digitalio .DigitalInOut ,
644
+ enable_dio : digitalio .DigitalInOut ,
645
+ d4_dio : digitalio .DigitalInOut ,
646
+ d5_dio : digitalio .DigitalInOut ,
647
+ d6_dio : digitalio .DigitalInOut ,
648
+ d7_dio : digitalio .DigitalInOut ,
649
649
columns : int ,
650
650
lines : int ,
651
651
red : Union [pwmio .PWMOut , digitalio .DigitalInOut ],
@@ -674,7 +674,9 @@ def __init__(
674
674
)
675
675
676
676
self ._color = [0 , 0 , 0 ]
677
- super ().__init__ (rs , en , db4 , db5 , db6 , db7 , columns , lines )
677
+ super ().__init__ (
678
+ reset_dio , enable_dio , d4_dio , d5_dio , d6_dio , d7_dio , columns , lines
679
+ )
678
680
679
681
@property
680
682
def color (self ) -> List [int ]:
0 commit comments