How does the cQuest Ultrasound API make it easy to program the cQuest Cicada (CSK9130) platform for my ultrasound application?

The Cephasonics Ultrasound API™ (Application Programming Interface) software is a C++ library used to access, configure, and manipulate any cQuest Ultrasound™ platform, including the cQuest Cicada™ system.

The API provides users with three distinct programming interfaces, each providing a different level of abstraction to the underlying platform. These interfaces are:

  • Quick Start 
  • Basic
  • Advanced

The Quick Start Interface offers an XML interface (a scripted static control). It provides the easiest point of entry into the API, allowing users to get an ultrasound scan up and running with less than 100 lines of C++ code.  With very little knowledge of the core programming API set needed, the XML interface allows users to specify the details of the scan through a robust XML-based scan specification.  This allows scientists and ultrasound engineers a quick jumpstart at understanding scan parameters and their effects on the ultrasound image. Several example setups are included with the API.

The Basic interface introduces the next level of engagement with the API, where more parameters are available for manipulation and dynamic parameter changes are possible.  This allows interactive changes to take place, allowing users to define user interface controls that change parameters settings dynamically. In both the Basic and Advanced Interfaces, users have C-programmed/dynamic control down to events.

The Advanced Interface allows maximum customization and enables users to manipulate parameters at the core of the ultrasound scan, allowing full control of channels, piezos, delays and weights of ultrasound beam forming.  

Note: MATLABR interface is available for research purposes.