Skip to content

Commands to galilserver

Dan Avner edited this page Nov 19, 2019 · 5 revisions

Sending

  • Everything sent must end with "\r\n".
  • Everything send must be encoded UTF-8.

Receiving

  • A successful command starts with "OK: ".
  • An unsuccessful command starts with "?: ".
  • Responses must be unpacked or decoded.
STATUS
    Description : Returns 
    Arguments   : N/A
    Returns     : 
    Maps To     : getgalilstatus

SEND
    Description : 
    Arguments   : 
    Returns     : 
    Maps To     : sendgalil

RUN
    Description : 
    Arguments   : 
    Returns     : 
    Maps To     : ex

SHOW
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : read

GETCLIENTNUM
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : getclientnum

SET
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : set

FOCUS X Y Z
    Description : moves all 3 actuators by specified amount in relative stepper motor steps
    Arguments   : X = integer value of Actuator A steps
                  Y = integer value of Actuator B steps
                  Z = integer value of Actuator C steps
    Returns     : ???
    Maps To     : setactvals | focind

FOCIND
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : focind

ALLFOCUS X
    Description : Moves all 3 actuators by specified amount in relative stepper motor steps
    Arguments   : X = integer value to move in relative stepper motor steps
    Returns     : ???
    Example     : ALLFOCUS 123
    Maps To     : setallactvals | focall

FOCALL
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : focall

SHOWACTVALS
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : showactvals

SETACTVALS
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : setactvals

SETALLACTVALS
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : setallactvals

SHOWALLLVDTVALS
    Description : gets current LVDT A, LVDT B, and LVDT C values
    Arguments   : None
    Returns     : "OK: *A*B*C*"
                  A = value for LVDT A
                  B = value for LVDT B
                  C = value for LVDT C
    Maps To     : showalllvdtvals

INITGCAM
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : initgcam

GFOCUS
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : setgfocus | focusgcam

GFWMOV
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : gfwmov

SETGFILTNUM
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : setgfiltnum

SETGFILTER
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : setgflitnum | gfwmov

GETGFILTER
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : getgfilter

SHOWNP
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : shownp

ZEROPOS
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : zeropos

SENDRAW
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : sendraw

GAV
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : getaxisvelocity

FWMOVING
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : fwmoving

LFWMOVING
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : lfwmoving

FILTISIN
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : filtisin

FILTIN
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : filtin

FILTOUT
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : filtout

FILTMOV
    Description : 
    Arguments   : N/A
    Returns     : 
    Maps To     : filtmov

GETREQFILT
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : getreqfilt

SETREQFILT
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : setreqfilt

SLOADFILT
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : sloadfilt

SUNLOADFILT
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : sunloadfilt

GETFPOS
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : getfpos

FILTRD
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : filtrd

INITFW
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : initfw

POPULATE
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : populate

POPDONE
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : popdone

SHOWFILTERS
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : showfilters

SHOWFILTERSANDCODES
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : showfiltersandcodes

SHOWLOADEDFILTER
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : showloadedfilter

LOADFILTER
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : loadfilter

GETLIMITS
    Description : 
    Arguments   : N/A
    Returns     :  
    Maps To     : gettranslimits

GETAXISIFO
    Description : 
    Arguments   : 
    Returns     :  
    Maps To     : getaxisinfo

CLIENTDONE
    Description : Shutdowns the galilserver
    Arguments   : None
    Returns     : ???
    Maps To     : clientdone

Clone this wiki locally