fdhwlib  2.0.25
Gpsserver remote control with feshell

The feshell program contains an instruction set to control the gpsserver.

The interface GpsUnit and TCP/IP-based access to the is used to communicate with the gpsserver and to monitor the gpsclock. Use the feshell command "help gps" to find out more about the syntax of the commands.

06:56:32-Karlsruhe-1>help gps

GPS Clock commands:
 gpsserver [cmd] [unit] [debug] Start/Stop/Test gpsserver
 gpsstatus                      Display the status of the gpsclock
 gpstiming sec [n]              Get the timing of n seconds
 gpscapture [n]                 Display n captured time stamps
 gpsleapsec                     Get the number of leap seconds
 gpsinit                        Reset and initialize gpsclock
 gpsconnect [inifile]           Connect to the server
 gpsdisconnect                  Disconnect the gps server
 gpsset [par][arg]              Set parameter -> help gpsset
 ver                            Display the version number of the gpsserver

For the feshell command "gpsset" an extended help page is available.

06:56:35-Karlsruhe-1>help gpsset
 gpsset <cmd> <arg-list>        Set Parameter
 gpsset gen <no> at <start>|in <start>|now|off <n> <period1> <period2> [<pulse> <mode>]
                                Set gate generator number <no> (1..4)
                                with start   gps second or time expression,
                                     n       number of pulses (0..256)
                                             (0 means continuous pulses),
                                     period1 period1 lenth [s] (1..256),
                                     period2 period2 lenth [min] (1..256),
                                     pulse   begin end [us],
                                     mode    0 veto, 1 external
        Examples: Generate 10 external trigger every 5s
        gpsset gen 1 at 744800649 10 5 300 400 1
        gpsset gen 1 at 21:15:00 10 5   Same but starting at 21:15h
        gpsset gen 1 now 10 5           Starting now
        gpsset gen 1 in 1:30 0 5        Continuously pulse every 5s
        gpsset gen 1 off                Stop gate generator 1
 gpsset input <no> <mode> <act> Set mode of input signal <no> (1..4)
                                     mode    0 veto, 1 external
                                     act     0 disabled, 1 active
 gpsset lidar <freq>            Set lidar frquency (0,20,333Hz)
 gpsset inhibit                 Set inhibit
 gpsset relinhibit              Release inhibit
 gpsset adjust [mode]           Adjust auger second counter
                                     mode    0 disabled, 1 once, 2 active

Status message:

06:56:58-Karlsruhe-1>gpsstatus
 ______________________
/ Karlsruhe | GpsClock \
-------------------------------------------------------------------------------
+  Status: Ok                      Clock   : 08.09.2006  07:04:01  LeapSecs  14
  Inhibit: No                      Position: 8.43 E 49.09 N, 175.59m
                                   Eyestat : Karlsruhe (Id  5)
                                   Adjust  : Yes (Auger-Oncore 0s)

+ Gate Generator:
Ch |                        Start [s] |   N T[s][min]    Pulse [us]  Mod | Act
 1 | 12:00:30 07.09.2006    841676444 |   0    1    0      0-    10  ext |  no
 2 | 04:56:32 07.09.2006    841651006 |   1    1    0 250000-250010  ext |  no
 3 | 04:56:32 07.09.2006    841651006 |   1    1    0 500000-500010  ext |  no
 4 | 04:56:32 07.09.2006    841651006 |   1    1    0 750000-750010  ext |  no

+ Lidar:     0 Hz

+ Input:                       |         1         2         3         4 |
                      Mode/Act |   ext/ no   ext/ no   ext/ no  veto/ no |

+ Timing parameter       :  -> gpstiming time
+ Capture inputs         :  -> gpscapture interval
07:04:01-Karlsruhe-1>

Information about the Gpsserver interface can be found in the class documentation GpsUnit.