ntnu-b2xx: fs/etc/rc.d: rtklib services now checks the nest for cmd file type.
This commit is contained in:
		@@ -1,6 +1,35 @@
 | 
			
		||||
start()
 | 
			
		||||
{
 | 
			
		||||
    (cd /opt/lsts/rtklib/ && exec rtkrcv -s -o /etc/rtklib/conf/rtkrcv.conf -d /tmp/ttyC0 < /dev/null > /opt/lsts/rtklib/startlog.log 2>&1 &)
 | 
			
		||||
    localBackupPath="/opt/lsts/rtklib/rtklib_cmdfile.cmd"
 | 
			
		||||
    cfgPath="/etc/rtklib/conf/rtkrcv.conf"
 | 
			
		||||
    cfgPathUse="/opt/lsts/rtklib/conf_use.conf"
 | 
			
		||||
    # First, try to get the configuration
 | 
			
		||||
    cmdFile=`wget -q -O -  10.0.60.51:8080/rtklib_cmdfile.cmd`
 | 
			
		||||
    res=$?
 | 
			
		||||
 | 
			
		||||
    if [ $res -ne 0 ]; then
 | 
			
		||||
        #echo "Could not find file. Trying to read backup."
 | 
			
		||||
        
 | 
			
		||||
        if [ -f $localBackupPath ]; then
 | 
			
		||||
            echo "Error connecting to server. Reading from backup path."
 | 
			
		||||
            cmdFile=`cat ${localBackupPath}`
 | 
			
		||||
        else
 | 
			
		||||
            echo "Error connecting to server. No local backup file. Using default. "
 | 
			
		||||
            cmdFile="GPS_5Hz.cmd"
 | 
			
		||||
        fi  
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    echo "Using cmd file: ${cmdFile}"
 | 
			
		||||
    #echo "Storing in last used file. "
 | 
			
		||||
    echo ${cmdFile} > ${localBackupPath}
 | 
			
		||||
 | 
			
		||||
    cfgFileContent=`cat ${cfgPath}`
 | 
			
		||||
 | 
			
		||||
    cp ${cfgPath} ${cfgPathUse}
 | 
			
		||||
 | 
			
		||||
    echo "file-cmdfile1 =/etc/rtklib/cmd/${cmdFile}" >> ${cfgPathUse}   
 | 
			
		||||
 | 
			
		||||
    (cd /opt/lsts/rtklib/ && exec rtkrcv -s -o ${cfgPathUse} -d /tmp/ttyC0 < /dev/null > /opt/lsts/rtklib/startlog.log 2>&1 &)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
stop()
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,20 @@
 | 
			
		||||
start()
 | 
			
		||||
{
 | 
			
		||||
    str2str -in serial://uart/2:9600:8:n:1:off -c /etc/rtklib/data/ubx_raw_10hz.cmd -out tcpsvr://:50022 < /dev/null > /dev/null 2>&1 &
 | 
			
		||||
   cmdFilePath="/opt/lsts/dune/www/rtklib_cmdfile.cmd"
 | 
			
		||||
    
 | 
			
		||||
    # Exists?
 | 
			
		||||
    if [ ! -f ${cmdFilePath} ]; then
 | 
			
		||||
        echo "No commandfile found. Creating default."        
 | 
			
		||||
        echo "GPS_5Hz.cmd" >> ${cmdFilePath}
 | 
			
		||||
    fi            
 | 
			
		||||
            
 | 
			
		||||
    cmdFile=$(<${cmdFilePath})
 | 
			
		||||
    cmdFile=`cat ${cmdFilePath}`
 | 
			
		||||
    echo "Starting str2str server with command file: ${cmdFile}"
 | 
			
		||||
    
 | 
			
		||||
    str2str -in serial://uart/2:115200:8:n:1:off -c /etc/rtklib/cmd/${cmdFile} -out tcpsvr://:50022 < /dev/null > /dev/null 2>&1 &    
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
stop()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user