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
Operate a motorized variable delay line
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.
WARNING: AxsunOCTControl_LW is intended to be used instead of the AxsunOCTControl.NET 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.NET (or AxsunOCTControl_LW) for operating the Axsun Integrated Engine.
Last updated