Docs
This commit is contained in:
parent
790281e533
commit
6c842ed65a
1 changed files with 15 additions and 7 deletions
22
README.md
22
README.md
|
@ -484,13 +484,21 @@ When running complicated `csdr` commands, we usually run into using `python` to
|
|||
|
||||
This function can eliminate some typing and make our command clearer.
|
||||
|
||||
Instead of having to write: `csdr shift_addition_cc $(python -c "print 1200/2400000.")`
|
||||
Instead of having to write:
|
||||
|
||||
...we can type: `csdr shift_addition_cc $(csdr =1200/2400000.)`
|
||||
csdr shift_addition_cc $(python -c "print 1200/2400000.")
|
||||
|
||||
If using parenthesis inside the expression, it needs to be escaped (as `bash` would want to parse it): `csdr shift_addition_cc $(csdr =\(1200+300\)/2400000)`
|
||||
...we can type:
|
||||
|
||||
Another solution is using single quotes to wrap the expression: `csdr shift_addition_cc $(csdr '=(1200+300)/2400000.')`
|
||||
csdr shift_addition_cc $(csdr =1200/2400000.)
|
||||
|
||||
If using parenthesis inside the expression, it needs to be escaped (as `bash` would want to parse it):
|
||||
|
||||
csdr shift_addition_cc $(csdr =\(1200+300\)/2400000)
|
||||
|
||||
Another solution is using single quotes to wrap the expression:
|
||||
|
||||
csdr shift_addition_cc $(csdr '=(1200+300)/2400000.')
|
||||
|
||||
#### Buffer sizes
|
||||
|
||||
|
@ -546,7 +554,7 @@ Example of initialization if the process always works with a fixed output size,
|
|||
|
||||
`csdr` was tested with GNU Radio Companion flowgraphs. These flowgraphs are available under the directory `grc_tests`, and they require the <a href="https://github.com/simonyiszk/gr-ha5kfu">gr-ha5kfu</a> set of blocks for GNU Radio.
|
||||
|
||||
## [sdr.js] (#sdrjs)
|
||||
## [sdr.js](#sdrjs)
|
||||
|
||||
*sdr.js* is *libcsdr* compiled to JavaScript code with *Emscripten*. Nowadays JavaScript runs quite fast in browsers, as all major browser vendors included JavaScript JIT machines into their product. You can find a <a href="https://kripken.github.io/mloc_emscripten_talk/cppcon.html">great introductory slideshow here</a> on the concept behind *Emscripten* and *asm.js*.
|
||||
|
||||
|
@ -568,7 +576,7 @@ To remove *sdr.js* and the compiled dependencies:
|
|||
|
||||
make emcc-clean
|
||||
|
||||
## [nmux] (#nmux)
|
||||
## [nmux](#nmux)
|
||||
|
||||
The repo also contains a command line tool called `nmux`, which is a TCP stream multiplexer. It reads data from the standard input, and sends it to each client connected through TCP sockets. Available command line options are:
|
||||
* `--port (-p), --address (-a):` TCP port and address to listen.
|
||||
|
@ -577,7 +585,7 @@ The repo also contains a command line tool called `nmux`, which is a TCP stream
|
|||
|
||||
`nmux` was originally written for use in OpenWebRX.
|
||||
|
||||
## [Licensing] (#licensing)
|
||||
## [Licensing](#licensing)
|
||||
|
||||
Most of the code of `libcsdr` is under BSD license.
|
||||
However, before the implementation of some algoritms, GPL-licensed code from other applications have been reviewed.
|
||||
|
|
Loading…
Reference in a new issue