Send and receive data via radio transceivers
Project description
FM-Transfer
A graphical front-end for gg-transfer and quiet-transfer
fm-transfer
is a graphical front-end written in Python that allows you to send and receive files through a transceiver.
It is designed to directly control the push-to-talk button of devices equipped with a Kenwood connector used by
many Baofeng, Quansheng and many other transceivers.
The PTT conrol happens via a serial interface, by raising/lowering the DSR
or the
RTS
serial signals. A simple circuit can read the status of one of this signals and trigger the PTT.
This hardware is NOT mandatory, so you can use this tool without any transceiver: it can be used to send/receive data through audio (es. a cable connecting default sound port output to default sound input).
Transmission and reception are performed using two other python packages:
gg-transfer
(https://github.com/matteotenca/gg-transfer) which usesC/C++
library ggwave (usingpip
a fork of mine is required/installed, ggwave-wheels)quiet-transfer
(https://github.com/matteotenca/quiet-transfer), which usesC/C++
library quiet-lib
The former implements FSK modulation, the latter implements a lot of modulation algorithms, including GMSK and QAM.
Installation
The simplest way to install fm-transfer
and all the needed tools is via pip
.
Windows
The Microsoft Visual C++ Redistributales must be installed too.
All platforms
Some pre-compiled wheels are provided for ggwave-wheels
and quiet-transfer
.
pip install fm-transfer
This will install all the needed dependecies: while fm-transfer
is pure-Pyton, dependencies are not, and may require
a C/C++
compiler.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fm_transfer-0.1.6.tar.gz
.
File metadata
- Download URL: fm_transfer-0.1.6.tar.gz
- Upload date:
- Size: 48.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a35fd0dfc99d0de831a453a0a2eb0fcf27f64b619ee22858272cfb2991ee26d1 |
|
MD5 | 151f2ccdf2e9a40eb5b0aaf7ea50e6c4 |
|
BLAKE2b-256 | 92c4301f324372f65654ec2abffec46ca1bc8c88001a2e411058d2032f12d984 |
File details
Details for the file fm_transfer-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: fm_transfer-0.1.6-py3-none-any.whl
- Upload date:
- Size: 36.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b17e87a243f2cf8eaf57a4e2d823a25ee9d857e20c2a6a54a32f0d1e8ce8764 |
|
MD5 | eedc183bde6e70c6cdefedb1936b43e0 |
|
BLAKE2b-256 | ab3cef75245c16279ea8e1cae215bf70cb1ff8f5324772bf519b01857d80027f |