simplified makecopy
This commit is contained in:
@@ -9,10 +9,8 @@ PROJECT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||
|
||||
echo "Creating <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" ./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
|
||||
Reference in New Issue
Block a user