first commit

This commit is contained in:
2024-11-12 08:46:50 +01:00
commit 57a257d47b
17 changed files with 545 additions and 0 deletions

15
elf-to-hex.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/bin/bash
objcopy -O ihex target/thumbv6m-none-eabi/release/main target/main.hex -S
# read version number
version=$(awk -F ' = ' '$1 ~ /version/ { gsub(/[\"]/, "", $2); printf("%s",$2) }' Cargo.toml)
# check if version was found
if [[ -z "$version" ]]; then
echo "Error: Version not found in Cargo.toml"
exit 1
fi
echo "Firmware Version $version"
# write version into filename
mv target/main.hex target/FW-$version-main.hex
echo "target/FW-$version-main.hex"