You may remember DK3WN’s Online Telemetry Forwarder.
It recognizes a satellite by its callsign or unique pattern and uploads the received data automatically to (SatNOGS) database using the satellite’s associated Norad ID.
It’s still doing this fine job, but is not updated with new satellites any longer.
I’ve now built something equivalent, the gr-satellites UPloader, based on gnuradio.
It uses the gr-satellites block Check AX.25 address
to recognize the source or destination callsign of a received packet and the block Telemetry Forwarder
to upload the data (switchable).
Additionally, it counts the packets, prints its content in hex (switchable) and stores the data as .kss and .hex files named after the satellite.
The uploader can be updated easily via a .ini file with new satellites (callsigns, Norad IDs) and settings for your modem (url, kiss port) and target database (url, sender’s callsign, coordinates).
Packets received by (in this example) the High-Speed SoundModem are timestamped, counted, displayed in hex (if activated), stored as .hex and .kss, and of course uploaded (if activated).
Using this uploader prevents you from uploading non AX.25 packets.
If you also have the problem to decode yourself (mostly near TCA) while digipeating, this uploader also prevents uploading of packets sent by you (instead of your digipeated packets).
This is done by the updated block Check AX.25 address
which is checking the so-called hbit.
Have fun.
73
Daniel, dl7ndr
gr_satellites_uploader.zip (1.1 MB)
Currently supporting up to 16 satellites.
Preconfigured: GRBAlpha, GRBbeta, BDSat-2, ISS (RS0ISS, NA1SS), UMKA-1, StratoSat TK1, SONATE-2, Veronika, LASARSat, CroCube, YOMOGI, QUBE, NO-44 (W3ADO, PCSAT), UWE4.