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:
and showing one device:
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.
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad05db7a908b28fe36a3079c7a62e656d16652b187134dae200577c02f21ce77
|
|
| MD5 |
38727788fa01124a8c7667f16d29e305
|
|
| BLAKE2b-256 |
6ae9ada8716f15ba04412e3f3139c8b9d1533614c7f7c5939d48e8c5c33cac74
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b272fa93dd635e8ea4f5a1cd4f60e0f17faee8389bcf192c9176a1fd4b340fb
|
|
| MD5 |
1464e9a2bf435dde3e3d5355d7bbefcb
|
|
| BLAKE2b-256 |
de803f62d63eab2f24140ee83068d931f86097f594566932140fa9c2ba16932c
|