PalmSens SDK para UWP
Con este Kit de Desarrollo de Software PalmSens desarrollas aplicaciones Windows en Visual Studio .NET usando la Plataforma Universal Windows (UWP). Las aplicaciones UWP también se pueden ejecutar en Windows 10 IOT en una Raspberry Pi 3, por ejemplo. El SDK se puede utilizar con todos los instrumentos PalmSens y módulos de potenciostato.
Desplácese hasta la sección de descargasDesarrollar aplicaciones Windows clásicas con UWP
Si su plan es desarrollar su propia aplicación Windows para controlar cualquiera de nuestros potenciostatos o módulos de potenciostato, lo mejor es comenzar con cualquiera de nuestros SDK PalmSens para .NET. Incluso con poca experiencia en programación, usted será capaz de construir su propia aplicación. Cada SDK viene acompañado de un conjunto de ejemplos de código que pueden modificarse fácilmente para adaptarlos a sus necesidades. Los SDKs le permiten apuntar a diferentes frameworks .NET, incluyendo:
- WinForms (aplicaciones clásicas de Windows)
- WPF y UWP (para aplicaciones modernas de Windows)
Bibliotecas y proyectos disponibles
El SDK de PalmSens consta de las siguientes bibliotecas y proyectos

Las bibliotecas explicadas
Existen dos conjuntos de bibliotecas: Instrument control y Plot
Los proyectos PalmSens.Core.Simplified y PalmSens.Core.Simplified.UWP de código abierto son básicamente una envoltura para PalmSens.Core.dll y PalmSens.Core.UniversalWindows.dll. Las envolturas le dan un acceso rápido y fácil a todas las funciones básicas de los instrumentos y módulos PalmSens y maneja automáticamente la mayoría de los posibles problemas de roscado para usted. Recomendamos encarecidamente incluir estos proyectos de envoltura como referencias a sus propios proyectos. El wrapper simplifica;
- conectando;
- control manual de la célula;
- medidas en marcha;
- y el acceso y tratamiento de los datos medidos
Las bibliotecas PalmSens.Core y PalmSens.Core.UniversalWindows contienen los espacios de nombres con todos los archivos necesarios para utilizar los dispositivos PalmSens en su software. Estos espacios de nombres son:
| Biblioteca | Descripción |
|---|---|
| PalmSens | todas las clases y funciones necesarias para realizar mediciones y análisis con PalmSens o EmStat. |
| PalmSens.Comm | para comunicación serie, USB o TCP con PalmSens o EmStat |
| PalmSens.DataFiles | para guardar y cargar archivos de métodos y datos |
| PalmSens.Devices | para gestionar las comunicaciones y las capacidades de los dispositivos |
| PalmSens.Techniques | contiene todas las técnicas de medición para PalmSens y EmStat |
| PalmSens.Units | contiene una colección de unidades utilizadas por estas bibliotecas |
Los proyectos SDKPlot y SDKPlot.UWP (.csproj) son una envoltura para el control de trazado de código abierto. Estas envolturas le permiten trazar fácilmente sus mediciones (en tiempo real). Estos proyectos requieren la biblioteca/proyecto OxyPlot.dll y OxyPlot.Windows.csproj.
Estas bibliotecas también se basan en la biblioteca de código abierto OxyPlot, https://oxyplot.github.io.
Ejemplo UWP: cómo conectar y ejecutar una medición
El código de abajo muestra un ejemplo usando programación asíncrona para evitar que las librerías del SDK PalmSens bloqueen la interfaz de usuario. El ejemplo básico asíncrono muestra cómo realizar una conexión y ejecutar una medición, con una cantidad mínima de código. Todos los ejemplos están incluidos en el SDK. Existen tres versiones:
- ARM (para utilizar, por ejemplo, en una Raspberry Pi)
- x64
- x86
/// Initializes a new instance of the class.
/// This class handles the communication with a device and it is used
/// to perform measurements and control the device manually.
public PSCommSimpleUWP()
{
InitializeComponent();
PalmSens.UniversalWindows.CoreDependencies.Init(Application.Current); //Initiates PSSDK threading dependencies
InitAsyncFunctionality(Environment.ProcessorCount); //Initiate the asynchronous functions in the SDK
_psCommSimple = new PSCommSimple(this);
}