Coder Social home page Coder Social logo

ftl / sdrainer Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 193 KB

Combine a pasta strainer with a Software Defined Radio and you get a SDRainer.

License: MIT License

Makefile 0.53% Go 99.47%
amateur-radio amateurradio cw-decoder ham-radio hamradio morse-code sdr tci

sdrainer's Introduction

SDRainer

Combine a pasta strainer with a Software Defined Radio and you get a SDRainer. It separates all the tasty CW signals from the ether:

  • decode a CW signal from a Pulseaudio source
  • find and decode CW signals in an IQ stream coming in through the TCI protocol
  • show the spotted callsigns as spots on the TCI device's spectrum display
  • provide access to spotted callsigns through a telnet connection, like a local DX cluster

This is work in progress, the CW decoder is still a bit inaccurate for weak signals.

Usage

Decode a CW signal from a Pulseaudio source:

sdrainer decode pulse

Decode a CW signal at the VFO A frequency of a TCI device:

sdrainer decode tci

Detect and collect callsigns from a TCI device's IQ stream:

sdrainer strain tci

Use sdrainer --help or sdrainer <cmd> <sub-cmd> --help to find out more information about the supported parameters for each command and sub-command.

Planned Features

  • send spotted callsigns to a dx cluster
  • add support for other SDR devices (KiwiSDR, HDSDR, SDRplay, RTL-SDR, IC-7610, FlexRadio)
  • add support for other digital modes (PSK31, RTTY)

Sponsors

I started this just to scratch the itch of learning how a CW skimmer might work. If you like what I'm doing here and want to support the further development, please consider becoming a sponsor of this project.

License

This software is published under the MIT License.

Copyright Florian Thienel

sdrainer's People

Contributors

ftl avatar

Watchers

 avatar  avatar

sdrainer's Issues

add CLI flag to activate log output on the console

By default there should be NO log output on the console, which means neither stdout nor stderr.

  • Provide a CLI flag --debug to explicitly activate the log output on stderr.
  • If the flag is not set, no log output must be written to stderr.

Currently there is no support for log files or other mechanisms (e.g. syslog or similar) planned. If the flag is not set, there will simply be no log output available.

provide useful console output in strain mode

In strain mode write information about certain events to stdout:

  • listener activated on frequency
  • listener deactivated on frequency
  • callsign decoded on frequency (including count and weight)
  • callsign spotted on frequency
  • spot timeout on frequency (callsign not heard for a certain amount of time)

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.