AxsunOCTControl (.NET)

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.NET API.

Some basic user functions of the AxsunOCTControl.NET 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.NET is written in C# and requires the Microsoft .NET Framework on Windows 10/11. It is also compatible with Windows XP, Windows Vista, Windows 7, and Windows 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 AxsunOCTControl.NET library described in this reference document. AxsunOCTControl_LW provides a similar set of user functions as AxsunOCTControl.NET, but does not require the Microsoft .NET Framework and therefore supports easier integration across OS platforms (Windows & Linux) and into projects other than those coded in C# or languages with direct .NET 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.NET (or AxsunOCTControl_LW) for operating the Axsun Integrated Engine.

Last updated

Was this helpful?