Skip to content

ThinkSono/solum

 
 

Repository files navigation

Clarius Solum API

The Solum API allows third party applications to be developed for desktop or mobile systems that wish to connect to Clarius scanners for imaging functionality. Applications can be executed without the Clarius App running, unlike the Cast API and Mobile API tools. The API only provides connectivity and imaging control; there is no functionality for Clarius Cloud, DICOM, measurements, and other user interface technologies that are integrated into the Clarius App.

Prerequisites

  • Clarius Ultrasound Scanner
  • Must be a commercial partner purchasing bulk units on a quarterly basis
  • A valid "oem" license (managed per probe)

Supported Platforms

  • Windows
  • Linux
  • macOS
  • iOS
  • Android

Repository

Structure:

  • desktop/src/include desktop API headers
  • desktop/src/example desktop example programs
  • ios/src/Library iOS framework headers (for full framework, download iOS binary zip)
  • ios/src/examples iOS example programs
  • android/src/examples Android example programs

Example Overview

Two desktop example programs are provided, one written as a console program, the other using Qt and a graphical interface. The console program does not use any Bluetooth connectivity, therefore it is only useful if the IP address and port are already known, or if a Bluetooth script is run through the console (for example, using hcitool or gatttool on Linux).

The iOS example program is a simple SwiftUI program that demonstrates some of the features of the framework. To build, the full iOS framework zip must be extracted to the ../../Library/Frameworks/ path or the path must be adjusted in the project settings. A signing certificate must be specified in the project settings. Ensure that the build target is iOS 64-bit arm to match the downloaded framework. The program demonstrates download certificates from Clarius cloud, populating scanner details via bluetooth, and image streaming.

Documentation

To create a PDF from one of our markdown documents, try the pandoc program: pandoc document.md -o document.pdf. In cases where mermaid is used for diagramming, also pass in: -F mermaid-filter, which can be installed via an npm package

About

APIs for OEMs to Create Standalone Applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 35.6%
  • Swift 22.8%
  • C 21.3%
  • Java 14.0%
  • Objective-C 5.2%
  • Makefile 0.4%
  • Other 0.7%