Control remot del dispositiu

El KStars proporciona una senzilla capa de gran abast per al control de dispositius remots. Una detallada descripció de la capa es descriu en el llibre blanc de l'INDI.

Necessitareu configurar les màquines del servidor i del client per al control remot:

  1. Servidor: Per a preparar a un dispositiu per al control remot, seguiu els mateixos passos en la configuració local/servidor. Quan engegueu un servei de dispositiu en el Gestor de dispositius, un número de port serà mostrat a sota de la columna Port. A més del número de port, també necessitareu el nom de la màquina o adreça IP del servidor.

  2. Client: Seleccioneu l'element de menú EinesDispositiusGestor de dispositius... i feu clic a sobre de la pestanya Client. Sota aquesta pestanya podeu afegir, modificar o eliminar màquines. Afegiu-ne una fent clic en el botó Afegeix. Introduïu l'adreça de nom màquina/IP del servidor en el camp Màquina: i el número de port obtingut des de la màquina servidor durant el pas 1.

Després que afegiu una màquina, fer clic dret sobre la mateixa per a Connecta o Desconnecta. Si s'estableix una connexió, podreu controlar el telescopi des del mapa celeste o Plafó de control INDI exactament segons el descrit a la secció local/servidor. És tan fàcil com això.

Executar un servidor INDI des de la línia d'ordres

Mentre que el KStars us permet desplegar fàcilment un servidor INDI; podeu llançar un servidor INDI des de la línia d'ordres.

Atès que INDI és un component de dorsal independent, podeu engegar un servidor INDI en un client sense el KStars. INDI es pot compilar per separat per a funcionar sobre les màquines remotes. A més, els controladors de dispositius registren missatges a stderr (eixida d'error estàndard) i això pot ser d'ajuda en una situació de depuració. La sintaxi per al servidor INDI és la següent:

$ indiserver [opcions] controlador [controlador «...»]

Opcions:
 -l d     : Registra els missatges del controlador a <d>/YYYY-MM-DD.islog.
 -m m     : Tanca el client si genera més d'aquests MB, el valor predeterminat és 10.
 -d m     : Deixa anar els blobs de transmissió si el client obté més MB al darrere, per a inhabilitar-ho de manera predeterminada és 5.0.
 -p p     : Port IP alternatiu, el valor predeterminat és 7624.
 -r r     : Màxim on el controlador reinicia l'error, el valor predeterminat és 10.
 -f path  : Camí al FIFO per a l'inici i tancament dinàmic dels controladors.
 -v       : Mostra els esdeveniments clau, menys trànsit.
 -vv      : -v + el contingut del missatge clau.
 -vvv     : -vv + XML complet.
controlador : Executable o [dispositiu]@amfitrió[:port]

Per exemple, si voleu engegar un servidor INDI executant un controlador LX200 GPS i escoltar les connexions sobre el port 8000, haureu d'executar l'ordre següent:

$ indiserver -p 8000 lx200gps

Assegurar les operacions remotes

Suposem que volem executar un servidor INDI amb controladors INDI sobre una màquina remota, màquina_remota, i llavors connectar amb el KStars, el qual funciona sobre la màquina local.

Des del registre de la màquina local per a la màquina remota, màquina_remota, escrivint:

$ ssh -L port_local:màquina_remota:port_remot

Això enllaça el port_local de la màquina local al port_remot de la màquina_remota. després d'iniciar la sessió, executeu el servidor INDI sobre la màquina remota:

$ indiserver -p port_remot [controlador...]

En segon pla, en la màquina local, s'iniciarà el KStars i després obrirà un Gestor de dispositius i afegirà una màquina sota la pestanya Client. La màquina haurà de ser la màquina local (generalment 127.0.0.1) i el número de port haurà de ser el port_local emprat en tots els passos anteriors. Feu clic dret sobre la màquina i seleccioneu Connecta des del menú emergent. El KStars es connectarà amb el servidor INDI remot de forma segura. La informació de la màquina serà desada per a les sessions futures.