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
[FLDIGI Users Manual - Configuration](http://www.w1hkj.com/FldigiHelp-3.21/html/conf
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyfldigi-0.4.tar.gz | 23.1 kB | Without provenance | Details for pyfldigi-0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyfldigi-0.4-py3-none-any.whl | Python 3 | none | any | Details for pyfldigi-0.4-py3-none-any.whl |
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 |
Security for pyfldigi 0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.