Show device system information (MCU, Frequency, RAM, Flash, Debugging tools) in a build log

This commit is contained in:
Ivan Kravets
2018-01-25 17:58:52 +02:00
parent dabe9ba2a7
commit f8dafbca80
8 changed files with 82 additions and 20 deletions

View File

@@ -743,6 +743,23 @@ def parse_date(datestr):
return time.strptime(datestr)
def format_filesize(filesize):
base = 1024
unit = 0
suffix = "B"
filesize = float(filesize)
if filesize < base:
return "%d%s" % (filesize, suffix)
for i, suffix in enumerate("KMGTPEZY"):
unit = base**(i + 2)
if filesize >= unit:
continue
if filesize % (base**(i + 1)):
return "%.2f%s" % ((base * filesize / unit), suffix)
break
return "%d%s" % ((base * filesize / unit), suffix)
def rmtree_(path):
def _onerror(_, name, __):