Quellcode durchsuchen

ttfw_idf: IDFApp: convert partition offset to int

Ivan Grokhotkov vor 6 Jahren
Ursprung
Commit
7d74cc4255

+ 1 - 0
tools/ci/python_packages/ttfw_idf/IDFApp.py

@@ -308,6 +308,7 @@ class IDFApp(App.BaseApp):
                         _size = int(_size[:-1]) * 1024 * 1024
                     else:
                         _size = int(_size)
+                    _offset = int(_offset, 0)
                 except ValueError:
                     continue
                 partition_table[_name] = {

+ 3 - 1
tools/ci/python_packages/ttfw_idf/IDFDUT.py

@@ -226,7 +226,9 @@ class IDFDUT(DUT.SerialDUT):
                 nvs_file = tempfile.TemporaryFile()
                 nvs_file.write(b'\xff' * size)
                 nvs_file.seek(0)
-                flash_files.append((int(address, 0), nvs_file))
+                if not isinstance(address, int):
+                    address = int(address, 0)
+                flash_files.append((address, nvs_file))
 
             # fake flasher args object, this is a hack until
             # esptool Python API is improved