diff --git a/adafruit_avrprog.py b/adafruit_avrprog.py index 18e414b..7fe82c0 100644 --- a/adafruit_avrprog.py +++ b/adafruit_avrprog.py @@ -127,7 +127,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 @@ -196,7 +196,7 @@ def verify_file(self, chip, file_name, verbose=False): "f" ]: 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)