summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormanojgudi2014-03-15 19:50:47 +0530
committermanojgudi2014-03-15 19:50:47 +0530
commitcb95976e9c184470effcd64b2b84b6475742c5e4 (patch)
treea35a864bbc78196433f7f4afe99fa2d3f171ffc6
parent73bac8f3e2d54fbb2ebbb6af7b89d9c62c88cd13 (diff)
downloadsandhi-docs-cb95976e9c184470effcd64b2b84b6475742c5e4.tar.gz
sandhi-docs-cb95976e9c184470effcd64b2b84b6475742c5e4.tar.bz2
sandhi-docs-cb95976e9c184470effcd64b2b84b6475742c5e4.zip
updated code_Devel.md
-rw-r--r--code_devel.md11
-rw-r--r--scope.md5
2 files changed, 15 insertions, 1 deletions
diff --git a/code_devel.md b/code_devel.md
index 022cfcc..afaadff 100644
--- a/code_devel.md
+++ b/code_devel.md
@@ -12,11 +12,20 @@ To know more, checkout it's [wiki](https://github.com/guruofquality/gras/wiki)
Essence of open-source development is to reuse the existing code and to build on top of it; several programs are generally written in high level programming languages such as Scilab/GNU-Octave since-
* It is easier to develop programs on them.
-* Lot of libraries or toolboxes are availabe for such languages, which reduces the work.
+* Lot of libraries or toolboxes are availabe for such languages, which reduces the work.<br>
Hence, Sandhi provides a way to reuse **Scilab** programs as functional blocks through a wrapper called _Sciscipy_. Sciscipy is essentially a wrapper written in C language to provide a mechanism to call Scilab's computational engine through Python while taking care of datatype conversion. <br>
To know more, here's link to it's [official page](http://forge.scilab.org/index.php/p/sciscipy/)
+#### Sandhi Interface
+Sandhi uses GNU Radio (GR) V3.6 with GNU Radio Companion(GRC) as its front-end. [GNU Radio](http://gnuradio.org/redmine/projects/gnuradio/wiki) is open source software for implementing software radio visually through flowgraphs and blocks. A flow graph in GNU Radio is visual representation of data flow between two or more nodes, and these nodes are called blocks (which process the flowing data). Sandhi inherits this capability of intuitively implementing logic through flowgraph which makes it a good LabVIEW replacement.
+### Coding a simple block
+Since sandhi is still in beta stages, some of user-specific block may be missing; but this is not really a problem, since a user with limited python experience can create block himself/herself using Sandhi's framework. To follow a descriptive, step-by-step and conventional guide check GNU Radio's [Out of Tree Module](http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules). This section will present a rapid but unconventional approach:
+
+#### Overview
+A block in Sandhi essentially requires two things:<br>
+1.A xml file (front end block description which is parsed by GRC to display that block.)
+2.A python file (which describes how the block functions.)
diff --git a/scope.md b/scope.md
index c3ab08b..8ca1b00 100644
--- a/scope.md
+++ b/scope.md
@@ -1 +1,6 @@
## Scope
+
+
+### Areas to be explored
+* Making it easier and more intuitive to implement loops and conditional loops from [GNU Radio](http://sumitgnuradio.blogspot.in/2012/10/either-you-can-use-tb.html)
+* \ No newline at end of file