Technical data

SightLine Applications Command and Control
Summary
This document describes the packet-based messaging command and control protocol used by the
SightLine Applications video embedded stabilization and tracking systems.
IMPORTANT NOTIFICATON!
Individual “Getter” commands have been replaced with a single generic getter command Get
Parameters Function (0x28) which takes as an input the corresponding “Setter” command type id.
For Example:
Becomes...
Get Version Number GetParameter( GetVersionNumber )
51,AC,02,00,5E 51,AC,03,28,00,<KK>
Get Ethernet Video Parameters GetParameters( SetEthernetVideoParameters )
51,AC,02,1b,e3 51,AC,03,1a,<KK>
The objective in making this change is to reduce the number of new command types required in the
future. Currently, when a new feature is implemented, three new commands are implemented: a setter,
getter, and a results reply. With 2.17 and future releases, only a new setter and result reply will be
needed. Most of the Getter function did not require any additional parameters, so a single generic
getter has been implemented, which takes the Setter command ID as its parameter.
Sample Code
SightLine provides sample C/C++ code for writing applications that implement our protocol. This is
primarily seen in slfip.h and slfip.cpp. This code can be used as a starting point for writing your own
application and is also useful for conforming to any changes to the protocol that may take place over
time. Sample code can be downloaded from our web site (http://sightlineapplications.com).
Copyright © 2014-2015 SightLine Applications, Inc. Page 5 of 95 Jan 15, 2015