Skip to main content

A terminal client which can be used to control remote instruments using the INDI protocol.

Project description

indipyterm

This indipyterm package provides a terminal client, which connects to an INDI server, allowing you to view and control your instrument from a terminal session.

INDI defines a protocol for the remote control of instruments.

INDI - Instrument Neutral Distributed Interface.

See https://en.wikipedia.org/wiki/Instrument_Neutral_Distributed_Interface

The INDI protocol defines the format of the data sent, such as light, number, text, switch or BLOB (Binary Large Object). The client is general purpose, taking the format of switches, numbers etc., from the protocol.

indipyterm can be installed from Pypi:

https://pypi.org/project/indipyterm

Or if you use uv, it can be loaded and run with:

uvx indipyterm

The client is typically run from a virtual environment with

indipyterm [options]

or with

python3 -m indipyterm [options]

The package help is:

usage: indipyterm [options]

Terminal client to communicate to an INDI service.

options:
  -h, --help               show this help message and exit
  --port PORT              Port of the INDI server (default 7624).
  --host HOST              Hostname/IP of the INDI server (default localhost).
  --blobfolder BLOBFOLDER  Optional folder where BLOB's will be saved.

  --version    show program's version number and exit

A typical session would look like:

Terminal screenshot

and showing one device:

Terminal screenshot

This terminal should work with any INDI service, however associated packages by the same author are:

indipyserver

A Python INDI server, serves INDI drivers on a port.

https://github.com/bernie-skipole/indipyserver

https://pypi.org/project/indipyserver/

https://indipyserver.readthedocs.io

indipydriver

Package with classes used to create INDI drivers.

https://github.com/bernie-skipole/indipydriver

https://pypi.org/project/indipydriver

https://indipydriver.readthedocs.io

indipyweb

Web server and INDI client, connects to an INDI serving port, and serves client pages for connected browsers.

https://github.com/bernie-skipole/indipyweb

https://pypi.org/project/indipyweb

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

indipyterm-0.1.5.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

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

indipyterm-0.1.5-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file indipyterm-0.1.5.tar.gz.

File metadata

  • Download URL: indipyterm-0.1.5.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for indipyterm-0.1.5.tar.gz
Algorithm Hash digest
SHA256 ad05db7a908b28fe36a3079c7a62e656d16652b187134dae200577c02f21ce77
MD5 38727788fa01124a8c7667f16d29e305
BLAKE2b-256 6ae9ada8716f15ba04412e3f3139c8b9d1533614c7f7c5939d48e8c5c33cac74

See more details on using hashes here.

File details

Details for the file indipyterm-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: indipyterm-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 19.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for indipyterm-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6b272fa93dd635e8ea4f5a1cd4f60e0f17faee8389bcf192c9176a1fd4b340fb
MD5 1464e9a2bf435dde3e3d5355d7bbefcb
BLAKE2b-256 de803f62d63eab2f24140ee83068d931f86097f594566932140fa9c2ba16932c

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