Mercurial > louis > kiibohd-controller
view Lib/CMake/sizeCalculator @ 192:6ac92b8614c0
Fixing RAM calculator and reduced actual SRAM usage
- Changed static variables to const that should have been const
- Updated CMake files to prepare for MCHCK custom bootloader
- Changed the USB ID numbers and ID number for bootloader
- Only generate DFU or Teensy binary image, not both
- Fixed RAM and FLASH calculator
- Added missing license in delay.c/h (much of it was taken from Teensy source though I've changed a bunch of it)
- Prepared mk20dx.c for upcoming bootloader addition
- mk20dx.h cleanup
- Reduced the MCHCK based flash size for the application image (bootloader changes requires more flash space)
- Fixed bugs in macro.c
- Added keyHold cli command
- Added show pending events debug message for PartialMap macro module
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Fri, 15 Aug 2014 10:42:12 -0700 |
parents | 15814bf7b0cc |
children | 99f93dec8fea |
line wrap: on
line source
#!/bin/bash #| Jacob Alexander 2014 #| Arg List #| 1 - size binary (e.g. avr-size) #| 2 - measurement type (flash or ram) #| 3 - binary file (e.g. kiibohd.hex) #| 4 - total available (flash/ram) in bytes #| 5 - flash/ram text case "$2" in "flash") USED=$("$1" "$3" | tail -n-1 | awk '{ print $1+$2 }') ;; "ram") USED=$("$1" "$3" | tail -n-1 | awk '{ print $2+$3 }') ;; *) echo "INVALID Measurement type: $2" exit 1 esac # Calculates the total flash/ram used TOTAL="$4" PERCENTAGE=$((USED * 100 / TOTAL)) # Size Colours # Red/Flashing - Almost full if (( PERCENTAGE > 95 )); then COLOR="\t\033[1;5;31m" # Red - Getting full elif (( PERCENTAGE > 90 )); then COLOR="\t\033[1;31m" # Yellow - Starting to fill up elif (( PERCENTAGE > 50 )); then COLOR="\t\033[1;33m" # Green - Lots of room else COLOR="\t\033[1;32m" fi # Displays Results NAME="$5" echo -e "\t\033[1m${NAME}\033[m: ${COLOR}${PERCENTAGE}%\033[m \t${USED}/${TOTAL}\tbytes" exit 0