Git Product home page Git Product logo

hfssdv's Introduction

HF Slow-Scan Digital Video

Send Slow-Scan Digital Video (images) over HF via a KISS TNC!

This code was written to make use of xssfox's freedv-tnc application, which makes uses of the FreeDV OFDM modem to transmit data over a HF channel. It may work over other KISS TNCs that present a TCP interface, but this has not been tested.

Warning: This is all pretty hacky, and needs a lot of cleanup. A lot of features are still in the process of being implemented.

Written by Mark Jessop [email protected]

Screenshot

TODO List

  • Switch between received images in GUI.
  • Refactor and cleanup.

Usage

Dependencies

  • You will need freedv-tnc running, and presenting as a TCP server (e.g. use the --tcp option).
  • You will need to build ssdv, and copy the ssdv binary into this directory.

Create a Virtual Environment

Create a virtual environment and install dependencies.

$ python3 -m venv venv
$ source venv/bin/activate
(venv) $ pip install pip -U       (Optional - this updates pip)
(venv) $ pip install -r requirements.txt

Install Package

Install package in a editable state. This type of installation allows a developer to make changes to the source code while retaining the installation entry points so it can be used like a normal install.

(venv) $ pip install -e .

Run

$ python -m hfssdv.gui

hfssdv's People

Contributors

darksidelemm avatar

Watchers

 avatar

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.