(1)psdk2.2.1 to psdk3.5;(2)optimize ximeaAirborneSystem waiting time;(3)let ximeaAirborneSystem can second start;

This commit is contained in:
Tangchao
2023-08-23 15:50:48 +08:00
parent 7fa1a0c34a
commit ee1ebd0df3
2 changed files with 31 additions and 7 deletions

View File

@ -5,6 +5,8 @@ sudo mkdir /home/300tc/library_source
sudo mkdir /home/300tc/library sudo mkdir /home/300tc/library
cd /home/300tc cd /home/300tc
sudo sed -i '$ i\echo "0" > /media/nvme/300TC/config/timesyncfromdji' /etc/rc.local
#timedatectl | grep Time #timedatectl | grep Time
timedatectl set-timezone "Asia/Shanghai" timedatectl set-timezone "Asia/Shanghai"
@ -205,9 +207,9 @@ sudo apt -y install unzip
#sudo mv Payload_SDK_V2.2.1-build.315 Payload_SDK_V2.2.1_300tc #sudo mv Payload_SDK_V2.2.1-build.315 Payload_SDK_V2.2.1_300tc
cd /home/300tc/projects_source/ cd /home/300tc/projects_source/
sudo git clone http://106.75.72.40:3000/tangchao0503/Payload_SDK_V2.2.1_300tc.git sudo git clone http://106.75.72.40:3000/tangchao0503/Payload-SDK.git
sudo mkdir /home/300tc/projects_source/Payload_SDK_V2.2.1_300tc/sample/platform/linux/manifold2/project/build/ sudo mkdir /home/300tc/projects_source/Payload-SDK/samples/sample_c/platform/linux/manifold2/build
cd /home/300tc/projects_source/Payload_SDK_V2.2.1_300tc/sample/platform/linux/manifold2/project/build/ cd /home/300tc/projects_source/Payload-SDK/samples/sample_c/platform/linux/manifold2/build
sudo cmake .. sudo cmake ..
sudo make sudo make

View File

@ -37,7 +37,7 @@ fi
#python /home/pi/tc_ShellScripts/test.py #python /home/pi/tc_ShellScripts/test.py
bool=`ps -ef | grep psdk_demo | grep -v grep | wc -l` bool=`ps -ef | grep dji_300tc | grep -v grep | wc -l`
if [ $bool -eq 0 ] ; then if [ $bool -eq 0 ] ; then
psdkLogFileName=$(date +%Y%m%d_%H%M_%S).dji_log psdkLogFileName=$(date +%Y%m%d_%H%M_%S).dji_log
@ -45,8 +45,8 @@ if [ $bool -eq 0 ] ; then
# sudo /home/300tc/projects/psdk/psdk_demo &> $LogDirectory"/djiLog/"$psdkLogFileName & # sudo /home/300tc/projects/psdk/psdk_demo &> $LogDirectory"/djiLog/"$psdkLogFileName &
cd /home/300tc/projects_source/Payload_SDK_V2.2.1_300tc/sample/platform/linux/manifold2/project/build/ cd /home/300tc/projects_source/Payload-SDK/samples/sample_c/platform/linux/manifold2/build/bin
sudo /home/300tc/projects_source/Payload_SDK_V2.2.1_300tc/sample/platform/linux/manifold2/project/build/psdk_demo &> $LogDirectory"/djiLog/"$psdkLogFileName & sudo /home/300tc/projects_source/Payload-SDK/samples/sample_c/platform/linux/manifold2/build/bin/dji_300tc &> $LogDirectory"/djiLog/"$psdkLogFileName &
runtimes=$(head -n +1 $LogDirectory"/djiLog/Number_of_runs.txt") runtimes=$(head -n +1 $LogDirectory"/djiLog/Number_of_runs.txt")
echo $runtimes echo $runtimes
@ -63,7 +63,29 @@ fi
# run ximea program # run ximea program
sleep 100s # wait for dji to set time while [ ! -f "/media/nvme/300TC/config/timesyncfromdji" ]
do
sleep 1s
echo "timesyncfromdji don't exist"
done
while [ ! -s "/media/nvme/300TC/config/timesyncfromdji" ]
do
sleep 1s
echo "timesyncfromdji is empty"
done
number=$(cat /media/nvme/300TC/config/timesyncfromdji)
while [ "$number" -eq 0 ]
do
sleep 1s
echo "Time synchronization is not performed."
number=$(cat /media/nvme/300TC/config/timesyncfromdji)
done
cd $LogDirectory cd $LogDirectory
if [ ! -e hyperspectralLog ]; then if [ ! -e hyperspectralLog ]; then
sudo mkdir hyperspectralLog sudo mkdir hyperspectralLog