Skip to main content

pyFldigi

Summary / Context

pyFldigi is a small Python library that can control the Fldigi application via XML-RPC.

Fldigi is a digital modem application that is widely used in the amateur radio community. It acts as a digital modem, intended to be coupled with a standard SSB or FM transceiver radio.

Features

  • Full implementation of the available XML-RPC client commands]

  • Get FLDIGI version, name, etc.

  • Modem: Get and set the modem type, carrier frequency, bandwidth, etc.

  • Modem: Get and set various modem configuration options for Olivia, WEFAX, and NAVTEX

  • Transmit: Set RX/TX mode to Transmit, Receive, or Tune.

  • Abort a transmit or tune.

  • Squelch: Get or set the squelch

  • Rig control: Get or set various rig controls, such as frequency, mode, etc.

  • Logging: Get and set various log field contents. This is in the context of ham contact logs, not debug logs.

  • Text: Send text to FLdigi to be transmitted

  • Text: Get text from FLdigi that has been received

  • Terminate the Program: Terminate the program gracefully by asking it to close.

  • Application monitoring and launching. It is possible to launch FLdigi from a Python command, and monitor it. Also the program can be killed if it refuses to shut down gracefully.

  • Configuration: TBD. Reading and writing of the configuration file(s). Requires a restart of FLdigi.

Applications and Intended Usage

  • Remote weather stations.

  • Portable HF setups. Typically, HF digital setups are bulky and require several interconnected pieces of hardware, usually via audio cables. This library, along with some custom hardware, could allow a walkie-talkie sized HF digital radio that’s completely integrated.

  • Emcomm

  • ‘Headless’ operation on a Raspberry Pi, BeagleBone, or any number of other Linux-based single-board computers.

  • Putting a more ‘user-friendly’ GUI on top of FLdigi.

  • Web enabled FLDIGI via HTML5 and some Javascript, that could be accessed from anywhere. Python’s Flask / Django along with Bootstrap, and a few REST calls, for example.

  • Allow a phone or tablet to send and receive FLDIGI messages via a custom app. There is an Android version of FLDIGI, but that might not be the best approach for every problem. A more custom application could be created to use only a particular mode and send pre-formatted data, for example, with considerably less work than it would be to fork the FLDIGI mobile application and update it.

Documentation

API Documentation

Useful FLDIGI documentation

Metadata

Release files for pyfldigi 0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyfldigi 0.4
File Size Uploaded
pyfldigi-0.4.tar.gz 23.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyfldigi 0.4
File Interpreter ABI Platform
pyfldigi-0.4-py3-none-any.whl Python 3 none any Details

Total release size: 52.9 kB

Release files / pyfldigi-0.4.tar.gz

Download URL pyfldigi-0.4.tar.gz
Size 23.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2aaf4e42d0c060561025836e4992599e5b07c9140934da1cd30678e1b8d03515
BLAKE2b-256 checksum
How to use checksums
8c3888ba294ccd21f5dee0176620c259e2740720c6ba16a673144caf80e441b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyfldigi-0.4-py3-none-any.whl

Download URL pyfldigi-0.4-py3-none-any.whl
Size 29.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c54bbff467e2e3a4081b3b32a5582cc1f94a5074a176de24c51843f1f0a8c1cd
BLAKE2b-256 checksum
How to use checksums
e768e543f2e69dbbf9b7d7128118f9057f13f1a0423dc7eea0ca9403ce873a89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4 This release

2 release files

0.3

2 release files

0.2

2 release files

0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page