Medical device software developers need to focus on building the best software for their devices. Our goal is to make adding connectivity without adding complexity to the software development process. The easy to use InnoVision Medical Device Connector Library simplifies adding medical device connectivity.
The Connector Library allows developers to connect medical devices without the need to learn the device-specific protocols. It is Cross-Platform and is implemented with C++11 and CMake. The architecture of the library is plugin based, so each medical device supported by the library has an associated connector. A medical device connector encapsulates the details of the medical device’s protocol. The developer is only responsible for handling the connector’s data, not for the connector’s protocol details. Data consists of measurements, settings, alarms, and waveforms.
The Connector Library is designed with a test-driven development model (TDD). Additionally, the Connector Library code is used in InnoVision’s Gateway device. In the spirit of testing, the Connector Library includes the ability to record protocol communications direct from the medical device. These communications are saved as recording files and can be played back using the connector API. This is a powerful tool for testing specific scenarios and configurations of the physical device. Moreover, instrumentation (JSON files detailing the terms and values of data received from the physical device) may be generated to assist in the validation. These recorded scenarios with instrumentation are useful for creating powerful test cases and for augmenting continuous integration pipelines.
Developers click this Getting Started document for more detailed information.