simplified makecopy

This commit is contained in:
Gatsby Van
2024-04-19 17:47:05 +08:00
parent f8985df185
commit f7f3d76d9a
+7 -11
View File
@@ -9,10 +9,8 @@ PROJECT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
echo "Creating <df_datalink_ge>..." echo "Creating <df_datalink_ge>..."
cp -rL $PROJECT_DIR/df_datalink_ge/src $DST_DIR/df_datalink_ge 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" $DST_DIR/df_datalink_ge/networking/phy_layer/phy_antenna.c
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" $DST_DIR/df_datalink_ge/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
# SP Software # SP Software
source $PROJECT_DIR/caldata source $PROJECT_DIR/caldata
@@ -23,13 +21,12 @@ for key in ${!calMap[*]};do
type=$(echo "$key" | grep -o -E '(LJ)|(JG)') type=$(echo "$key" | grep -o -E '(LJ)|(JG)')
echo "Creating <$projName>..." echo "Creating <$projName>..."
cp -rL $PROJECT_DIR/df_datalink_sp/src $DST_DIR/$projName cp -rL $PROJECT_DIR/df_datalink_sp/src $DST_DIR/$projName
cd $DST_DIR/$projName
# substitute ID # substitute ID
if [ type == "LJ" ]; then if [ $type == "LJ" ]; then
sed -i'' "s/#define PHY_DEVICE_ID 0/#define PHY_DEVICE_ID (0x$id | 0x80)/g" ./config/app_config.h 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 elif [ $type == "JG" ]; then
sed -i'' "s/#define PHY_DEVICE_ID 0/#define PHY_DEVICE_ID (0x$id | 0x00)/g" ./config/app_config.h sed -i'' "s/#define PHY_DEVICE_ID 0/#define PHY_DEVICE_ID (0x$id | 0x00)/g" $DST_DIR/$projName/config/app_config.h
else else
echo "Unrecognized node Type [$type] ID [$id]" echo "Unrecognized node Type [$type] ID [$id]"
exit 1 exit 1
@@ -40,6 +37,5 @@ for key in ${!calMap[*]};do
N N
/\};/!b table /\};/!b table
s/=.*\};/=\n\/\/Antenna-$key\n${calMap[$key]}/ s/=.*\};/=\n\/\/Antenna-$key\n${calMap[$key]}/
}" ./networking/phy_layer/phy_antenna.c }" $DST_DIR/$projName/networking/phy_layer/phy_antenna.c
cd $DST_DIR
done done