AxsunOCTControl

Background

AxsunOCTControl.dll is a Windows library that communicates with the microcontroller firmware running on Axsun OCT devices (i.e. Laser Engine, Camera Link DAQ, Ethernet/PCIe DAQ) through OCT Host, the Hardware Control Tool, or a custom application integrating this AxsunOCTControl API.

Some basic user functions of the AxsunOCTControl library (or simply the "Control library") include:

  • Connect to Laser Engine and DAQ devices using USB

  • Enable & disable Laser emission

  • Set electronic K-clock delay

  • Read & write FPGA registers to operate a DAQ

Some advanced user functions and field service functions of the Control library include:

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

  • Read diagnostic parameters from a device for troubleshooting

  • Upgrade device firmware

  • Configure device power-on default settings

AxsunOCTControl is written in C# and requires the Microsoft .NET framework on Windows 7 or 10. It is also compatible with Windows XP, Vista, and 8, but is not formally tested on these OS versions.

Relationship to other Axsun Libraries

AxsunOCTControl_LW

AxsunOCTControl_LW is a "lightweight" alternative to the original AxsunOCTControl library described in this reference document. AxsunOCTControl_LW provides a similar set of user functions as AxsunOCTControl, but does not require the Microsoft .NET environment and therefore supports easier integration across OS platforms (Windows, macOS, Linux) and into projects other than those coded in C#.

WARNING: AxsunOCTControl_LW is intended to be used instead of the AxsunOCTControl library. Do not attempt to use both libraries concurrently in your client application or open multiple GUI tools based on these libraries concurrently.

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 (or AxsunOCTControl_LW) for operating the Axsun Integrated Engine.

Last updated