From 971cd2ca0fa92c115bdc4b9a08632d151511f167 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Mon, 21 Oct 2019 00:12:04 +0300 Subject: [PATCH] Export device info in pair with sizedata --- platformio/builder/tools/piosize.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/platformio/builder/tools/piosize.py b/platformio/builder/tools/piosize.py index db8f2b5e..36f3bb3c 100644 --- a/platformio/builder/tools/piosize.py +++ b/platformio/builder/tools/piosize.py @@ -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")