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