Writing code for our hardware

Take full control of our instruments and modules with the PalmSens Software Development Kits and code examples.

Overview of SDKs

Click on an icon below to go to the appropriate SDK.

 

Or learn more about communicating directly with our instruments by implementing the MethodSCRIPT communications protocol:


I want to …

… develop a desktop application in Visual Studio for

  • PalmSens4 or MultiPalmSens4
  • EmStat3-series
  • Nexus, EmStat4-series or Sensit-series
Go to the SDK for .NET

 

… develop a desktop application in Python for

  • PalmSens4 or MultiPalmSens4
  • EmStat3-series
  • Nexus, EmStat4-series or Sensit-series
Go to Python SDK which implements the .NET libraries

 

… develop an Android and/or iOS app for

  • PalmSens4
  • EmStat3-series
  • EmStat4-series or Sensit-series
Go to SDKs for iOS and Android

 

… embed the EmStat Pico or EmStat4M module

Implement our MethodSCRIPT communications protocol directly in C, Python or another language.

Go to MethodSCRIPT

 

… control my potentiostat in Matlab

Use our SDK for Matlab.

Go to SDK for Matlab which integrates the .NET libraries

 

… control my potentiostat in LabVIEW

Use our SDK for LabVIEW.

Go to SDK for LabVIEW which integrates the .NET libraries

 

PalmSens SDKs for .NET

  • Includes .NET libraries, documentation and code examples for WinForms, WPF and Xamarin for Android
  • Useful for more powerful devices running Windows or Android, such as PCs and smartphones.
  • Develop in any language supporting the .NET framework, like C# and VB.NET.
  • Quickly develop your application using our analytical tools, including peak detection and equivalent circuit fitting. 

Note on Linux and MacOS: Although our SDK does not officially support Linux, MacOS or Raspbian, you can run our .NET SDKs using Mono.

Download .NET SDK for WinForms

Download .NET SDK for WPF

Download .NET SDK for Android Xamarin

Read more about the SDK for .NET

Python

The Python SDK from PalmSens, wraps around the .NET SDK. All instruments are supported and examples are included. Be sure to read the included “Getting Started” document first.

Download Python SDK

Alternatively, the Nexus, EmStat4, Pico or Sensit-series can also communicate directly via MethodSCRIPT using Python. In this case the implementation of the DLLs for .NET are not nescessary. This is helpful on both Linux and Windows systems. Code examples are available on Github.

Python MethodSCRIPT examples

Mobile Devices

Use the example application made in Xamarin, that supports both iOS and Android. Use the app as is, to show to investors and clients, or customize the code that is available on GitHub.

Get the Customizable Example App

As an alternative, you can create a custom app based on the PalmSens libraries.

  • For Android, build applications with our SDK for Android using Xamarin, Visual Studio .NET and C#. If you prefer to program in Java or Kotlin and you have a Nexus, EmStat4, EmStat Pico or Sensit, you can use MethodSCRIPT for direct communication instead (no implementation of the .NET libraries required).
  • For iOS, build applications using direct communication with MethodSCRIPT and our SWIFT example.
Create a custom app from scratch

 

MATLAB

If you are a researcher and looking for MATLAB integration, please go to our MATLAB SDK page.

Download MATLAB SDK

LabVIEW

With the LabVIEW SDK you can control your instrument directly from LabVIEW. 

Download LabVIEW SDK

MethodSCRIPT Protocol

MethodSCRIPTTM is the script language our latest generation of instruments and modules speak.

  • Can be used with any programming language.
  • Allows for writing software for all operating systems and embedded systems
  • Code snippets can be generated in PSTrace for Windows.
  • Comes with many code examples.
Learn more about MethodSCRIPT
bg
Compare Products