Commit cb1f13b8 authored by Manolis Surligas's avatar Manolis Surligas

Add FSK transceiver flowgraph examples

parent 5497dce8
......@@ -10,6 +10,7 @@ for decoding signals from various scientific and academic sattelites.
3. G++ (with C++11 support)
4. VOLK
5. git
6. gr-osmocom (optional, for using the flowgraphs)
### Installation
......
......@@ -32,4 +32,21 @@ Words per Minute (WPM) is about 20.
As this block does not use any satellite signal rather than a simple sine, you
do not expect any correction at all. However you will be able to see how smoothly
the sine peak is drifting. This drift in normal situations will be the correction offset.
\ No newline at end of file
* `debug_fsk_transceiver_uhd.grc`: This flowgraph provides an FSK transceiver.
It was designed having as reference the CC1120 chip, but using properly
the parameters of the FSK encoder/decoder, it can be used as a generic FSK modem.
However the FSK framing format should follow the format:
| Preamble | SYNC Word | Payload length | Payload | CRC |
|:-----------------:|:----------:|:--------------:|:--------:|:-------------:|
| x repeating bytes | x bytes | 1 B, 0-255 | variable | 2 B, optional |
The flowgraph transmits messages that are produced from the `Debug Message Source`
block. Furthermore, frame payloads can be derived from a `UDP` message source
block. Just use a tool like `netcat` to deliver arbitrary payloads through
`UDP` messages.
* `debug_fsk_transceiver_uhd.grc`: This flowgraph provides exactly the same
functionality as `debug_fsk_transceiver_uhd.grc` does.
However, it uses the `Osmocom` SDR source and sink blocks for non UHD based
SDR hardware (e.g BladeRF, HackRF, etc).
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment