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.
|
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
|
#### 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.
|
`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*.
|
*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
|
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:
|
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.
|
* `--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.
|
`nmux` was originally written for use in OpenWebRX.
|
||||||
|
|
||||||
## [Licensing] (#licensing)
|
## [Licensing](#licensing)
|
||||||
|
|
||||||
Most of the code of `libcsdr` is under BSD license.
|
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.
|
However, before the implementation of some algoritms, GPL-licensed code from other applications have been reviewed.
|
||||||
|
|
Loading…
Reference in a new issue