summaryrefslogtreecommitdiff
path: root/macros/Hardware/RasberryPi/raspi.sci
diff options
context:
space:
mode:
authorSunil Shetye2019-05-16 12:18:48 +0530
committerSunil Shetye2019-05-29 11:08:01 +0530
commit26b77d7593b5ee0792b6b556f5569ea4227c2b02 (patch)
tree8f92052234b01bf39b9c3a6e3cb12b3962d96b1b /macros/Hardware/RasberryPi/raspi.sci
parent5a73e6bec4a12db7afae9de300e39256f754d8d3 (diff)
downloadscilab2c-26b77d7593b5ee0792b6b556f5569ea4227c2b02.tar.gz
scilab2c-26b77d7593b5ee0792b6b556f5569ea4227c2b02.tar.bz2
scilab2c-26b77d7593b5ee0792b6b556f5569ea4227c2b02.zip
convert to unix format
Diffstat (limited to 'macros/Hardware/RasberryPi/raspi.sci')
-rw-r--r--macros/Hardware/RasberryPi/raspi.sci188
1 files changed, 94 insertions, 94 deletions
diff --git a/macros/Hardware/RasberryPi/raspi.sci b/macros/Hardware/RasberryPi/raspi.sci
index 4da09ca4..2168f349 100644
--- a/macros/Hardware/RasberryPi/raspi.sci
+++ b/macros/Hardware/RasberryPi/raspi.sci
@@ -1,94 +1,94 @@
-// Copyright (C) 2017 - IIT Bombay - FOSSEE
-//
-// This file must be used under the terms of the CeCILL.
-// This source file is licensed as described in the file COPYING, which
-// you should have received as part of this distribution. The terms
-// are also available at
-// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
-// Organization: FOSSEE, IIT Bombay
-// Email: toolbox@scilab.in
-
-global RPI_piAdress;
-
-if getos()=="Linux" then
- RPI_MacrosPath=get_absolute_file_path("raspi.sci");
- RPI_MacrosPath=part(RPI_MacrosPath,1:(length(RPI_MacrosPath)-7));
- RPI_MacrosPath=RPI_MacrosPath+'src/python/';
-// disp("Linux");
- function raspi(adress,local,username)
- // Function to initiate the connection to the raspberry pi
- //
- // Calling Sequence
- // raspi(adress,local,username)
- //
- // Parameters
- // address : Network address of the raspberry pi. Eg:10.42.0.82
- // local : username of the local computer.
- // username: username on the raspberry pi.
- //
- // Description
- // This program initiates the connection to the raspberry pi at the given address by running the python server script on port 9077 on the pi.
- //
- // Examples
- // raspi('10.42.0.82','panda','pi')
- // See also
- // raspi_close
- //
- // Authors
- // Jorawar Singh
-
- global RPI_piAdress;
- RPI_piAdress=adress;
-
- disp("Step 1/6")
- TCL_EvalStr("if {[file exists /home/"+local+"/.ssh/id_rsa]} {} else {exec ssh-keygen -N """" -f /home/"+local+"/.ssh/id_rsa -q}");
- disp("Step 2/6")
- TCL_EvalStr("exec ssh-add >logs.txt 2>&1");
- disp("Step 3/6")
- TCL_EvalStr("exec ssh-copy-id -i /home/"+local+"/.ssh/id_rsa.pub "+username+"@"+adress+" > logs.txt 2>&1");
- disp("Step 4/6")
- TCL_EvalStr("exec rsync -avz "+RPI_MacrosPath+"serverWP.py "+username+"@"+adress+":.scilab/ >logs.txt");
- disp("Step 5/6")
- TCL_EvalStr("exec ssh "+username+"@"+adress+" sudo python /home/"+username+"/.scilab/serverWP.py &");
- disp("Step 6/6")
- TCL_EvalStr(["file delete logs.txt";"file delete &1"]);
- endfunction
-elseif getos()=='Windows' then
- tempPath=get_absolute_file_path("raspi.sci");
- RPI_MacrosPath=strsubst(tempPath,'\','/');
- RPI_MacrosPath=part(RPI_MacrosPath,1:(length(RPI_MacrosPath)-7));
- RPI_MacrosPath=RPI_MacrosPath+'src/python/';
- function raspi(adress,username)
- // Function to initiate the connection to the raspberry pi
- //
- // Calling Sequence
- // raspi(adress,username)
- //
- // Parameters
- // address : Network address of the raspberry pi. Eg:10.42.0.82
- // username: username on the raspberry pi.
- //
- // Description
- // This program initiates the connection to the raspberry pi at the given address by running the python server script on port 9077 on the pi.
- //
- // Examples
- // raspi('169.254.191.116','pi')
- // See also
- // raspi_close
- //
- // Authors
- // Jorawar Singh
-
- global RPI_piAdress;
- RPI_piAdress=adress;
-
- disp("Step 1/3")
- TCL_EvalStr("exec mintty ssh "+username+"@"+adress+" mkdir .scilab");
- disp("Step 2/3")
- TCL_EvalStr("exec mintty scp "+RPI_MacrosPath+"serverWP.py "+username+"@"+adress+":/home/"+username+"/.scilab/");
- disp("Step 3/3 (Wait ~15 seconds)")
- TCL_EvalStr("exec mintty ssh "+username+"@"+adress+" sudo python /home/"+username+"/.scilab/serverWP.py &");
- sleep(15000)
- TCL_EvalStr("exec taskkill /IM mintty.exe");
- endfunction
-end
+// Copyright (C) 2017 - IIT Bombay - FOSSEE
+//
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution. The terms
+// are also available at
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+// Organization: FOSSEE, IIT Bombay
+// Email: toolbox@scilab.in
+
+global RPI_piAdress;
+
+if getos()=="Linux" then
+ RPI_MacrosPath=get_absolute_file_path("raspi.sci");
+ RPI_MacrosPath=part(RPI_MacrosPath,1:(length(RPI_MacrosPath)-7));
+ RPI_MacrosPath=RPI_MacrosPath+'src/python/';
+// disp("Linux");
+ function raspi(adress,local,username)
+ // Function to initiate the connection to the raspberry pi
+ //
+ // Calling Sequence
+ // raspi(adress,local,username)
+ //
+ // Parameters
+ // address : Network address of the raspberry pi. Eg:10.42.0.82
+ // local : username of the local computer.
+ // username: username on the raspberry pi.
+ //
+ // Description
+ // This program initiates the connection to the raspberry pi at the given address by running the python server script on port 9077 on the pi.
+ //
+ // Examples
+ // raspi('10.42.0.82','panda','pi')
+ // See also
+ // raspi_close
+ //
+ // Authors
+ // Jorawar Singh
+
+ global RPI_piAdress;
+ RPI_piAdress=adress;
+
+ disp("Step 1/6")
+ TCL_EvalStr("if {[file exists /home/"+local+"/.ssh/id_rsa]} {} else {exec ssh-keygen -N """" -f /home/"+local+"/.ssh/id_rsa -q}");
+ disp("Step 2/6")
+ TCL_EvalStr("exec ssh-add >logs.txt 2>&1");
+ disp("Step 3/6")
+ TCL_EvalStr("exec ssh-copy-id -i /home/"+local+"/.ssh/id_rsa.pub "+username+"@"+adress+" > logs.txt 2>&1");
+ disp("Step 4/6")
+ TCL_EvalStr("exec rsync -avz "+RPI_MacrosPath+"serverWP.py "+username+"@"+adress+":.scilab/ >logs.txt");
+ disp("Step 5/6")
+ TCL_EvalStr("exec ssh "+username+"@"+adress+" sudo python /home/"+username+"/.scilab/serverWP.py &");
+ disp("Step 6/6")
+ TCL_EvalStr(["file delete logs.txt";"file delete &1"]);
+ endfunction
+elseif getos()=='Windows' then
+ tempPath=get_absolute_file_path("raspi.sci");
+ RPI_MacrosPath=strsubst(tempPath,'\','/');
+ RPI_MacrosPath=part(RPI_MacrosPath,1:(length(RPI_MacrosPath)-7));
+ RPI_MacrosPath=RPI_MacrosPath+'src/python/';
+ function raspi(adress,username)
+ // Function to initiate the connection to the raspberry pi
+ //
+ // Calling Sequence
+ // raspi(adress,username)
+ //
+ // Parameters
+ // address : Network address of the raspberry pi. Eg:10.42.0.82
+ // username: username on the raspberry pi.
+ //
+ // Description
+ // This program initiates the connection to the raspberry pi at the given address by running the python server script on port 9077 on the pi.
+ //
+ // Examples
+ // raspi('169.254.191.116','pi')
+ // See also
+ // raspi_close
+ //
+ // Authors
+ // Jorawar Singh
+
+ global RPI_piAdress;
+ RPI_piAdress=adress;
+
+ disp("Step 1/3")
+ TCL_EvalStr("exec mintty ssh "+username+"@"+adress+" mkdir .scilab");
+ disp("Step 2/3")
+ TCL_EvalStr("exec mintty scp "+RPI_MacrosPath+"serverWP.py "+username+"@"+adress+":/home/"+username+"/.scilab/");
+ disp("Step 3/3 (Wait ~15 seconds)")
+ TCL_EvalStr("exec mintty ssh "+username+"@"+adress+" sudo python /home/"+username+"/.scilab/serverWP.py &");
+ sleep(15000)
+ TCL_EvalStr("exec taskkill /IM mintty.exe");
+ endfunction
+end