AxsunOCTControl_LW

Background

AxsunOCTControl_LW is a cross-platform library that communicates with the microcontroller firmware running on Axsun SS-OCT devices (i.e. Laser Engine, Camera Link DAQ, Ethernet/PCIe DAQ) through the Hardware Control Tool GUI (Windows only), or a custom client application integrating this AxsunOCTControl_LW API on Windows, Linux, or macOS*.

Some basic user functions of the AxsunOCTControl_LW library (or simply the "Control_LW library") include:

  • Enable & disable Laser emission

  • Set electronic K-clock delay

  • Configure DAQ operational modes and behaviors

  • Connect to Laser Engine and DAQ devices using USB

  • Connect to DAQ using Ethernet (TCP/IP) or connect to Laser Engine using Serial/RS-232

  • Read & write FPGA registers to operate a DAQ

  • Read diagnostic parameters from a device for troubleshooting

  • Configure device power-on default settings

AxsunOCTControl_LW is written in C++ and exposes a "plain-old" C interface for client application integration. The cross-platform and open-source libusb library must be installed for USB communication (optional).

* please Contact Excelitas For Help to learn about included features and availability of the macOS version of AxsunOCTControl_LW.

Relationship to other Axsun Libraries

AxsunOCTControl.NET (not "LW")

AxsunOCTControl.NET is an alternative to the AxsunOCTControl_LW library. AxsunOCTControl.NET provides a similar set of user functions for Laser Engine operation and a very limited set of user functions for DAQ operation. AxsunOCTControl.NET also requires the Microsoft .NET Framework and therefore does not support integration across OS platforms other than Windows. It is also less convenient to integrate into projects coded in languages other than C# or those with straightforward .NET assembly bindings.

AxsunOCTCapture

The AxsunOCTCapture library captures a high-bandwidth image stream from an Axsun Ethernet/PCIe DAQ board and provides additional image management and display functionality. It is intended to be used concurrently with AxsunOCTControl_LW for operating the Axsun Integrated Engine and Axsun Ethernet/PCIe DAQ board.

Last updated

Was this helpful?