From f7f3d76d9a58923daf30d653e0284ba34e24ec53 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Fri, 19 Apr 2024 17:47:05 +0800 Subject: [PATCH] simplified makecopy --- makecopy | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/makecopy b/makecopy index fd087b7..abb0fd5 100755 --- a/makecopy +++ b/makecopy @@ -9,10 +9,8 @@ PROJECT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) echo "Creating ..." cp -rL $PROJECT_DIR/df_datalink_ge/src $DST_DIR/df_datalink_ge -cd $DST_DIR/df_datalink_ge -sed -i'' -e "s/antConfig->rfTxMgc = 0;/antConfig->rfTxMgc = $GE_TXATT;/g" ./networking/phy_layer/phy_antenna.c -sed -i'' -e "s/antConfig->rcvMgc = 0;/antConfig->rcvMgc = $GE_RXATT;/g" ./networking/phy_layer/phy_antenna.c -cd $DST_DIR +sed -i'' -e "s/antConfig->rfTxMgc = 0;/antConfig->rfTxMgc = $GE_TXATT;/g" $DST_DIR/df_datalink_ge/networking/phy_layer/phy_antenna.c +sed -i'' -e "s/antConfig->rcvMgc = 0;/antConfig->rcvMgc = $GE_RXATT;/g" $DST_DIR/df_datalink_ge/networking/phy_layer/phy_antenna.c # SP Software source $PROJECT_DIR/caldata @@ -23,13 +21,12 @@ for key in ${!calMap[*]};do type=$(echo "$key" | grep -o -E '(LJ)|(JG)') echo "Creating <$projName>..." cp -rL $PROJECT_DIR/df_datalink_sp/src $DST_DIR/$projName - cd $DST_DIR/$projName # substitute ID - if [ type == "LJ" ]; then - sed -i'' "s/#define PHY_DEVICE_ID 0/#define PHY_DEVICE_ID (0x$id | 0x80)/g" ./config/app_config.h - elif [ type == "JG" ]; then - sed -i'' "s/#define PHY_DEVICE_ID 0/#define PHY_DEVICE_ID (0x$id | 0x00)/g" ./config/app_config.h + if [ $type == "LJ" ]; then + sed -i'' "s/#define PHY_DEVICE_ID 0/#define PHY_DEVICE_ID (0x$id | 0x80)/g" $DST_DIR/$projName/config/app_config.h + elif [ $type == "JG" ]; then + sed -i'' "s/#define PHY_DEVICE_ID 0/#define PHY_DEVICE_ID (0x$id | 0x00)/g" $DST_DIR/$projName/config/app_config.h else echo "Unrecognized node Type [$type] ID [$id]" exit 1 @@ -40,6 +37,5 @@ for key in ${!calMap[*]};do N /\};/!b table s/=.*\};/=\n\/\/Antenna-$key\n${calMap[$key]}/ - }" ./networking/phy_layer/phy_antenna.c - cd $DST_DIR + }" $DST_DIR/$projName/networking/phy_layer/phy_antenna.c done \ No newline at end of file