From 2f07f373915b251d855fed703e17222b3844bc8b Mon Sep 17 00:00:00 2001 From: Drashna Jael're Date: Wed, 7 Aug 2024 09:07:33 -0700 Subject: [PATCH] Fix error when flashing with uf2conv.py --- util/uf2conv.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/util/uf2conv.py b/util/uf2conv.py index c658081e29..8b6eb3d05b 100755 --- a/util/uf2conv.py +++ b/util/uf2conv.py @@ -246,10 +246,13 @@ def list_drives(): def write_file(name, buf): - with open(name, "wb") as f: - f.write(buf) - print("Wrote %d bytes to %s" % (len(buf), name)) - + try: + with open(name, "wb") as f: + f.write(buf) + print("Wrote %d bytes to %s" % (len(buf), name)) + except IOError as e: + print(f"Failed to write to {name}: {e}") + print("Still may have wrote %d bytes to %s" % (len(buf), name)) def load_families(): # The expectation is that the `uf2families.json` file is in the same