This is a description of my approach on decoding the BPSK 400 bps “upper limit” beacon for the Es’Hail-2 (QO-100) narrow-band (NB) transponder
As of 2019-02-15 I’ve seen G7III in the Es-Hail-2 IRC chat trying to get Dani Estevez` (@EA4GPZ) gr-satellites decoder running on a PC connected to the WebSDR. I took the chance and tried on my own.
First of all:
- be sure the WebSDR is working by listening to some QSO or the beacon itself
- meet the requirements
- in my special case on openSuSE Tumbleweed I had to install
construct
for Python 2, as the default is Python 3. Simply install it via$ sudo pip2 install construct
- in my special case on openSuSE Tumbleweed I had to install
- pull the repo for
gr-satellites
:$ git clone git@github.com:daniestevez/gr-satellites.git
- install it [1]
- pull the repo for
gr-frontends
:$ git pull git@github.com:daniestevez/gr-frontends.git
- run the flowgraphs [2]
- open the WebSDR in your favourite browser
- select the beacon frequency
- change the
Filter:
setting to something around 1.3 kHz, to get best results - modify
Volume:
to get best results
That’s all for now! Be sure to have a recent enough gnuradio
version running on your system. It should be >= 3.7.12, see Dani’s remarks!
If you like to forward some of the received frames into the SatNOGS-DB provide the needed parameters as described in the README.md
in gr-satellites
. It is not useful to stream the beacon continuously and from multiple users into the DB, so be careful with this! The beacons also seem to be experimental these days… Have a look at the dashboard in the SatNOGS-DW to get an idea of what is transmitted.
[1]:
$ cd gr-satellites
$ mkdir build
$ cd build
$ cmake ../
$ make
$ sudo make install
$ sudo ldconfig
# build the flowgraph:
$ grcc -d . ../apps/ao40_uncoded.grc
[2]:
# open one shell for the frontend (`1:`) and one additional for the decoder-flowgraph (`2:`)
1: $ cd gr-frontends
1: $ python audio_streamer.py
2: $ cd gr-satellites/build
2: $ python ao40_uncoded.py