Giter Club home page Giter Club logo

gr-ax25's Introduction

gr-ax25 is a small package to deal with ax.25 packet data.

At the moment it contains three blocks

afsk1200  - a variant of the multimon demod_afsk12 decoder adopted to gnuradio (demodulation and decoding)
 The original code requires the signal to be sampled at 22050 Hz. In this variant the samplerate can be set and works at least up t0 48000 Hz.

aprs2inet - assembles an ax.25 frame from an bitstream and converts the frame to internet-format.
 These frames can be fed into xastir via a tcp connection.

ax25decode -  assembles an ax.25 frame from an bitstream and decodes the  frame

1. Dependencies:

- gnuradio
- gr-display ,only if you want to display the decoded text within the flow graph

2. Installation

get the latest code from https://github.com/dl1ksv/gr-ax25

The build process is cmake based. So change to the code directory.
There
$mkdir build
$cd build
$cmake -DCMAKE_INSTALL_PREFIX=<where gnuradio is installed> ../
$make
$su
$make install

After that you'll find a label AX.25 in grc.

3. Example

The example in the apps directory can receive aprs data (144.8 Mhz) or packet radio from the ISS using the fcdproplus.
To run the aprs example you have to run the detectmarkspace block and install it in your grc, first.
If you wish to send the decoded data to xastir you have to enable the path to the tcp sink.
If the tcp sink is enable the flowgraph starts running after a client has connected to the tcp sink.

The example enables the comparison of different afsk decoder and can serve as basis for testing different decoders.

Here is a small example output recorded from ISS ( Timestamp is MESZ )

2013-06-23.18:47:37
AFSK1200: fm YU7RD-0 to APRS-0 via RS0ISS-0 UI  pid=F0
=4532.92N/01930.10E-Op.Vlado/QTH:Kula {UISS53}
2013-06-23.18:47:48
AFSK1200: fm SP1TMN-6 to CQ-0 via RS0ISS-0 UI^ pid=F0
>231647z...THE TALL SHIP, RACES 2013  SZCZECIN
2013-06-23.18:47:50
AFSK1200: fm SQ6OCZ-6 to UQPW44-0 via RS0ISS-0 UIv pid=F0
',W"l .S\]Robert via ISS JO81LC 73 ALL=
2013-06-23.18:48:29
AFSK1200: fm OH6MCZ-0 to VSPU56-0 via RS0ISS-0 UIv pid=F0
'1G,l .`/]Op:Petri QTH:Vaasa KP03uc [email protected]=
2013-06-23.18:48:36
AFSK1200: fm HB9SKA-0 to APRS-0 via RS0ISS-0 UI^ pid=F0
=4726.07N/00812.00E-Via ISS, 73 de Thomas
2013-06-23.18:48:40
AFSK1200: fm DL2YED-6 to APRS-0 via RS0ISS-0 UI  pid=F0
=5138.83N/00711.95E-73 via ISS de Ralph {UISS53}

4. To do
Documentation

5. Credits

The original code is taken from multimon by Thomas Sailer, HB9JNX

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.