fix: Hide missing app info based on IDF version

This commit is contained in:
Jaroslav Burian
2024-12-18 09:59:00 +01:00
parent 188c162129
commit d2bca1e77b

View File

@@ -11,6 +11,7 @@ import sys
import time import time
import zlib import zlib
import itertools import itertools
import re
from intelhex import IntelHex from intelhex import IntelHex
from serial import SerialException from serial import SerialException
@@ -950,7 +951,15 @@ def image_info(args):
print( print(
f"Maximal eFuse block revision: {max_efuse_blk_rev_full // 100}.{max_efuse_blk_rev_full % 100}" f"Maximal eFuse block revision: {max_efuse_blk_rev_full // 100}.{max_efuse_blk_rev_full % 100}"
) )
print(f"MMU page size: {2 ** mmu_page_size // 1024} KB")
# MMU page size is only available in ESP-IDF v5.4 and later
# regex matches major and minor version numbers, idf_ver can look like "v5.4.1-dirty"
ver = re.match(r"v(\d+)\.(\d+)", idf_ver.decode("utf-8"))
if ver:
major, minor = ver.groups()
if int(major) >= 5 and int(minor) >= 4:
print(f"MMU page size: {2 ** mmu_page_size // 1024} KB")
print(f"Secure version: {secure_version}") print(f"Secure version: {secure_version}")
elif bootloader_desc: elif bootloader_desc: