Third party instrument integration
The platform, built in Electron.js and TypeScript, is a desktop application that runs on PCs. It has been designed with modularity in mind, and allows extension through plugins, primarily for integration with different hardware instruments and new UI component development.
The plugins are developed in TypeScript and hook into existing LabChart Lightning code. Communication with 3rd party instruments is normally done through serial connection or serialized Bluetooth connection. The plugins serve both for instrument control and data collection.
Multiple plugins integrate various 3rd party hardware sensors with the LabChart Lightning platform e.g. Mentalab Explore.
The sensors are normally low-level hardware devices that communicate with a PC via serial or Bluetooth connection.
The plugins manage the devices‘ connection, configuration and data sampling. Dedicated UI components related to handling specific devices are also developed within the scope of the plugins.
We have integrated a medical patient ventilator; LabChart Lightning can in real-time collect the following data: breath frequency, volume and O2/CO2 concentrations.
We have also integrated a motion sensor device that records and feeds 3D axial acceleration, rotation and magnetic field data into LabChart Lightning. Optionally, ECG/EEG (or other on-body electrode) recorded data can also be fed into the platform in real-time.
Are you planning a new software project?
Speak with our experts and move your project from a concept stage into a realization.