From 906171bea024125bfa9ff4e155004533c41c3524 Mon Sep 17 00:00:00 2001 From: Aaron Tusko Date: Fri, 7 Jan 2022 06:56:37 -0800 Subject: [PATCH] Added _busy_wait() calls after every write_fuses() transaction --- adafruit_avrprog.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/adafruit_avrprog.py b/adafruit_avrprog.py index 7fe82c0..410f2ef 100644 --- a/adafruit_avrprog.py +++ b/adafruit_avrprog.py @@ -251,9 +251,13 @@ def write_fuses(self, chip, low=None, high=None, ext=None, lock=None): """ self.begin(clock=_SLOW_CLOCK) lock and self._transaction((0xAC, 0xE0, 0, lock)) + self._busy_wait() low and self._transaction((0xAC, 0xA0, 0, low)) + self._busy_wait() high and self._transaction((0xAC, 0xA8, 0, high)) + self._busy_wait() ext and self._transaction((0xAC, 0xA4, 0, ext)) + self._busy_wait() self.end() # pylint: enable=unused-argument,expression-not-assigned