background image

This page covers three specialized topics. 

 

Buffering and USB Latency

The USB 2.0 port transfers raw data at a maximum rate of 480M bits/second. With overhead the USB port 
can transfer data reliably at an average rate of about 30MB/second. 

USB performance depends on the PC and on how the PC is loaded. The PC can stop servicing the USB port
for an indefinite period, typically leading to occasional delays of up to 100 milliseconds. 

The USB latency period is the maximum time from when the PC application sends data or commands until 
the Acoustic Camera receives the data or commands. The ACAM has a large local buffer to compensate for 
USB latency. This buffer normally is configured as more than 12M 32-bit input samples distributed between 
the ACAM hardware, the PC's USB driver and SIG's interface software.

CcmService

The low-level hardware interface of the SIG Acoustic Camera is controlled by a Windows service, 
CcmService.Exe. It is installed and started as part of the CcmAccess install process. Once started, the 
service periodically checks for connection of a ACAM device. Once connected, the service establishes 
communication with the CCM. After this has been done, application software can access the hardware using 
the CcmApi DLL (CcmApi.DLL).

CcmService will write status and error messages to the Windows Application Event Log. To view these 
messages, run the Event Viewer program from the Administrative Tools folder. Find the Application log 
entries under the Windows Logs folder. Note that many programs place entries into this log. The 
CcmService entries can be found easily by sorting by "source". 

The normal status messages are Service Started, Service Stopped, USB Connected, USB Disconnected, CCM 
Available, and CCM Configuration Loaded. Service errors will contain an error message and a set of numbers
that can be useful for troubleshooting. 

CcmAccess Programming API

Applications can be developed using a the provided programming API (ccmapi.dll). Refer to the separate 
CcmAccess API manual for details.

6

Содержание ACAM

Страница 1: ...SIG Acoustic Camera Installation Manual Version 2 5 Copyright 2019 Signal Interface Group LLC ...

Страница 2: ...ontents Introduction and System Requirements 1 Installation 2 CcmService 6 Buffering and USB Latency 7 CcmAccess Programming API 8 Appendix A Troubleshooting 9 Appendix B Handling Precautions 13 Appendix C Contact Information 14 i ...

Страница 3: ...face between the SIG Acoustic Camera and a PC application The CcmAccess software includes a Windows dll and a Windows service A Windows application provides the user interface to the SIG Acoustic Camera All applications require the CcmAccess software The CcmAccess software has the following system requirements Windows 7 or higher 64 bit processor 64 bit operating system at least one free USB port ...

Страница 4: ...s starting with this message Device Setup Windows 8 Follow all prompts until the device is installed If the internet is available we recommend allowing Windows to install the device in this manner Windows will install a USB driver from FTDI If the internet is not available a version of the required USB driver is available at www signalinterface com ftp shtml Note that this version of the driver ma...

Страница 5: ...oftware double click on the file CcmAccess msi and follow the prompts Agree to the terms of the license agreement by checking the box at the bottom left This enables the Next button and allows you to continue the installation 3 ...

Страница 6: ...ou want for the documentation and programmers tools The system files CcmService Exe and CcmApi Dll are installed in the Windows 64 bit System folder typically C Windows System32 Click Install to begin the installation 4 ...

Страница 7: ...rors or further warning messages occur the installation was successful On some models a red LED on the communications and control module on the back of the array should begin flashing within five seconds Communication can be tested by running one of the CcmTest exe files located in the Examples VB CcmTest folder If successful running the program will display the Model Serial Number and part Descri...

Страница 8: ...dows service CcmService Exe It is installed and started as part of the CcmAccess install process Once started the service periodically checks for connection of a ACAM device Once connected the service establishes communication with the CCM After this has been done application software can access the hardware using the CcmApi DLL CcmApi DLL CcmService will write status and error messages to the Win...

Страница 9: ...t time If you did not see the Device Setup message shown under Installation Open the Device Manager Under Universal Serial Bus controllers look for USB Serial Converter If not found right click on Universal Serial Bus controllers and select Scan for hardware changes If still not found try a different USB port and or USB cable Q Does the computer meet the minimum system requirements If not the comp...

Страница 10: ...ice is running as follows Open the Control Panel Open Administrator Tools Open Services Search for CCM Data Access under the Name column Verify the Status column shows Running and the Startup Type is Automatic If the service is not running start the service by double clicking on CCM Data Access and pressing the Start button Do you see a red blinking light on the array If so the device is operating...

Страница 11: ...oad this may take several seconds Search for recent CcmService events under Source column Note the exclamation point after the number of events This shows that new events have been generated since the events were loaded Select Refresh at the right in order to view these new events Selecting an event from the list shows information about the event in the section below it In this case the message is...

Страница 12: ...Service event messages are errors The Level column will show the event as an error The messages may contain information that can help Signal Interface Group locate the cause of the error Copy the full error text into an email and send to SIG Please also include any other information that can help replicate the problem such as CcmAccess configuration settings configuration XML file programming envi...

Страница 13: ... observe the following precautions Do not touch any exposed connectors Provide a chassis ground when possible especially in environments where there is a high probability of static discharge When transporting make sure the array is wrapped in the conductive plastic bag that it was shipped with If this is not available shield the board by wrapping it completely in aluminum foil Do not transport shi...

Страница 14: ...Appendix C Contact Information For more information contact Signal Interface Group 16310 85th Avenue NE Redmond WA 98052 Telephone 425 467 7146 Email sales signalinterface com 12 ...

Отзывы: