Skip to main content

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 dictionary
  • param_listener.py: prints out all parameter changes received from the TCI server
  • receive_audio.py: receives audio stream from the TCI interface which can be piped to other utilities
  • spot_saved_stations.py: repeatedly spots a list of stations to keep them visible in the EESDR interface
  • scanner.py: moves between a list of stations and pauses if squelch is broken
  • direwolf_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


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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eesdr_tci-0.0.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

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

Hashes for eesdr-tci-0.0.1.tar.gz
Algorithm Hash digest
SHA256 80ad58afeb22c4caf17dc9fee18a2ca08c23de8fe791a6586d80c1f93a1f0e7c
MD5 5aaf7446f370f5d2b6c91ab0a2969595
BLAKE2b-256 63b2d601858c103b3763bacab11b3c466445b04a9a46fd894bccd6fb3d93e2a7

See more details on using hashes here.

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

Hashes for eesdr_tci-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 69ca98b9559d9549a7334e73d2c416ddcb32099ed080c44cdc5a3526ab2de44d
MD5 6bff7cd506ebbf239c2fb651fa6e8680
BLAKE2b-256 61bba76ff6d1b11a3ea59724e2f328aee29beaf3f0c16ce742c976bd8ce6d07d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page