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
eesdr-tci-0.0.1.tar.gz
(7.2 kB
view hashes)
Built Distribution
Close
Hashes for eesdr_tci-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69ca98b9559d9549a7334e73d2c416ddcb32099ed080c44cdc5a3526ab2de44d |
|
MD5 | 6bff7cd506ebbf239c2fb651fa6e8680 |
|
BLAKE2b-256 | 61bba76ff6d1b11a3ea59724e2f328aee29beaf3f0c16ce742c976bd8ce6d07d |