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\
is data_pin:
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:
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:
pass
pass

View file

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

View file

@ -6,7 +6,6 @@ import adafruit_dotstar
import board
import pwmio
import pulseio
import pwmio
from digitalio import DigitalInOut, Direction
# 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
try:
from secrets import secrets
from secrets import secrets # pylint: disable=unused-import
except ImportError:
print("WiFi secrets are kept in secrets.py, please add them there!")
raise

View file

@ -69,10 +69,10 @@ class Electioncal_Graphics(displayio.Group):
def load_data(self, election_data):
try:
self.electioncal = json.loads(election_data)
self.state_text.text = self.electioncal["dates"][1]["county"] + ", " + self.electioncal["dates"][0]["state"]
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"] # pylint: disable=line-too-long
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
def elections_cycle(self):
@ -83,7 +83,7 @@ class Electioncal_Graphics(displayio.Group):
if self.date_text.text[10:] < 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
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)
def update_time(self):
@ -104,11 +104,11 @@ class Electioncal_Graphics(displayio.Group):
time_format_str = time_format_str+" AM"
if hour == 0:
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)
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.
Note we return line2 first as it looks better to clear the line2
before printing a line1 with empty line2