Export device info in pair with sizedata

This commit is contained in:
Ivan Kravets
2019-10-21 00:12:04 +03:00
parent 6bf8bec22d
commit 971cd2ca0f

View File

@ -136,7 +136,17 @@ def _calculate_firmware_size(sections):
def DumpSizeData(_, target, source, env): # pylint: disable=unused-argument
data = {"memory": {}, "version": 1}
data = {"device": {}, "memory": {}, "version": 1}
board = env.BoardConfig()
if board:
data["device"] = {
"mcu": board.get("build.mcu", ""),
"cpu": board.get("build.cpu", ""),
"frequency": board.get("build.f_cpu"),
"flash": int(board.get("upload.maximum_size", 0)),
"ram": int(board.get("upload.maximum_ram_size", 0)),
}
elf_path = env.subst("$PIOMAINPROG")