Analog Devices ADIS17001 User manual

Type
User manual

This manual is also suitable for

ADIS1700x Vision-Sensing Camera Module User Guide
(includes ADIS17001 and ADIS17002)
Revision 1.0, October 2017
Part Number
82-100136-01
Analog Devices, Inc.
One Technology Way
Norwood, MA 02062-9106
Copyright Information
© 2017 Analog Devices, Inc., ALL RIGHTS RESERVED. This document may not be reproduced in any form
without prior, express written consent from Analog Devices, Inc.
Disclaimer
Analog Devices, Inc. reserves the right to change this product without prior notice. Information furnished by Ana-
log Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its
use; nor for any infringement of patents or other rights of third parties which may result from its use. No license is
granted by implication or otherwise under the patent rights of Analog Devices, Inc.
Trademark and Service Mark Notice
The Analog Devices logo, Blackfin, Blackfin+, SHARC, SHARC+, CrossCore, VisualDSP++, EZ-KIT, EZ-Extend-
er, and EngineerZone are registered trademarks of Analog Devices, Inc.
All other brand and product names are trademarks or service marks of their respective owners.
ADIS1700x Vision-Sensing Camera Module User Guide
ii
Contents
Preface
Product Overview .......................................................................................................................................... 1–1
Purpose of This Manual................................................................................................................................. 1–1
Intended Audience.........................................................................................................................................1–2
Technical Support.......................................................................................................................................... 1–2
Product Information...................................................................................................................................... 1–3
Analog Devices Website..............................................................................................................................1–3
EngineerZone ............................................................................................................................................. 1–3
Notation Conventions ................................................................................................................................... 1–3
ADIS1700x Functional Description
SNAP Framework Overview .......................................................................................................................... 2–1
System Overview ........................................................................................................................................... 2–1
Block Diagram...............................................................................................................................................2–2
Using the ADIS1700x
Evaluation System Contents .......................................................................................................................... 3–1
Default Configuration ................................................................................................................................... 3–1
Board Installation .......................................................................................................................................... 3–2
Installation
Install the SNAP Sensor Library ................................................................................................................... 4–1
Install the ADI WinUSB Driver ................................................................................................................... 4–1
Uninstall SNAP Sensor Library ....................................................................................................................4–2
Create a Win32 Project ................................................................................................................................. 4–2
Demo Applications
SnapSensorLibrary ........................................................................................................................................5–1
GetFirmwareVersions.................................................................................................................................. 5–1
ADIS1700x Vision-Sensing Camera Module User Guide
iii
GetDeviceInfo ............................................................................................................................................5–2
GetDeviceStatus ......................................................................................................................................... 5–2
UpdateApplicationFirmware....................................................................................................................... 5–2
UpdateBootloaderFirmware........................................................................................................................ 5–2
CreateRestorePoint..................................................................................................................................... 5–2
RecoverRestorePoint................................................................................................................................... 5–3
ContinuousVideoRecorder ......................................................................................................................... 5–3
RandomFrameVideoRecorder..................................................................................................................... 5–3
CaptureLoop ..............................................................................................................................................5–3
MultiSensorCaptureLoop ........................................................................................................................... 5–3
UserCaptureLoop ....................................................................................................................................... 5–4
ADIS1700xAPIConsole..............................................................................................................................5–4
ADIS1700xGetConfig................................................................................................................................ 5–4
ADIS1700xCaptureLoop............................................................................................................................ 5–4
ADIS1700xMultiSensorCaptureLoop......................................................................................................... 5–4
ADIS1700xUserCaptureLoop..................................................................................................................... 5–5
SNAP Development Libraries........................................................................................................................ 5–5
SnapCoreLib............................................................................................................................................... 5–5
SnapCoreImgProcLib .................................................................................................................................5–5
SnapImageDisplayLib................................................................................................................................. 5–5
SnapSensorConnectionLib.......................................................................................................................... 5–6
SnapADIS1700xConnectionLib ................................................................................................................. 5–6
Snap ...........................................................................................................................................................5–6
SnapADIS1700x......................................................................................................................................... 5–6
ADIS1700x Demo Application...................................................................................................................... 5–6
User Interface .............................................................................................................................................5–7
Connecting to the Device ...........................................................................................................................5–7
Open a Connection.................................................................................................................................5–7
Close a Connection ................................................................................................................................. 5–8
Operating Modes........................................................................................................................................ 5–8
iv
ADIS1700x Vision-Sensing Camera Module User Guide
Smart Camera Mode ............................................................................................................................... 5–8
Configuration Mode................................................................................................................................ 5–8
Bootloader Mode..................................................................................................................................... 5–9
ADVS200x Luminance Image .................................................................................................................... 5–9
Displayed Image Enhancement ............................................................................................................... 5–9
Displayed Image Negation .................................................................................................................... 5–10
Image Histogram................................................................................................................................... 5–10
Configuring the ADVS200x ..................................................................................................................... 5–12
Modifying ADVS200x Parameters......................................................................................................... 5–12
Setting the Defaut ADVS200x Parameters ......................................................................................... 5–13
Saving and Loading ADVS200x Parameters .......................................................................................... 5–15
Load the ADVS200x Parameters ........................................................................................................ 5–15
Save the ADVS200x Parameters ......................................................................................................... 5–16
Accelerometer Axis Measurement ............................................................................................................ 5–17
Graphical Display.................................................................................................................................. 5–17
Tab Display ........................................................................................................................................... 5–18
Modifying IMU Parameters...................................................................................................................... 5–19
Updating Firmware...................................................................................................................................5–20
Update Bootloader Firmware................................................................................................................. 5–21
Update Application Firmware................................................................................................................5–21
Recovering from a Restore Point ........................................................................................................ 5–22
Device Re-programmer Application............................................................................................................. 5–22
Re-program the Device............................................................................................................................. 5–22
ImgSeqFile Viewer Application....................................................................................................................5–23
NamedValueFile Viewer Application............................................................................................................ 5–23
ADVS200x Demo Application..................................................................................................................... 5–23
ADVS200x Parameters Editor Application................................................................................................... 5–24
ADIS1700x Library
Device Discovery and Initialization................................................................................................................ 6–1
DiscoverFrameworkDevices ........................................................................................................................ 6–1
ADIS1700x Vision-Sensing Camera Module User Guide
v
CreateADIS1700xApplication ....................................................................................................................6–1
Connect...................................................................................................................................................... 6–2
Disconnect .................................................................................................................................................6–2
Ping............................................................................................................................................................ 6–2
GetSoftwareVersion .................................................................................................................................... 6–2
Application Level Data................................................................................................................................... 6–2
GetLedStatus .............................................................................................................................................. 6–3
SetLedStatus ............................................................................................................................................... 6–3
IMU Service ..................................................................................................................................................6–3
GetConfiguration ....................................................................................................................................... 6–3
GetMeasurements....................................................................................................................................... 6–4
ADVS200x Camera Service............................................................................................................................ 6–5
GetADVS200xRegisters.............................................................................................................................. 6–5
SetADVS200xRegisters............................................................................................................................... 6–5
GetADVS200xLut ...................................................................................................................................... 6–5
SetADVS200xLut ....................................................................................................................................... 6–6
GetLuminanceImage .................................................................................................................................. 6–6
Communication Protocol
Architecture Description................................................................................................................................7–2
Transport Layer ..........................................................................................................................................7–2
Message Layer............................................................................................................................................. 7–3
Operational Modes..................................................................................................................................... 7–5
Bootloader Firmware ..................................................................................................................................... 7–6
Bootloader Messages................................................................................................................................... 7–7
Reset ....................................................................................................................................................... 7–8
Module SW Version ................................................................................................................................ 7–8
Get Device Status .................................................................................................................................... 7–9
Get Device Info.....................................................................................................................................7–10
Set Device Info...................................................................................................................................... 7–12
Get Sections Info................................................................................................................................... 7–13
vi
ADIS1700x Vision-Sensing Camera Module User Guide
Clear Sections........................................................................................................................................7–14
Read Section.......................................................................................................................................... 7–15
Write Section......................................................................................................................................... 7–16
Validate Section..................................................................................................................................... 7–17
Create/Recover Restore Point ................................................................................................................ 7–18
Application Firmware .................................................................................................................................. 7–19
Main Application Messages ...................................................................................................................... 7–19
Get Mode .............................................................................................................................................. 7–21
Set Mode............................................................................................................................................... 7–22
Store/Restore Parameters to Flash .........................................................................................................7–23
Get Production Parameters ................................................................................................................... 7–24
Set Production Parameters .................................................................................................................... 7–25
Get Time............................................................................................................................................... 7–26
Set Time................................................................................................................................................ 7–27
Get LED Mode .....................................................................................................................................7–28
Set LED Mode ...................................................................................................................................... 7–30
Get ADC Reading................................................................................................................................. 7–32
Get Processor Register........................................................................................................................... 7–33
Set Processor Register............................................................................................................................ 7–34
External Memory Test ........................................................................................................................... 7–35
Debug Message ..................................................................................................................................... 7–36
Camera Module Messages......................................................................................................................... 7–37
Get Luminance Image ........................................................................................................................... 7–38
Set Luminance Image ............................................................................................................................ 7–40
Get ADVS200x Tuning Parameters ....................................................................................................... 7–42
Set ADVS200x Tuning Parameters ........................................................................................................ 7–43
Get ADVS200x LUT............................................................................................................................. 7–44
Set ADVS200x LUT.............................................................................................................................. 7–45
Self Test................................................................................................................................................. 7–46
IMU Module Messages............................................................................................................................. 7–49
Get Measurements................................................................................................................................. 7–49
Get Configuration................................................................................................................................. 7–52
ADIS1700x Vision-Sensing Camera Module User Guide
vii
Set Configuration.................................................................................................................................. 7–53
Get Parameters......................................................................................................................................7–55
Set Parameters....................................................................................................................................... 7–57
Storage Module Messages ......................................................................................................................... 7–58
Get Device Info.....................................................................................................................................7–59
Clear Sections........................................................................................................................................7–60
Read Section.......................................................................................................................................... 7–61
Write Section......................................................................................................................................... 7–62
Validate Section..................................................................................................................................... 7–63
Get Log Data Summary ........................................................................................................................ 7–65
Get Log Data ........................................................................................................................................7–66
Clear Log Data......................................................................................................................................7–69
Appendix A
Error Messages............................................................................................................................................... 8–2
viii
ADIS1700x Vision-Sensing Camera Module User Guide
1 Preface
Thank you for purchasing the Analog Devices, Inc. ADIS1700x Vision-Sensing Camera Module development kit.
The ADIS1700x is a low-power vision-sensing camera module in a small form factor for interfacing to USB 2.0
HOST-compliant devices including single board computers. It includes a tri-axial accelerometer for image stabiliza-
tion, tilt and impact detection. The ADIS1700x combines industry-leading logarithmic sensitive video imaging
technology with digital signal processing and an accelerometer that optimizes video performance.
The ADSP-BF707 processor is a member of the Blackfin
®
family of products. The Blackfin+ processor combines a
dual-MAC 16-bit state-of-the-art signal processing engine, the advantages of a clean, orthogonal RISC-like micro-
processor instruction set, and single-instruction, multiple-data (SIMD) multimedia capabilities into a single instruc-
tion-set architecture. New enhancements to the Blackfin+
®
core add 32-bit MAC and 16-bit complex MAC sup-
port, cache enhancements, branch prediction and other instruction set improvements—all while maintaining in-
struction set compatibility to previous Blackfin products.
The ADIS1700x Vision-Sensing Camera Module development kit is shipped with all of the necessary hardware -
you can start the evaluation immediately. The package contains the standalone evaluation board, an interposer board
to enable connection through a standard USB connector, USB cable, a 67 ° FOV and 110° HFOV lenses, a single-
user license of CrossCore Embedded Studio, and an ICE-1000 emulator for debugging.
Product Overview
The ADIS1700x features:
•
Analog Devices ADSP-BF707 processor
•
USB 2.0 compliant interface
•
10kV ESD interface
•
Analog Devices ADVS200x low-power monochrome QVGA imager with logarithmic sensitivity
Purpose of This Manual
This manual provides instructions for installing hardware and software associated with the ADIS1700x Vision-Sens-
ing Camera Module. It describes the SNAP Framework used on the Blackfin low-power imaging platform and dem-
onstrates the use of the camera applications.
Preface
ADIS1700x Vision-Sensing Camera Module User Guide
1–1
Intended Audience
The primary audience for this manual is a programmer who is familiar with the Analog Devices Blackfin+ ADSP-
BF70x processor and ADVS200x imager.
For additional information about the Analog Devices camera module, see the
ADIS17001/ADIS17002 Low Power,
Small Form Factor Vision-Sensing Camera Module Data Sheet.
Other applicable documentation for the ADIS17001/ADIS17002 includes:
•
ADSP-BF70x Blackfin+ Processor Hardware Reference
•
ADSP-BF70x Blackfin+ Processor Programming Reference
•
ADVS200x Demo User Guide
Technical Support
You can reach Analog Devices processors and Embedded Vision Sensing technical support in the following ways:
•
Post your questions in the Embedded Vision Sensing support community at EngineerZone
®
:
http://ez.analog.com/community/embedded-vision-sensing
•
Submit your questions to technical support directly at:
http://www.analog.com/support
•
E-mail your questions about processors, DSPs, and tools development software from CrossCore Embedded Stu-
dio
®
or VisualDSP++
®
.
If using CrossCore Embedded Studio or VisualDSP++ choose Help > Email Support. This creates an e-mail to
processor[email protected] and automatically attaches your CrossCore Embedded Studio or Visu-
alDSP++ version information and license.dat file.
•
E-mail your questions about processors and processor applications to:
•
Contact your Analog Devices sales office or authorized distributor. Locate one at:
http://www.analog.com/adi-sales
•
Send questions by mail to:
Analog Devices, Inc.
One Technology Way
P.O. Box 9106
Intended Audience
1–2
ADIS1700x Vision-Sensing Camera Module User Guide
Norwood, MA 02062-9106
USA
Product Information
Product information can be obtained from the Analog Devices website.
Analog Devices Website
The Analog Devices website, http://www.analog.com, provides information about a broad range of products - ana-
log integrated circuits, amplifiers, converters, and digital signal processors.
To access a complete technical library for each processor family, go to http://www.analog.com/processors/techni-
cal_library. The manuals selection opens a list of current manuals related to the product as well as a link to the
previous revisions of the manuals. When locating your manual title, note a possible errata check mark next to the
title that leads to the current correction report against the manual.
Also note, MyAnalog.com is a free feature of the Analog Devices website that allows customization of a web page to
display only the latest information about products you are interested in. You can choose to receive weekly e-mail
notifications containing updates to the web pages that meet your interests, including documentation errata against
all manuals. MyAnalog.com provides access to books, application notes, data sheets, code examples, and more.
Visit MyAnalog.com to sign up. If you are a registered user, just log on. Your user name is your e-mail address.
EngineerZone
EngineerZone is a technical support forum from Analog Devices, Inc. It allows you direct access to ADI technical
support engineers. You can search FAQs and technical information to get quick answers to your embedded process-
ing and DSP design questions.
Use EngineerZone to connect with other DSP developers who face similar design challenges. You can also use this
open forum to share knowledge and collaborate with the ADI support team and your peers. Visit http://
ez.analog.com to sign up.
Notation Conventions
Text conventions used in this manual are identified and described as follows. Additional conventions, which apply
only to specific chapters, may appear throughout this document.
Example
Description
File > Close Titles in bold style indicate the location of an item within the CrossCore Embed-
ded Studio IDE’s menu system (for example, the Close command appears on the
File menu).
Product Information
ADIS1700x Vision-Sensing Camera Module User Guide
1–3
Example Description
{this | that}
Alternative required items in syntax descriptions appear within curly brackets and
separated by vertical bars; read the example as this or that. One or the other
is required.
[this | that]
Optional items in syntax descriptions appear within brackets and separated by
vertical bars; read the example as an optional this or that.
[this, …]
Optional item lists in syntax descriptions appear within brackets delimited by
commas and terminated with an ellipsis; read the example as an optional comma-
separated list of this.
.SECTION
Commands, directives, keywords, and feature names are in text with letter
gothic font.
filename Non-keyword placeholders appear in text with letter gothic font and italic
style format.
NOTE: NOTE:
For correct operation, ..
A note provides supplementary information on a related topic.
CAUTION: CAUTION:
Incorrect device operation may result if ...
CAUTION:
Device damage may result if ...
A caution identifies conditions or inappropriate usage of the product that could
lead to undesirable results or product damage.
ATTENTION: ATTENTION:
Injury to device users may result if ...
A warning identifies conditions or inappropriate usage of the product that could
lead to conditions that are potentially hazardous for devices users.
Notation Conventions
1–4
ADIS1700x Vision-Sensing Camera Module User Guide
2 ADIS1700x Functional Description
This chapter describes how the ADIS1700x interfaces with functional blocks and the SNAP Framework.
SNAP Framework Overview
The SNAP Framework is a set of libraries that enable the user to quickly develop applications for the Blackfin pro-
cessor. It contains functionality for configuring and accessing lower level drivers (such as SPI, EPPI, TWI, etc.) as
well as provides functionality for higher level services. It also contains functionality to communicate with the host
using a defined protocol. The source code is available upon request. It is targeted to be compiled and linked with the
SNAP framework and to be run on the ADIS1700x board. Features include continuous image capture from
ADVS200x sensor and configuration of ADVS200x sensor.
The ADVS200x camera sensor is configured to produce the monochrome video at 10 frames per second. Frame rate
can be changed using the ADIS1700x SNAP sensor library and application. The video captured from ADVS200x
camera sensor on the ADIS1700x platform can be analysed by the suitable application. The SNAP framework con-
nects to the GUI running on the host PC through a control interface and protocol on USB. Its streams the captured
video data real time on the USB interface.
System Overview
The SNAP Framework block diagram is shown in ADIS1700x Software System Block Diagram. The software pack-
age includes the SNAP Framework (drivers, services) library built in C/C++ and assembly sources. Sample applica-
tions and associated documents are provided with the package.
ADIS1700x Functional Description
ADIS1700x Vision-Sensing Camera Module User Guide
2–1
SNAP SENSOR
WITH CAMERA
ICE 2000/
ICE1000
Host Libraries and
Application
I2C SPI
SPI
EPPI
ACCELEROMETER
32MB SPI FLASH
MEMORY
USB
CLD
USB
LIBRARY
PC WITH USB PORTS
SNAP Framework
LP-DDR
MEMORY
APPLICATION
Figure 2-1: ADIS1700x Software System Block Diagram
Block Diagram
The ADIS1700x Block Diagram shows the functional blocks of the ADIS1700x Vision-Sensing Camera Module.
USBBLACKFIN ADSP-BF707
BOOT FLASH
POWER
MANAGEMENT
LENS
ADVS200x
IMAGER
LPDDR SRAM
10KV
ESD
USB
2.0
ACCELEROMETER
Figure 2-2: ADIS1700x Block Diagram
Block Diagram
2–2
ADIS1700x Vision-Sensing Camera Module User Guide
3 Using the ADIS1700x
This chapter provides information for getting starting with the ADIS1700x evaluation kit.
Evaluation System Contents
The ADIS1700x evaluation system consists of the following items:
•
ADIS1700x Vision-Sensing Camera Module
•
Micro USB Interposer board
•
USB cable
•
Demo applications for functional/performance evaluation. (Download from http://www.analog.com/
adis17001).
•
Vision Software Framework and host API libraries. (Download from http://www.analog.com/adis17001).
•
ICE-1000 USB-based JTAG Emulator
•
CrossCore Embedded Studio – Perpetual License (restricted use for ADIS1700x)
•
67° FOV and 110° HFOV Lenses
Contact the vendor where you purchased the evaluation board or contact Analog Devices, Inc if any item is missing.
Default Configuration
The ADIS1700x is designed to run as a standalone unit.
When removing the ADIS1700x board from the package, handle the board carefully to avoid the discharge of static
electricity, which can damage some components.
CAUTION:
ESD (electrostatic discharge) sensitive device. Charged devices and circuit boards can dis-
charge without detection. Although this product features patented or proprietary protection circuitry,
Using the ADIS1700x
ADIS1700x Vision-Sensing Camera Module User Guide
3–1
damage can occur on devices subjected to high energy ESD. Therefore, proper ESD precautions
should be taken to avoid performance degradation or loss of functionality.
Board Installation
Complete the following steps to set up the hardware.
1. Connect the ADIS1700x board from the adapter shown in the ADIS1700x Evaluation Board to a USB port of
a PC using the supplied USB cable.
2. Optionally, connect the ICE-1000 or ICE-2000 to the JTAG connection and the other end to a USB port of a
PC. This step is required for debugging using CCES.
Figure 3-1: ADIS1700x Evaluation Board
Board Installation
3–2
ADIS1700x Vision-Sensing Camera Module User Guide
4 Installation
This chapter describes how to the install the SNAP Sensor library and create a Win32 project.
Install the SNAP Sensor Library
Install the following components on the target PC:
•
Visual C+ Redistributable for Visual Studio 2015. (Download from https://www.microsoft.com.)
•
Microsoft .NET framework 4.5.2. (Download from https://www.microsoft.com.)
Complete the following steps to install the SnapSensorLibrary.
1. Run the installer SnapSensorLibrary_Demo.msi.
NOTE:
If a previous version of the application already exists on the PC, it must be uninstalled first.
See the Uninstall SNAP Sensor Library section.
2. Follow the instructions of the installer.
The applications are installed under Analog Devices >SnapSensorLibrary>
Install the ADI WinUSB Driver
The ADI WinUSB driver must be installed so that the application can communicate with a device running the the
SNAP Framework over the USB.
Complete the following steps to install the ADI WinUSB driver.
1. Connect the device to the PC through the USB port.
Windows starts searching for the driver.
2. Stop the automatic search and select the option for manually locating the driver.
3. Point to the driver folder (C:\Analog Devices\SnapSensorLibrary\Drivers\ADI WinUSB).
Installation
ADIS1700x Vision-Sensing Camera Module User Guide
4–1
Uninstall SNAP Sensor Library
Complete the following steps to uninstall the SNAP Sensor library application.
1. Run the Windows Control Panel.
2. Select
Uninstall or change a Program
.
3. Select the item (for example, SnapSensorLibrary (Development)) and click Uninstall
4. Follow the instructions of the uninstaller.
Create a Win32 Project
•
Ensure that Visual Studio 2015 (or later) is installed.
•
Ensure that the SnapSensorLibrary development edition is installed
Complete the following steps to create a Visual Studio project.
1. In Visual Studio create a new project (or add a new project to an existing solution) of type Visual C++ Win32
Console application.
2. Disable the precompiled header and Security Development Lifecycle (SDL) checks.
3. Click Finish.
4. Delete the stdafx.h from the header files and stdafx.cpp from the source files.
5. Remove the default .cpp file created for the project.
6. Add the required .cpp files to the project being built. The files are available in Code Samples (<<installed
directory>>\SnapSensorLibrary\Lib\CodeSamples). Create the corresponding console application .exe file
(for example, GetDeviceStatus.cpp).
a. Right click projects. Select Add > Existing Item and then select the required .cpp files from the code
Samples.
7. Add the include files
a. Add the respective .h file (for example, DeviceStatus.h) to the Header Files option available in the
project.
b. Right click Header Files. Select Add > Existing Item and then select the required .h files from the code
Samples.
8. Modify the C/C++ settings in the project properties. Copy and paste $(SnapSensorLibrary_LibPath) Include to
Additional Include Directories.
Uninstall SNAP Sensor Library
4–2
ADIS1700x Vision-Sensing Camera Module User Guide
9. Modify the project properties to link to the library files. In the Linker settings, copy and paste $(SnapSensorLi-
brary_LibPath) Include to Additional Include Directories. In the Linker settings, Additional Dependencies must
have at least SnapCoreLib.lib and can also contain one or more of the following libraries depending
upon the application to be built:
a. SnapSensorConnectionLib.lib — if communication with a Blip-Mini or ADIS1700x is re-
quired .
b. SnapCoreImgProcLib.lib — if image processing functionality is required
c. SnapADIS1700xConnectionLib.lib — if communication with a ADIS1700x is required
NOTE: Use namespaces SnapSensor and SnapSensor::SensorConnection when communicating
with a Blip-Mini or ADIS1700x
Build the project and confirm that the expected output appears on the console.
Create a Win32 Project
ADIS1700x Vision-Sensing Camera Module User Guide
4–3
5 Demo Applications
The ADIS1700x Vision-Sensing Camera Module demo and development packages are supported by the following
applications:
•
ADVS200x Demo Application – an application that demonstrates the capability of the ADVS200x sensor. See
the ADVS200x Demo User Guide for details.
•
ADIS1700x Demo Application – an interface to interact with the ADIS1700x device.
•
Device Re-programmer Application – an application that allows the user to reprogram a device through the
USB.
•
ImgSeqFile Viewer Application – an application that allows the user to open a video file (ImgSeqFile) and
browse its contents. This application is available only with the development installer.
•
NamedValueFile Viewer Application – application that allows the user to open a named value file (such as the
parameters file) and browse its contents. This application is available only with the development installer.
•
ADVS200x Parameters Editor Application – an application that allows the user to edit the ADVS200x configu-
ration parameter and read and write the ADVS200x parameters to a file. This application is available only with
the development installer.
SnapSensorLibrary
The SnapSensorLibrary enables the user to develop applications to communicate with the ADIS1700x unit
over the USB from a Linux or Windows host. This includes functionality for updating firmware, creating and cap-
turing video and downloading device info.
NOTE:
The shortcuts to the installed console applications are available in the Windows Program Menu under
AnalogDevices > SnapSensorLibrary vx.x.x.
Code Samples
The source code for all of the console applications is provided.
GetFirmwareVersions
GetFirmwareVersions is a console application that has the following features:
Demo Applications
ADIS1700x Vision-Sensing Camera Module User Guide
5–1
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121

Analog Devices ADIS17001 User manual

Type
User manual
This manual is also suitable for

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI