Python package to interact with Expert Electronics SDR TCI control interface.
Project description
eesdr-tci
Python package to interact with Expert Electronics SDR TCI control interface.
This package is a work-in-progress and will probably change quite a bit in the near term.
It is currently based on the Protocol TCI.pdf, version 1.9 from the ExpertSDR3/TCI documentation repo.
I have tested basic connectivity, receiving and changing parameters, and receiving and transmitting audio streams in various formats.
Until everything stabilizes, take a look at the example folder to see a couple different ways it can be used. Example utilities include:
json_dump.py: reads startup parameters and outputs them as a JSON dictionaryparam_listener.py: prints out all parameter changes received from the TCI serverreceive_audio.py: receives audio stream from the TCI interface which can be piped to other utilitiesspot_saved_stations.py: repeatedly spots a list of stations to keep them visible in the EESDR interfacescanner.py: moves between a list of stations and pauses if squelch is brokendirewolf_interface.py: provides a pure TCI interface to the direwolf packet soundmodem. (Note: currently, this requires building a modified version which can pipe the transmit audio, see this branch if interested.)ctcss_decode.py: listens for CTCSS/PL tones in receiver audio and prints possible matches.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eesdr-tci-0.0.1.tar.gz.
File metadata
- Download URL: eesdr-tci-0.0.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80ad58afeb22c4caf17dc9fee18a2ca08c23de8fe791a6586d80c1f93a1f0e7c
|
|
| MD5 |
5aaf7446f370f5d2b6c91ab0a2969595
|
|
| BLAKE2b-256 |
63b2d601858c103b3763bacab11b3c466445b04a9a46fd894bccd6fb3d93e2a7
|
File details
Details for the file eesdr_tci-0.0.1-py3-none-any.whl.
File metadata
- Download URL: eesdr_tci-0.0.1-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69ca98b9559d9549a7334e73d2c416ddcb32099ed080c44cdc5a3526ab2de44d
|
|
| MD5 |
6bff7cd506ebbf239c2fb651fa6e8680
|
|
| BLAKE2b-256 |
61bba76ff6d1b11a3ea59724e2f328aee29beaf3f0c16ce742c976bd8ce6d07d
|