diff --git a/adafruit_avrprog.py b/adafruit_avrprog.py index ccd6e12..056bf8c 100644 --- a/adafruit_avrprog.py +++ b/adafruit_avrprog.py @@ -120,7 +120,7 @@ def program_file(self, chip, file_name, verbose=False, verify=True): print("Erasing chip....") self.erase_chip() - clock_speed = getattr(chip, "clock_speed", _FAST_CLOCK) + clock_speed = chip.get("clock_speed", _FAST_CLOCK) self.begin(clock=clock_speed) # create a file state dictionary @@ -188,7 +188,7 @@ def verify_file(self, chip, file_name, verbose=False): file_state["f"] = open(file_name, "r") page_size = chip["page_size"] - clock_speed = getattr(chip, "clock_speed", _FAST_CLOCK) + clock_speed = chip.get("clock_speed", _FAST_CLOCK) self.begin(clock=clock_speed) for page_addr in range(0x0, chip["flash_size"], page_size): page_buffer = bytearray(page_size)