# Comandos de servidor

SkyChart puede funcionar como servidor, aceptando los siguientes comandos a través de una conexión TCP/IP.

## Conexión

Puedes utilizar cualquier librería u objeto que provea un socket para conectarse con SkyChart desde otro porgrama, o usar los comandos telnet o netcat desde un script. Para ver ejemplos en varios lenguajes, revisa http://skychart.svn.sourceforge.net/viewvc/skychart/trunk/skychart/sample_client/ .

El puerto estándar es el 3292, que puede ser cambiado por el usuario en el menú de configuraciones. El programa también puede elegir escuchar un puerto al azar si el configurado está ocupado.

SkyChart mantiene un archivo con la información sobre el puerto y su estado.
En Linux y Mac: [Configuración de usuario]/tmp/tcpport
En Windows: Clave de registro HKCU\Software\Astro_PC\Ciel\Status\TcpPort

El archivo (o la clave) no existen si SkyChart todavía nunca fue ejecutado. Contiene un 0 si el programa no está corriendo, o si el servidor está desactivado en el menú de configuración. Si el programa está corriendo y listo para aceptar una conexión, contiene el número del puerto de comunicaciones.

## Comandos principales

Comando | Parámetros | Comentaro o menú equivalente
--- | --- | ---
NEWCHART | chart_name | Archivo → Nueva carta.
CLOSECHART | chart_name | Archivo → Cerrar carta.
SELECTCHART | chart_name | Ventana → chart_name.
LISTCHART |  | Ventana.
SEARCH | object_name | Búsqueda (Barra principal).
GETMSGBOX |  | Devuelve el contenido de la barra de estado.
GETCOORBOX |  | Devuelve las coordenadas que muestra la barra de estado.
GETINFOBOX |  | Ajustes → Trazado → Etiquetas - Mostrar la información de la carta en la barra de menúes.
FIND | object_class object_name | Como SEARCH, pero permite especificar el tipo de objeto: 0=nebulosa, 1=nd, 2=estrella, 3=estrella, 4=variable, 5=doble, 6=cometa, 7=asteroide, 8=planeta, 9=constelación, 10=línea de catálogo.
SAVE | saved_file_name | Guarda la carta activa en el archivo dado.
LOAD | saved_file_name | Carga la carta del archivo.
LOADDEFAULT | option_file_name | Carga un extracto de la configuración que temporariamente reemplaza alguna opción de skychart.ini.
SETCAT | path shortname active min max | Agrega o cambia un catálogo CatGen. Los campos son los mismos que en ajustes de catálogo.
SHUTDOWN |  | Cierra el programa.
RESET |  | Recarga la carta preconfigurada y las opciones (igual a la señanl HUP).
? |  | Lista los comandos disponibles.

## Comandos de carta

