diff options
author | manojgudi | 2014-03-15 19:50:47 +0530 |
---|---|---|
committer | manojgudi | 2014-03-15 19:50:47 +0530 |
commit | cb95976e9c184470effcd64b2b84b6475742c5e4 (patch) | |
tree | a35a864bbc78196433f7f4afe99fa2d3f171ffc6 | |
parent | 73bac8f3e2d54fbb2ebbb6af7b89d9c62c88cd13 (diff) | |
download | sandhi-docs-cb95976e9c184470effcd64b2b84b6475742c5e4.tar.gz sandhi-docs-cb95976e9c184470effcd64b2b84b6475742c5e4.tar.bz2 sandhi-docs-cb95976e9c184470effcd64b2b84b6475742c5e4.zip |
updated code_Devel.md
-rw-r--r-- | code_devel.md | 11 | ||||
-rw-r--r-- | scope.md | 5 |
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.) @@ -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 |