diff options
-rw-r--r-- | README.md | 66 | ||||
-rw-r--r-- | README.txt | 32 |
2 files changed, 66 insertions, 32 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..d26063d --- /dev/null +++ b/README.md @@ -0,0 +1,66 @@ +Sandhi +---- + +Sandhi is a visual programming software particularly for control systems. Sandhi is forked from GNU Radio project which uses GRAS (GNU Radio Advanced Scheduler) https://github.com/guruofquality/gras/wiki + +# Quick Build Guide + +## Dependencies +Sandhi is conglomeration of lot of libraries and softwares. It uses GNU Radio at its core. For computational purposes, Scilab and Octave can be interfaced with Sandhi. Sandhi uses a special wrapper called Sciscipy which allows one to call scilab functions from python without having to worry about datatype conversion. + +--------------------------- +### <a href='http://gnuradio.org/redmine/projects/gnuradio/wiki/UbuntuInstall#Install-the-Pre-Requisites'>Installing GNU Radio dependencies</a> + +*If on Ubuntu 12.04, one can directly install using command*- + + +`sudo apt-get -y install git-core autoconf automake libtool g++ python-dev swig \ +pkg-config libboost1.48-all-dev libfftw3-dev libcppunit-dev libgsl0-dev \ +libusb-dev sdcc libsdl1.2-dev python-wxgtk2.8 python-numpy \ +python-cheetah python-lxml doxygen python-qt4 python-qwt5-qt4 libxi-dev \ +libqt4-opengl-dev libqwt5-qt4-dev libfontconfig1-dev libxrender-dev` + +*Please note that Sandhi has been known to **not** work libboost1.49 available in Ubuntu 12.10 + +------------------------- +### <a href='http://forge.scilab.org/index.php/p/sciscipy/'> Sciscipy </a> +Sciscipy is a must for Sandhi's control blocks to work; to install: + +> Clone sciscipy-1.0.0 from our repository<br><br> +`git clone https://github.com/manojgudi/sciscipy-1.0.0.git` + +> Run _install_ script from the directory with sudo privileges to automatically pull all dependencies for Sciscipy, build and install it.<br> +`sudo ./install` + + + +------------------------------------------------------------------------- +Get the source code +------------------------------------------------------------------------- + + git clone http://github.com/manojgudi/sandhi.git + cd sandhi/ + git submodule init + git submodule update + +-- UPDATING FROM EXISTING CHECKOUT -- + + + cd sandhi/ + git pull origin master + git submodule update + +------------------------------------------------------------------------ +Build and Install instructions +------------------------------------------------------------------------ + + cd sandhi/ + mkdir build + cd build/ + cmake ../ + make -j 2 + sudo make install + sudo ldconfig + + + diff --git a/README.txt b/README.txt deleted file mode 100644 index e43cc21..0000000 --- a/README.txt +++ /dev/null @@ -1,32 +0,0 @@ -Sandhi ---------- - -Sandhi is a visual programming software particularly for control systems. Sandhi is forked from GNU Radio project which uses GRAS (GNU Radio Advanced Scheduler) https://github.com/guruofquality/gras/wiki - - -# Dependencies -Sandhi is conglomeration of lot of libraries and softwares. For computational purposes, Scilab and Octave can be interfaced with Sandhi. Sandhi uses a special wrapper called Sciscipy which alllows one to call scilab functions from python without having to worry about datatype conversion. - -To build Sandhi, following dependencies have to be met- - - -If on Ubuntu one can directly install using command*- - - -Sciscipy is a must for Sandhi's control blocks to work; To install: -1. Clone sciscipy-1.0.0 from our repository<br> -`git clone https://github.com/manojgudi/sciscipy-1.0.0.git` - -2. Run _install_ script from the directory with sudo privileges to automatically pull all dependencies for Sciscipy, build and install it.<br> -`sudo ./install` - -*Please note that Sandhi has been known to *not* work libboost1.49 available in Ubuntu 12.10 - -# Build Guide - -<To be copied from GRAS> - -# Road Map - - - |