Comando | Parámetros | Comentario o función equivalente
--- | --- | ---
ZOOM+ |  | Vista → Zoom acercar
ZOOM- |  | View → Zoom alejar
MOVEEAST |  | Flecha izquierda
MOVEWEST |  | Flecha derecha
MOVENORTH |  | Flecha arriba
MOVESOUTH |  | Flecha abajo
MOVENORTHEAST |  | Teclado numérico 7 (bloq. num. off)
MOVENORTHWEST |  | Teclado numérico 9 (bloq. num. off)
MOVESOUTHEAST |  | Teclado numérico 1 (bloq. num. off)
MOVESOUTHWEST |  | Teclado numérico 3 (bloq. num. off)
FLIPX |  | Carta → Transformación → Reflejar horizontalmente
FLIPY |  | Carta → Transformación → Reflejar verticalmente
SETCURSOR | pixX pixY |
CENTRECURSOR |  | Click derecho → Centrar
ZOOM+MOVE |  | Click derecho → Zoom + desplazar
ZOOM-MOVE |  | Click derecho → Zoom - desplazar
ROT+ |  | Carta → Transformación → Rotar a derechas
ROT- |  | Carta → Transformación → Rotar a izquierdas
SETEQGRID | ON/OFF | Carta → Líneas/Cuadrícula → Mostrar cuadrícula ecuatorial
SETGRID | ON/OFF | Carta → Líneas/Cuadrícula → Mostrar cuadrícula coordenadas
SETSTARMODE | 0/1/2 | Ajustes → Trazado → Trazado → Estrellas
SETNEBMODE | 0/1 | Ajustes → Trazado → Trazado → Nebulosas
SETAUTOSKY | ON/OFF | Ajustes → Trazado → Color del cielo
UNDO |  | Editar → Deshacer
REDO |  | Editar → Rehacer
SETPROJ | ALTAZ/EQUAT/GALACTIC/ECLIPTIC | Carta → Sistema de coordenadas de carta
SETFOV | 00d00m00s o 00.00 | Ícono (campo visual) o ícono (barra principal)
SETRA | RA:00h00m00s o RA:00.00 | Ícono (ascención recta)
SETDEC | DEC:+00d00m00s o DEC:00.00 | Ícono (declinación)
SETOBS | LAT:+00d00m00sLON:+000d00m00sALT:000mOBS:name | Ajustes → Observatorio
IDCURSOR |  |
SAVEIMG | PNG/JPEG/BMP filename quality | Ajustes → Guardar imagen …
PRINT | PRT/PS/BMP PORTRAIT/LANDSCAPE COLOR/BW filepath | Imprimir o exportar a Postscript o Bitmap, Archivo → Imprimir y Archivo → Configurar impresión
SETNORTH |  | Carta → Ver horizonte → Norte
SETSOUTH |  | Carta → Ver horizonte → Sur
SETEAST |  | Carta → Ver horizonte → Este
SETWEST |  | Carta → Ver horizonte → Oeste
SETZENITH |  | Ícono (barra derecha)
ALLSKY |  | Ícono (barra izquierda)
REDRAW |  | Sigue a un comando de modificación obliga la actualización de la carta
GETCURSOR |  |
GETEQGRID |  |
GETGRID |  |
GETSTARMODE |  |
GETNEBMODE |  |
GETAUTOSKY |  |
GETPROJ |  |
GETFOV | S/F |
GETRA | S/F |
GETDEC | S/F |
GETDATE |  |
GETOBS |  |
SETDATE | yyyy-mm-ddThh:mm:ss o “yyyy-mm-dd hh:mm:ss” | Ajustes → Fecha/Hora
SETTZ | Etc/GMT | Ajustes → Observatorio (Zona horaria)
GETTZ |  |
SETGRIDNUM | ON/OFF | Ajustes → Trazado → Líneas - Mostrar cuadrícula
SETCONSTLINE | ON/OFF | Ajustes → Trazado → Líneas - Mostrar figura de constelaciones
SETCONSTBOUNDARY | ON/OFF | Ajustes → Trazado → Líneas - Mostrar bordes constelaciones
RESIZE | ancho alto | Redimensionar la carta
GETRISESET |  | Obtener hora de salida/culminación/puesta del último objeto seleccionado
MOVESCOPE | RA Dec [00.00] | Mover el cursor de telescopio a las coordenadas dadas. RA en horas con decimales.
MOVESCOPEH | HourAngle Dec [00.00] | Como MOVESCOPE pero ángulo horario en lugar de ascención recta RA. Hourangle en horas con decimales.
IDCENTER |  | Identificar el objeto en el centro de la carta
IDSCOPE |  | Identificar el objeto en la posición del cursor del telescopio
SHOWPICTURE | ON/OFF | Carta → Mostrar objetos → Mostrar imágenes
SHOWBGIMAGE | ON/OFF | Mostrar imagen de fondo
LOADBGIMAGE | fits_filename | Carga nueva imagen de fondo (archivo FITS), o fuerza su recarga si es un archivo actualizado del mismo nombre que el que se exhibe.
LOADCIRCLE | file_name | Carga una lista de buscadores. Equivale a Click derecho → Buscadores → Cargar de archivo
SETCIRCLE | num diameter rotation offset | Define un buscador como en Ajustes → Trazado → Buscadores
SETRECTANGLE | num width height rotation offset | Define un rectángulo CCD como en Ajustes → Trazado → Buscador CCD
SHOWCIRCLE | num_list | Establece la activación de una lista de círculos buscadores (separados por comas) de 1,2,…,10
SHOWRECTANGLE | num_list | Establece la activación de una lista de rectángulos buscadores (separados por comas) de 1,2,…,10
MARKCENTER | ON/OFF | Muestra una marca en el centro de la carta, como Mostrar marca
GETSCOPERADEC |  | Devuelve las coordenadas actuales del telescopio
TRACKTELESCOPE | ON/OFF | Equivale al menú Telescopio → Seguir al telescopio
CONNECTINDI |  | Conectar un telescopio INDI configurado
DISCONNECTINDI |  | Desconectar un telescopio INDI
SLEWINDI | RAhr Dec [en decimal] | Desplazar un telescopio INDI a las coordenadas dadas
ABORTSLEWINDI |  | Abortar el comando de desplazamiento
SYNCINDI | RAhr Dec [en decimal] | Sincronizar el telescopio INDI a las coordenadas dadas
CONNECTTELESCOPE |  | Conectar el telescopio preestablecido
DISCONNECTTELESCOPE |  | Desconectar el telescopio preestablecido
SLEW | RAhr Dec [en decimal] | Deplazar el telescopio preestablecido a las coordenadas dadas
ABORTSLEW |  | Abortar el comando de desplazamiento
SYNC | RAhr Dec [in decimal] | Sincronizar el telescopio preestablecido a las coordenadas dadas
OBSLISTLOAD | list_file_name |
OBSLISTFIRST |  |
OBSLISTLAST |  |
OBSLISTNEXT |  |
OBSLISTPREV |  |
OBSLISTLIMIT | ON/OFF |
OBSLISTAIRMASSLIMIT | [masa de aire] |
OBSLISTTRANSITLIMIT | [horas] |
OBSLISTTRANSITSIDE | EAST/WEST/BOTH |

## Compatibilidad con los comandos DDE de la V2.7

Comando | Parámetros | Comentario o función equivalente
--- | --- | ---
MOVE | obsoleto RA: 00h00m00.00s DEC:+00d00m00.0s FOV:+00d00m00s | Ícono
DATE | obsoleto, como SETDATE |
OBSL | obsoleto, como SETOBS |
RFSH | obsoleto, como REDRAW |
PDSS |  | Como el menú Carta -> Obtener imagen DSS
SBMP | obsoleto, usa SAVEIMG |
SGIF | obsoleto, usa SAVEIMG |
SJPG | obsoleto, usa SAVEIMG |
IDXY | X:pixelx Y:pixely |
GOXY | X:pixelx Y:pixely |
ZOM+ | obsoleto, como ZOOM+ |
ZOM- | obsoleto, como ZOOM- |
STA+ |  | Ícono (barra principal)
STA- |  | Ícono (barra principal)
NEB+ |  | Ícono (barra principal)
NEB- |  | Ícono (barra principal)
GREQ | obsoleto, usa SETEQGRID |
GRAZ | obsoleto, usa SETGRID |
GRNM | obsoleto, usa SETGRIDNUM |
CONL | obsoleto, usa SETCONSTLINE |
CONB | obsoleto, usa SETCONSTBOUNDARY |
EQAZ | obsoleto, usa SETPROJ |