diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2021-10-07 19:34:36 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2021-10-07 20:05:15 -0400 |
commit | 1a4d655a1860b8a6fddadcef7503f851d02e6388 (patch) | |
tree | 9b84f2df729c39be0958d5360e40b1e816bcd7b1 | |
parent | 64cb8d9820d48284384306134a3b7a67c86706f5 (diff) | |
download | kutter-1a4d655a1860b8a6fddadcef7503f851d02e6388.tar.gz kutter-1a4d655a1860b8a6fddadcef7503f851d02e6388.tar.xz kutter-1a4d655a1860b8a6fddadcef7503f851d02e6388.zip |
spi_flash: Improve Python3 compatibility
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r-- | scripts/spi_flash/spi_flash.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/scripts/spi_flash/spi_flash.py b/scripts/spi_flash/spi_flash.py index 4352b23e..617c2d4f 100644 --- a/scripts/spi_flash/spi_flash.py +++ b/scripts/spi_flash/spi_flash.py @@ -16,6 +16,7 @@ import traceback import json import board_defs import fatfs_lib +import util import reactor import serialhdl import clocksync @@ -274,7 +275,7 @@ class FatFS: def remove_item(self, sd_path): # Can be path to directory or file - ret = self.ffi_lib.fatfs_remove(sd_path) + ret = self.ffi_lib.fatfs_remove(sd_path.encode()) if ret != 0: raise OSError("flash_sdcard: Error deleting item at path '%s'," " result: %s" @@ -282,7 +283,7 @@ class FatFS: def get_file_info(self, sd_file_path): finfo = self.ffi_main.new("struct ff_file_info *") - ret = self.ffi_lib.fatfs_get_fstats(finfo, sd_file_path) + ret = self.ffi_lib.fatfs_get_fstats(finfo, sd_file_path.encode()) if ret != 0: raise OSError( "flash_sdcard: Failed to retreive file info for path '%s'," @@ -292,7 +293,7 @@ class FatFS: def list_sd_directory(self, sd_dir_path): flist = self.ffi_main.new("struct ff_file_info[128]") - ret = self.ffi_lib.fatfs_list_dir(flist, 128, sd_dir_path) + ret = self.ffi_lib.fatfs_list_dir(flist, 128, sd_dir_path.encode()) if ret != 0: raise OSError("flash_sdcard: Failed to retreive file list at path" " '%s', result: %s" @@ -357,7 +358,7 @@ class SDCardFile: if self.fhdl is not None: # already open return - self.fhdl = self.ffi_lib.fatfs_open(self.path, self.mode) + self.fhdl = self.ffi_lib.fatfs_open(self.path.encode(), self.mode) self.eof = False if self.fhdl == self.ffi_main.NULL: self.fhdl = None @@ -895,7 +896,7 @@ class MCUConnection: SPI_CFG_CMD % (SPI_OID, cs_pin), bus_cmd, ] - config_crc = zlib.crc32('\n'.join(cfg_cmds)) & 0xffffffff + config_crc = zlib.crc32('\n'.join(cfg_cmds).encode()) & 0xffffffff cfg_cmds.append(FINALIZE_CFG_CMD % (config_crc,)) for cmd in cfg_cmds: self._serial.send(cmd) |