This commit is contained in:
dherrada 2021-08-27 14:53:41 -04:00
parent 162fae0d47
commit ff73e3abd9
5 changed files with 11 additions and 14 deletions

View file

@ -30,9 +30,8 @@ for bit_clock_pin in get_unique_pins():
if bit_clock_pin is word_select_pin or bit_clock_pin is data_pin or word_select_pin\ if bit_clock_pin is word_select_pin or bit_clock_pin is data_pin or word_select_pin\
is data_pin: is data_pin:
continue continue
if is_hardware_i2s(bit_clock_pin, word_select_pin, data_pin):
print("Bit clock pin:", bit_clock_pin, "\t Word select pin:", word_select_pin,
"\t Data pin:", data_pin)
else: else:
if is_hardware_i2s(bit_clock_pin, word_select_pin, data_pin): pass
print("Bit clock pin:", bit_clock_pin, "\t Word select pin:", word_select_pin,
"\t Data pin:", data_pin)
else:
pass

View file

@ -4,7 +4,6 @@ import time
import board import board
import pwmio import pwmio
import pulseio import pulseio
import pwmio
from digitalio import DigitalInOut, Direction, Pull from digitalio import DigitalInOut, Direction, Pull
# pylint: disable=eval-used # pylint: disable=eval-used
# Switch to select 'stealth-mode' # Switch to select 'stealth-mode'

View file

@ -6,7 +6,6 @@ import adafruit_dotstar
import board import board
import pwmio import pwmio
import pulseio import pulseio
import pwmio
from digitalio import DigitalInOut, Direction from digitalio import DigitalInOut, Direction
# pylint: disable=eval-used # pylint: disable=eval-used

View file

@ -8,7 +8,7 @@ import electioncal_graphics # pylint: disable=wrong-import-position
# Get wifi details and more from a secrets.py file # Get wifi details and more from a secrets.py file
try: try:
from secrets import secrets from secrets import secrets # pylint: disable=unused-import
except ImportError: except ImportError:
print("WiFi secrets are kept in secrets.py, please add them there!") print("WiFi secrets are kept in secrets.py, please add them there!")
raise raise

View file

@ -69,10 +69,10 @@ class Electioncal_Graphics(displayio.Group):
def load_data(self, election_data): def load_data(self, election_data):
try: try:
self.electioncal = json.loads(election_data) self.electioncal = json.loads(election_data) # pylint: disable=attribute-defined-outside-init
self.state_text.text = self.electioncal["dates"][1]["county"] + ", " + self.electioncal["dates"][0]["state"] self.state_text.text = self.electioncal["dates"][1]["county"] + ", " + self.electioncal["dates"][0]["state"] # pylint: disable=line-too-long
except ValueError: except ValueError:
print("Error loading JSON data: Please check the configuration of county and state, in code.py") print("Error loading JSON data: Please check the configuration of county and state, in code.py") # pylint: disable=line-too-long
raise raise
def elections_cycle(self): def elections_cycle(self):
@ -83,7 +83,7 @@ class Electioncal_Graphics(displayio.Group):
if self.date_text.text[10:] < self.electioncal["dates"][i]["date"]: if self.date_text.text[10:] < self.electioncal["dates"][i]["date"]:
self.election_date_text.text = self.electioncal["dates"][i]["date"] self.election_date_text.text = self.electioncal["dates"][i]["date"]
# splitting the line at around 40 chars seems ok for regular PyPortal # splitting the line at around 40 chars seems ok for regular PyPortal
self.election_name_text_line2.text, self.election_name_text.text = self.paragrapher(self.electioncal["dates"][i]["name"], 40) self.election_name_text_line2.text, self.election_name_text.text = self.paragrapher(self.electioncal["dates"][i]["name"], 40) # pylint: disable=line-too-long
time.sleep(30) time.sleep(30)
def update_time(self): def update_time(self):
@ -104,11 +104,11 @@ class Electioncal_Graphics(displayio.Group):
time_format_str = time_format_str+" AM" time_format_str = time_format_str+" AM"
if hour == 0: if hour == 0:
hour = 12 hour = 12
time_str = time_format_str % (hour, minute) time_str = time_format_str % (hour, minute) # pylint: disable=unused-variable
date_str = date_format_str % (year, month, day) date_str = date_format_str % (year, month, day)
self.date_text.text = "Today is: " + date_str self.date_text.text = "Today is: " + date_str
def paragrapher(self, text, cut): def paragrapher(self, text, cut): # pylint: disable=no-self-use
""" Cuts a long line into two, having spaces in mind. """ Cuts a long line into two, having spaces in mind.
Note we return line2 first as it looks better to clear the line2 Note we return line2 first as it looks better to clear the line2
before printing a line1 with empty line2 before printing a line1 with empty line2