From de73edc5a37d17abd8351484d08bac16dd69358e Mon Sep 17 00:00:00 2001 From: 3d-gussner <3d.gussner@gmail.com> Date: Thu, 5 Oct 2023 09:53:18 +0200 Subject: [PATCH] More pr-size details --- .github/workflows/pr-size.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pr-size.sh b/.github/workflows/pr-size.sh index a40f09f4a..ead7e94c7 100755 --- a/.github/workflows/pr-size.sh +++ b/.github/workflows/pr-size.sh @@ -24,9 +24,15 @@ avr_ram() } cat < "$MESSAGE" -| Target | ΔFlash (bytes) | ΔSRAM (bytes) | -| ------ | -------------- | ------------- | +All values in bytes. Δ Delta to base + +| Target| ΔFlash | ΔSRAM | Used Flash | Used SRAM | Free Flash | Free SRAM | +| ------| ------ | ----- | -----------| --------- | ---------- | --------- | EOF + +einsy_max_upload_size=$(grep "prusa_einsy_rambo.upload.maximum_size" .dependencies/prusa3dboards-*/boards.txt | cut -d "=" -f2) +einsy_max_upload_data_size=8192 + for TARGET in $@ do # strip the multilang prefix @@ -43,5 +49,8 @@ do flash_d=$(($pr_flash - $base_flash)) ram_d=$(($pr_ram - $base_ram)) - echo "| \`$TARGET\` | $flash_d | $ram_d |" >> "$MESSAGE" + flash_free=$(($einsy_max_upload_size - $pr_flash)) + ram_free=$(($einsy_max_upload_data_size - $pr_ram)) + + echo "| \`$TARGET\` | $flash_d | $ram_d | $pr_flash | $pr_ram | $flash_free | $ram_free |" >> "$MESSAGE" done