Octane SDK

This post contains two versions of Octane SDK.  Click the tabs below to read more details about each one.

Note: A good example of how to connect up to our readers and gateways properly can be found here

Note: We now have a comprehensive training video series for Impinj Partners that covers how to go about using the Impinj Octane SDK in detail.

Octane SDK .NET Octane SDK Java

Octane SDK .NET

 Current release:   2.32.1 

Starting with the Octane SDK .NET version 2.26.1 and LTK .NET version 10.26.1, Impinj is providing these libraries via NuGet.org. NuGet is the package manager for the Microsoft development platform.

The .NET SDK supports NET Standard 2.0 for which .NET Core 2.0 is a popular runtime.

The examples showing how to use the library are included with the library package.

In order to download the latest Octane SDK .NET and LTK .NET, choose a method and follow the steps outlined below.

  • Method 1: Download libraries directly from Visual Studio
  • Method 2: Download libraries via web browser

 

Method 1: Download Octane SDK and Impinj LTK libraries directly from Visual Studio

Note: If your Visual Studio is older than 2012, please upgrade to the latest version or use Method 2.

1) Launch Visual Studio and open your current SDK or LTK project. If this is the first time downloading the SDK or the LTK, create a new project in Visual Studio.

2) In Solution Explorer, right click on the project name and select Manage NuGet Packages...

3) In the next page, click on Browse at the top left corner, enter "llrp" in the search field, and press the Enter key.

1.png

You will see the Octane SDK and the LTK packages, such as below.

2.png

4) Click on the library you want to download. Install button becomes activated toward right. You can confirm the contents of the package, as shown below.

3.png

Note:  Make sure to check Dependencies (in the red rectangle above) before you install the Octane SDK or the LTK.

In this example, the Octane SDK requires .NET framework 4.6.1 or newer. If your current project is using .NET framework that is older than 4.6.1, you may receive an error as below.

4.png

If you receive an error similar to the above screenshot, you will need to change your project's Target framework to 4.6.1 or newer.

5) Click Install button to start installation.

6) You will be asked to accept the license terms. Review the license then click the I Accept button to proceed.

5.png

7) When successful, you will see a message similar to the following screenshot in the Output window:

Successfully installed 'OctaneSDK x.xx.x' to 'your_project_name'

6.png

Note: Now that you have installed the Library, you can navigate to the packages folder and load the example package into Visual Studio so you can run them if that was what you were intending to do.

Changing Project's Target Framework

1) In the Solution Explorer, right click on your project name and select Properties.

2) Select Application in the left column.

3) In Target framework dropdown, select .NET Framework 4.6.1

7.png

 

Method 2: Download Octane SDK and Impinj LTK libraries via web browser

If you want to download the Octane SDK Nuget package without Visual Studio to obtain the libraries, sample code, and documentation, you will need to download the following 3 packages:

  • Octane SDK package
  • LLRP LTK.NET package
  • SSH.NET package

Note: If you use Visual Studio, we recommend that you use method 1 above.

To download these packages, follow the steps below.

1) Visit the Impinj NuGet page and click OctaneSDK link. Octane SDK package page opens.

OctaneSDKLink.jpg

2) Click Manual Download link in Info section to download the nupkg file (e.g. octanesdk.2.28.0.nupkg) to your computer.

ManualDownload.jpg

3) On the same page, click on SSH.NET link under Dependencies section. SSH.NET package page opens.

SSHDependencies.jpg

4) Click Manual Download link in Info section to download the nupkg file to your computer (you may choose to download newer version of the SSH.NET package, which is compatible with the Octane SDK).

5) Go back to the Impinj NuGet page page, and click libltknet-sdk link. LLRP LTK.NET page opens.

libltknet-sdk.jpg

6) Click Manual Download link in Info section to download the nupkg file to your computer.

7) Once you downloaded all 3 package files, open the archives using 7-Zip or similar zip utility (e.g. 7-Zip is available on http://www.7-zip.org/).

7zipArchive.jpg

8) Once unzipped, the content of the Nuget package should be similar to the following:

octanesdk.x.xx.x.nupkg

OctaneSDKNupkg.jpg

libltknet-sdk.xx.xx.x.nupkg

libltknetNupkg.jpg

ssh.net.xxxx.x.x.nupkg

SshNetNupkg.jpg

9) Copy 'Docs', 'Examples', and 'lib' folders in octanesdk.x.xx.x.nupkg file into the desired folder on your PC.

10) Open 'lib' folder, then open 'net461' folder, copy and paste the following 2 files into the parent folder (=lib folder), and delete 'net461' folder:
    - Impinj.OctaneSdk.dll
    - Impinj.OctaneSdk.XML
11) Open libltknet-sdk.xx.xx.x.nupkg, and open 'lib' folder, then open 'net461' folder.
12) Copy and paste the following 2 files into the 'lib' folder in step 10 above.
    - LLRP.dll
    - LLRP.Impinj.dll
13) Open ssh.net.xxxx.x.x.nupkg.
14) Open 'lib' folder, then open 'net40' folder.
15) Copy and paste the following 2 files into the 'lib' folder in step 10 above.
    - Renci.SshNet.dll
    - Renci.SshNet.xml

At this point, you should have something similar to the following:

3Folders.jpg

lib_structure.JPG 

Now you are ready to start using the latest Octane SDK .NET.

 Download previous Octane SDK .NET Releases

Was this article helpful?
56 out of 57 found this helpful

Comments

7 comments
  • Posted new Octane SDK for Java (version 1.26.2).

  • Posted new Octane SDKs for .NET (version 2.28.0) and Java (version 1.28.0).

  • Posted new Octane SDKs for .NET (version 2.28.1) and Java (version 1.28.0.1).

  • Posted new Octane SDKs for .NET (version 2.30.0) and Java (version 1.30.0).

  • Posted new Octane SDK for .NET (version 2.30.2)

  • Posted new Octane SDK for Java (version 1.32.0)

  • Posted new Octane SDKs for .NET (version 2.32.1) and Java (version 1.32.1).

Article is closed for comments.