Software-Entwicklung
Unseren Potentiostatenmodule liegen umfangreiche Programmbibliotheken bei, welche es erlauben Anwendungen für die meisten Plattformen zu entwickeln:
- .NET 4.5.1 (Windows 7, 8 und 10 Applications)
- Universal Windows Apps (Windows 10 / IoT)
- Matlab
- LabVIEW
- Android (mit Xamarin)
- Raspberry Pi
- Arduino (open-source electronic prototyping platform)
- ANSI C (für praktisch jedes Mikrokontrollersystem)
Software-Entwicklung für den EmStat
Hier finden Sie einen Überblick über alle verfügbaren Programmbibliotheken für den EmStat. Diese Bibliotheken werden gratis mit jedem unserer Hardwaremodule versendet.
EmStats Kommunikationsprotokoll
Obwohl die Programmbibliotheken es deutlich einfacher machen Software zu entwickeln, gibt es auch die Möglichkeit direkt mit den Kommunikationsprotokollen des EmStats zu arbeiten. Auf Wunsch lassen wir Ihnen ein Dokument zukommen, welches beschreibt, wie Sie direkt mit dem EmStat kommunizieren können. Kontaktieren Sie uns für mehr Informationen.
Available libraries for .NET 4.5.2 (Windows applications):
PalmSens.Core.dll | Platform independent dll build against .NET Platform Standard 1.2 with all core functionalities for running measurements and doing analysis with any PalmSens or EmStat device. |
PalmSens.Core.Windows.dll | Expands PalmSens.Core.dll for use with Windows. Built against .NET 4.5.2. |
Available libraries for Universal Windows Apps:
PalmSens.Core.dll | Platform independent dll build against .NET Platform Standard 1.2 with all core functionalities for running measurements and doing analysis with any PalmSens or EmStat device. |
PalmSens.Core.UniversalWindows.dll | Expands PalmSens.Core.dll for use with Windows Universal Apps. |
Windows 10 Universal Apps run on Windows 10 for desktop, for mobile and for Windows 10 IoT. This means these apps also run on a Raspberry Pi (or any other embedded development platform) running Windows 10 IoT.
Available libraries for Android using Xamarin:
PalmSens | Contains all platform-independent code for device communication, measurement settings and measurements. SDK users will need the classes in this assembly for creating curves, techniques, methods, saving/loading files etc, all of these are demonstrated in the SDK examples. |
PalmSens.Android1.Core.Utils
|
A collection of helper classes that can be used in any Xamarin Android project. Contains classes that allow USB and Bluetooth functionality to be added to an app with a single line of code, this is demonstrated in the SDK examples. |
PalmSens.Android1.Core.Communication.BlueTooth PalmSens.Android1.Core.Communication PalmSens.Android1.Core.Communication.USB |
A collection of classes that take care of all USB and Bluetooth functionality and provide an API for SDK users to communicate with connected devices. The “Communications” class provides an API for SDK users containing all commands that can be sent to a device and events for all information that can be received. This should be the only class SDK users need to manage device communication. |
PalmSens.Core.Plot.Mono
PalmSens.Android1.Core.Plot |
Contains all the classes needed to implement a plot object for Android. |
For visual representation of data recorded with PalmSens or EmStat, similar to the plot object in PSTrace. | |
Xamarin.Android.Support.v4
FilePicker |
The FilePicker assembly contains a file-browser activity that can be started as an Intent in a Xamarin.Android app. Xamarin.Android.Support.v4 is a dependency of the FilePicker project. Use of the FilePicker activity as an Intent is demonstrated in the SDK examples when loading and saving files. |
Available libraries for Arduino (open-source electronic prototyping platform):
PSComm.h | Contains routines for running measurements and receive readings during idle mode for EmStat devices |
PSMethod.h | Contains routines for setting up a measurement (like Cyclic Voltammetry, Chronoamperometry, Square Wave Voltammetry, etc.) and its corresponding parameters like Ebegin, Evertex1, Evertex2, scan rate, step potential, frequency, run time, etc. that can be send to EmStat devices to initiate a measurement. |
PSCommon.h | Contains some supporting functions, like converting from and to hexadecimal numbers. |
Includes an example for Arduino/Genuino for integration with the EmStat Development Board.
Available libraries for ANSI C (for virtually any microcontroller system):
PSComm.h | Contains routines for running measurements and receive readings during idle mode for EmStat devices |
PSMethod.h | Contains routines for setting up a measurement (like Cyclic Voltammetry, Chronoamperometry, Square Wave Voltammetry, etc.) and its corresponding parameters like Ebegin, Evertex1, Evertex2, scan rate, step potential, frequency, run time, etc. that can be send to EmStat devices to initiate a measurement. |
PSCommon.h | Contains some supporting functions, like converting from and to hexadecimal numbers. |