Skip to main content

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 TCI Protocol.pdf, version 2.0 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.

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.2.tar.gz (7.3 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.2-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file eesdr-tci-0.0.2.tar.gz.

File metadata

  • Download URL: eesdr-tci-0.0.2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.1

File hashes

Hashes for eesdr-tci-0.0.2.tar.gz
Algorithm Hash digest
SHA256 82284281fdb0cba174267c9319c5dc53aadd9690c6de2955e403cb38637b27f0
MD5 38cbb1e69d14a1b4392a2665ec334f50
BLAKE2b-256 c008950b47e601a980724a02a0e1154c76241ed214ef015d6cbcd5bfbfe86c34

See more details on using hashes here.

File details

Details for the file eesdr_tci-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: eesdr_tci-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.1

File hashes

Hashes for eesdr_tci-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4cda1cf777a32677474273a2f7d0ce293c2d64c4076dc36006cfa8a0c37d26e9
MD5 67e8d8de7afae592e1238f49a4a27a6a
BLAKE2b-256 e6782ec22aa444965f4289a77ac5bbd2799bd907ce930c28dbf9652a5dd25422

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.0

2 files

This release

0.0.2 This release

2 files

0.0.1

2 files

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