![Analog Devices ADIS1700 Series User Manual Download Page 50](http://html1.mh-extra.com/html/analog-devices/adis1700-series/adis1700-series_user-manual_2939752050.webp)
7 Communication Protocol
The ADIS1700x communication protocol, also known as the SNAP Protocol, provides the interface between the
ADVS200x imager and the host PC. The protocol can be used to integrate other sensors and modules. It is part of
the ecosystem available to develop embedded applications built around the ADVS200x sensor. The development
system consists of two nested layers:
•
The SNAP Framework - an embedded library (on the ADIS1700x)
•
and ADIS1700x library (on the host)
The SNAP Framework offers a set of services and drivers to quickly evaluate products and rapidly prototype their
applications.
One of the key features is that the SNAP Framework library can grant to every high-level embedded module (serv-
ice) a connection to a host PC. A host PC application can establish and manage this connection using the tools
provided by the SNAP Sensor library and ADIS1700x library. This connection implements the SNAP protocol.
The SNAP Framework library can be used in all the stages of the development including:
•
Product evaluation: sensor data quality can be evaluated and the customer can rapidly check the sensors fit their
needs.
•
Prototyping: the application can be developed on a host PC and demonstrated live using data from the device.
Data can be captured for different scenarios and stored into scenario capture files that the developer can then
playback on the host PC for non-regression, alternate algorithms comparisons, and performance evaluation.
•
Product development: the code is ported to the device and it can be tested inverting the data flow (playing back
the sensors data library on the device).
Firmware
The device firmware usually consists of two packages:
•
•
Communication Protocol
ADIS1700x Vision-Sensing Camera Module User Guide
7–1