Integration
Please Note

We are only able to provide this service for Europe. For customers in the US, please visit:

www.olympusamerica.com

Integration

A software development kit often known as an SDK or Devkit is typically a set of development tools that allows for the creation or integration of software and / or hardware. SDK's vary greatly in their size and complexity. For example, an SDK to create a compatible application for an operating system like Windows or iOS can be quite significant with substantial documentation and software. SDK's for a software application such as an e-mail client may simply consist of just one API (Application Programming Interface).

The Olympus SDK, in essence is an instruction manual containing code to develop applications for use with the Olympus products. The SDK contains sample applications and source code to provide developers examples of how to apply the code to their application.

Once registered with us, we automatically send you notification of the latest updates. We provide a full change log and downloads are made via our FTP site for quick, easy access wherever you are based. To obtain the IRP and receive regular updates, apply here 

 

 

Amongst other useful tools, the IRP contains the following SDK's. Each one is described in greater detail by selecting the below article. We have also included answers to some common questions.

Olympus SDK Overview

Olympus offer a number of SDK's allowing developers to integrate with a wide range of professional and business range voice products. The SDK's form part of the Integrator Resource Pack (IRP). The IRP also contains latest device firmware, access to software updates and other useful tools. 

 


 

Voice SDK

 


Read more...

 

Device SDK

 


Read more...

 

File Download SDK

 


Read more...

 

Who can apply for the SDK?  

Anyone can apply. We will however validate all retuned NDA's and the companies behind them. We will not typically issue SDK's to individuals or e-mail addresses such as generic pop accounts such as hotmail / gmail etc.  

How can I apply for the SDK?  

  • Simply visit www.opdsupport.com/integration
  • Complete the form
  • Follow the instructions to download the NDA
  • Return the completed NDA to Olympus as per the instructions on the website.

What if I need technical support with the Olympus SDK and my application?  

Due to the nature of SDK's, it is not always possible to provide in-depth support. If you feel there is an error or omission in the Olympus SDK, please contact us we will research the issue. If you require technical assistance relating to the SDK and your application, Olympus may request or require a copy of your application and elements of your source code. Unless this can be provided it unlikely Olympus can provide assistance. Olympus cannot provide technical support for queries derived from lack of knowledge and / or development experience.

Which development environments are supported?  

  • Microsoft Visual Studio 2005
  • Microsoft Visual Studio 2010  

Which programming languages are supported?

  • C++
  • C#
  • VB.NET 

How do I know if my version of the IRP is current?  

The current version is 2.1

How do I get updates if my version is out of date?

If you originally registered at this website then updates will automatically be delivered to you.

Is the DSS file specification included in the SDK?  

No. The DSS file is a proprietary format and the specification is not available. The SDK includes functions for converting DSS files to WAV and for retrieving information from the DSS file header.  

Can I control the voice recorder using the SDK?

Yes. The SDK includes functions for controlling the voice recorders including start and stop recording, erase files and upload/download files.

Can I open DSS files from other vendors?  

Yes. The SDK can open and convert DSS files from other vendors. However, vendor specific header information cannot be displayed.

What if we wish to support legacy devices which are not HID compliant?  

Unfortunately due to the age of these devices Olympus no longer supports these products (please see the device table for support information). However should you wish to support these devices the Device SDK should contain all the components required.

What is a merge module and why is it used?

Merge modules are basically a standard package to deliver Windows installer components (code, files and other resources); in one compound file. For example our Directrec merge module contains the following:

This greatly benefits the integrators as the can simply import the merge module into their installer. During their software installation our merge module will install the required components to use our devices.