using System;
using System.Runtime.InteropServices;
namespace SA_LTT.Module.RTC5
{
///
/// Notice that the construction of the RTC5Import object or an initial
/// call of any RTC5Import method may throw a TypeInitializationException
/// exception, which indicates that the required DLL is missing or the
/// import of a particular DLL function failed. In order to analyze and
/// properly handle such an error condition you need to catch that
/// TypeInitializationException type exception.
///
public class RTC5Wrap
{
const int TableSize = 1024;
const int SampleArraySize = 1024 * 1024;
const int SignalSize = 4;
const int TransformSize = 132130;
const int SignalSize2 = 8;
const string DLL_NAMEx86 = "RTC5DLL.dll"; // DLL's 32-bit version.
const string DLL_NAMEx64 = "RTC5DLLx64.dll"; // DLL's 64-bit version.
class FunctionImporter
{
static string DllName;
[DllImport("Kernel32.dll")]
private extern static IntPtr LoadLibrary(string path);
[DllImport("kernel32.dll")]
public extern static bool FreeLibrary(IntPtr hModule);
[DllImport("Kernel32.dll")]
private extern static IntPtr GetProcAddress(IntPtr hModule,
string procName);
static IntPtr hModule;
static FunctionImporter instance = null;
protected FunctionImporter(string DllName)
{
hModule = LoadLibrary(DllName);
}
~FunctionImporter()
{
if (hModule != IntPtr.Zero)
FreeLibrary(hModule);
}
public static Delegate Import(string functionName)
{
if (instance == null)
{
DllName = (Marshal.SizeOf(typeof(IntPtr)) == 4) ? DLL_NAMEx86 : DLL_NAMEx64;
instance = new FunctionImporter(DllName);
if (hModule == IntPtr.Zero)
throw new System.IO.
FileNotFoundException(DllName + " not found. ");
}
var functionAddress = GetProcAddress(hModule, functionName);
try
{
return Marshal.
GetDelegateForFunctionPointer(functionAddress, typeof(T));
}
catch (Exception ex)
{
if ((ex is ArgumentException) || (ex is ArgumentNullException))
throw new EntryPointNotFoundException(functionName);
else throw;
}
}
}
#region RTC5FunctionDelegates
public delegate uint init_rtc5_dllDelegate();
public delegate void free_rtc5_dllDelegate();
public delegate void set_rtc4_modeDelegate();
public delegate void set_rtc5_modeDelegate();
public delegate uint get_rtc_modeDelegate();
public delegate uint n_get_errorDelegate(uint CardNo);
public delegate uint n_get_last_errorDelegate(uint CardNo);
public delegate void n_reset_errorDelegate(uint CardNo, uint Code);
public delegate uint n_set_verifyDelegate(uint CardNo, uint Verify);
public delegate uint get_errorDelegate();
public delegate uint get_last_errorDelegate();
public delegate void reset_errorDelegate(uint Code);
public delegate uint set_verifyDelegate(uint Verify);
public delegate uint verify_checksumDelegate(string Name);
public delegate uint read_abc_from_fileDelegate(string Name, out double A, out double B, out double C);
public delegate uint write_abc_to_fileDelegate(string Name, double A, double B, double C);
public delegate uint rtc5_count_cardsDelegate();
public delegate uint acquire_rtcDelegate(uint CardNo);
public delegate uint release_rtcDelegate(uint CardNo);
public delegate uint select_rtcDelegate(uint CardNo);
public delegate uint get_dll_versionDelegate();
public delegate uint n_get_serial_numberDelegate(uint CardNo);
public delegate uint n_get_hex_versionDelegate(uint CardNo);
public delegate uint n_get_rtc_versionDelegate(uint CardNo);
public delegate uint get_serial_numberDelegate();
public delegate uint get_hex_versionDelegate();
public delegate uint get_rtc_versionDelegate();
public delegate uint n_load_program_fileDelegate(uint CardNo, string Path);
public delegate void n_sync_slavesDelegate(uint CardNo);
public delegate uint n_get_sync_statusDelegate(uint CardNo);
public delegate uint n_load_correction_fileDelegate(uint CardNo, string Name, uint No, uint Dim);
public delegate uint n_load_zoom_correction_fileDelegate(uint CardNo, string Name, uint No);
public delegate uint n_load_z_tableDelegate(uint CardNo, double A, double B, double C);
public delegate void n_select_cor_tableDelegate(uint CardNo, uint HeadA, uint HeadB);
public delegate uint n_set_dsp_modeDelegate(uint CardNo, uint Mode);
public delegate int n_load_stretch_tableDelegate(uint CardNo, string Name, int No);
public delegate void n_number_of_correction_tablesDelegate(uint CardNo, uint Number);
public delegate double n_get_head_paraDelegate(uint CardNo, uint HeadNo, uint ParaNo);
public delegate double n_get_table_paraDelegate(uint CardNo, uint TableNo, uint ParaNo);
public delegate uint load_program_fileDelegate(string Path);
public delegate void sync_slavesDelegate();
public delegate uint get_sync_statusDelegate();
public delegate uint load_correction_fileDelegate(string Name, uint No, uint Dim);
public delegate uint load_zoom_correction_fileDelegate(string Name, uint No);
public delegate uint load_z_tableDelegate(double A, double B, double C);
public delegate void select_cor_tableDelegate(uint HeadA, uint HeadB);
public delegate uint set_dsp_modeDelegate(uint Mode);
public delegate int load_stretch_tableDelegate(string Name, int No);
public delegate void number_of_correction_tablesDelegate(uint Number);
public delegate double get_head_paraDelegate(uint HeadNo, uint ParaNo);
public delegate double get_table_paraDelegate(uint TableNo, uint ParaNo);
public delegate void n_config_listDelegate(uint CardNo, uint Mem1, uint Mem2);
public delegate void n_get_config_listDelegate(uint CardNo);
public delegate uint n_save_diskDelegate(uint CardNo, string Name, uint Mode);
public delegate uint n_load_diskDelegate(uint CardNo, string Name, uint Mode);
public delegate uint n_get_list_spaceDelegate(uint CardNo);
public delegate void config_listDelegate(uint Mem1, uint Mem2);
public delegate void get_config_listDelegate();
public delegate uint save_diskDelegate(string Name, uint Mode);
public delegate uint load_diskDelegate(string Name, uint Mode);
public delegate uint get_list_spaceDelegate();
public delegate void n_set_start_list_posDelegate(uint CardNo, uint ListNo, uint Pos);
public delegate void n_set_start_listDelegate(uint CardNo, uint ListNo);
public delegate void n_set_start_list_1Delegate(uint CardNo);
public delegate void n_set_start_list_2Delegate(uint CardNo);
public delegate void n_set_input_pointerDelegate(uint CardNo, uint Pos);
public delegate uint n_load_listDelegate(uint CardNo, uint ListNo, uint Pos);
public delegate void n_load_subDelegate(uint CardNo, uint Index);
public delegate void n_load_charDelegate(uint CardNo, uint Char);
public delegate void n_load_text_tableDelegate(uint CardNo, uint Index);
public delegate void n_get_list_pointerDelegate(uint CardNo, out uint ListNo, out uint Pos);
public delegate uint n_get_input_pointerDelegate(uint CardNo);
public delegate void set_start_list_posDelegate(uint ListNo, uint Pos);
public delegate void set_start_listDelegate(uint ListNo);
public delegate void set_start_list_1Delegate();
public delegate void set_start_list_2Delegate();
public delegate void set_input_pointerDelegate(uint Pos);
public delegate uint load_listDelegate(uint ListNo, uint Pos);
public delegate void load_subDelegate(uint Index);
public delegate void load_charDelegate(uint Char);
public delegate void load_text_tableDelegate(uint Index);
public delegate void get_list_pointerDelegate(out uint ListNo, out uint Pos);
public delegate uint get_input_pointerDelegate();
public delegate void n_execute_list_posDelegate(uint CardNo, uint ListNo, uint Pos);
public delegate void n_execute_at_pointerDelegate(uint CardNo, uint Pos);
public delegate void n_execute_listDelegate(uint CardNo, uint ListNo);
public delegate void n_execute_list_1Delegate(uint CardNo);
public delegate void n_execute_list_2Delegate(uint CardNo);
public delegate void n_get_out_pointerDelegate(uint CardNo, out uint ListNo, out uint Pos);
public delegate void execute_list_posDelegate(uint ListNo, uint Pos);
public delegate void execute_at_pointerDelegate(uint Pos);
public delegate void execute_listDelegate(uint ListNo);
public delegate void execute_list_1Delegate();
public delegate void execute_list_2Delegate();
public delegate void get_out_pointerDelegate(out uint ListNo, out uint Pos);
public delegate void n_auto_change_posDelegate(uint CardNo, uint Pos);
public delegate void n_start_loopDelegate(uint CardNo);
public delegate void n_quit_loopDelegate(uint CardNo);
public delegate void n_pause_listDelegate(uint CardNo);
public delegate void n_restart_listDelegate(uint CardNo);
public delegate void n_release_waitDelegate(uint CardNo);
public delegate void n_stop_executionDelegate(uint CardNo);
public delegate void n_set_pause_list_condDelegate(uint CardNo, uint Mask1, uint Mask0);
public delegate void n_set_pause_list_not_condDelegate(uint CardNo, uint Mask1, uint Mask0);
public delegate void n_auto_changeDelegate(uint CardNo);
public delegate void n_stop_listDelegate(uint CardNo);
public delegate uint n_get_wait_statusDelegate(uint CardNo);
public delegate uint n_read_statusDelegate(uint CardNo);
public delegate void n_get_statusDelegate(uint CardNo, out uint Status, out uint Pos);
public delegate void auto_change_posDelegate(uint Pos);
public delegate void start_loopDelegate();
public delegate void quit_loopDelegate();
public delegate void pause_listDelegate();
public delegate void restart_listDelegate();
public delegate void release_waitDelegate();
public delegate void stop_executionDelegate();
public delegate void set_pause_list_condDelegate(uint Mask1, uint Mask0);
public delegate void set_pause_list_not_condDelegate(uint Mask1, uint Mask0);
public delegate void auto_changeDelegate();
public delegate void stop_listDelegate();
public delegate uint get_wait_statusDelegate();
public delegate uint read_statusDelegate();
public delegate void get_statusDelegate(out uint Status, out uint Pos);
public delegate void n_set_extstartposDelegate(uint CardNo, uint Pos);
public delegate void n_set_max_countsDelegate(uint CardNo, uint Counts);
public delegate void n_set_control_modeDelegate(uint CardNo, uint Mode);
public delegate void n_simulate_ext_stopDelegate(uint CardNo);
public delegate void n_simulate_ext_start_ctrlDelegate(uint CardNo);
public delegate uint n_get_countsDelegate(uint CardNo);
public delegate uint n_get_startstop_infoDelegate(uint CardNo);
public delegate void set_extstartposDelegate(uint Pos);
public delegate void set_max_countsDelegate(uint Counts);
public delegate void set_control_modeDelegate(uint Mode);
public delegate void simulate_ext_stopDelegate();
public delegate void simulate_ext_start_ctrlDelegate();
public delegate uint get_countsDelegate();
public delegate uint get_startstop_infoDelegate();
public delegate void n_copy_dst_srcDelegate(uint CardNo, uint Dst, uint Src, uint Mode);
public delegate void n_set_char_pointerDelegate(uint CardNo, uint Char, uint Pos);
public delegate void n_set_sub_pointerDelegate(uint CardNo, uint Index, uint Pos);
public delegate void n_set_text_table_pointerDelegate(uint CardNo, uint Index, uint Pos);
public delegate void n_set_char_tableDelegate(uint CardNo, uint Index, uint Pos);
public delegate uint n_get_char_pointerDelegate(uint CardNo, uint Char);
public delegate uint n_get_sub_pointerDelegate(uint CardNo, uint Index);
public delegate uint n_get_text_table_pointerDelegate(uint CardNo, uint Index);
public delegate void copy_dst_srcDelegate(uint Dst, uint Src, uint Mode);
public delegate void set_char_pointerDelegate(uint Char, uint Pos);
public delegate void set_sub_pointerDelegate(uint Index, uint Pos);
public delegate void set_text_table_pointerDelegate(uint Index, uint Pos);
public delegate void set_char_tableDelegate(uint Index, uint Pos);
public delegate uint get_char_pointerDelegate(uint Char);
public delegate uint get_sub_pointerDelegate(uint Index);
public delegate uint get_text_table_pointerDelegate(uint Index);
public delegate void n_time_updateDelegate(uint CardNo);
public delegate void n_set_serial_stepDelegate(uint CardNo, uint No, uint Step);
public delegate void n_select_serial_setDelegate(uint CardNo, uint No);
public delegate void n_set_serialDelegate(uint CardNo, uint No);
public delegate double n_get_serialDelegate(uint CardNo);
public delegate double n_get_list_serialDelegate(uint CardNo, out uint SetNo);
public delegate void time_updateDelegate();
public delegate void set_serial_stepDelegate(uint No, uint Step);
public delegate void select_serial_setDelegate(uint No);
public delegate void set_serialDelegate(uint No);
public delegate double get_serialDelegate();
public delegate double get_list_serialDelegate(out uint SetNo);
public delegate void n_write_io_port_maskDelegate(uint CardNo, uint Value, uint Mask);
public delegate void n_write_8bit_portDelegate(uint CardNo, uint Value);
public delegate uint n_read_io_portDelegate(uint CardNo);
public delegate uint n_read_io_port_bufferDelegate(uint CardNo, uint Index, out uint Value, out int XPos, out int YPos, out uint Time);
public delegate uint n_get_io_statusDelegate(uint CardNo);
public delegate uint n_read_analog_inDelegate(uint CardNo);
public delegate void n_write_da_xDelegate(uint CardNo, uint x, uint Value);
public delegate void n_set_laser_off_defaultDelegate(uint CardNo, uint AnalogOut1, uint AnalogOut2, uint DigitalOut);
public delegate void n_set_port_defaultDelegate(uint CardNo, uint Port, uint Value);
public delegate void n_write_io_portDelegate(uint CardNo, uint Value);
public delegate void n_write_da_1Delegate(uint CardNo, uint Value);
public delegate void n_write_da_2Delegate(uint CardNo, uint Value);
public delegate void write_io_port_maskDelegate(uint Value, uint Mask);
public delegate void write_8bit_portDelegate(uint Value);
public delegate uint read_io_portDelegate();
public delegate uint read_io_port_bufferDelegate(uint Index, out uint Value, out int XPos, out int YPos, out uint Time);
public delegate uint get_io_statusDelegate();
public delegate uint read_analog_inDelegate();
public delegate void write_da_xDelegate(uint x, uint Value);
public delegate void set_laser_off_defaultDelegate(uint AnalogOut1, uint AnalogOut2, uint DigitalOut);
public delegate void set_port_defaultDelegate(uint Port, uint Value);
public delegate void write_io_portDelegate(uint Value);
public delegate void write_da_1Delegate(uint Value);
public delegate void write_da_2Delegate(uint Value);
public delegate void n_disable_laserDelegate(uint CardNo);
public delegate void n_enable_laserDelegate(uint CardNo);
public delegate void n_laser_signal_onDelegate(uint CardNo);
public delegate void n_laser_signal_offDelegate(uint CardNo);
public delegate void n_set_standbyDelegate(uint CardNo, uint HalfPeriod, uint PulseLength);
public delegate void n_set_laser_pulses_ctrlDelegate(uint CardNo, uint HalfPeriod, uint PulseLength);
public delegate void n_set_firstpulse_killerDelegate(uint CardNo, uint Length);
public delegate void n_set_qswitch_delayDelegate(uint CardNo, uint Delay);
public delegate void n_set_laser_modeDelegate(uint CardNo, uint Mode);
public delegate void n_set_laser_controlDelegate(uint CardNo, uint Ctrl);
public delegate void n_set_laser_pin_outDelegate(uint CardNo, uint Pins);
public delegate uint n_get_laser_pin_inDelegate(uint CardNo);
public delegate void n_set_softstart_levelDelegate(uint CardNo, uint Index, uint Level);
public delegate void n_set_softstart_modeDelegate(uint CardNo, uint Mode, uint Number, uint Delay);
public delegate uint n_set_auto_laser_controlDelegate(uint CardNo, uint Ctrl, uint Value, uint Mode, uint MinValue, uint MaxValue);
public delegate uint n_set_auto_laser_paramsDelegate(uint CardNo, uint Ctrl, uint Value, uint MinValue, uint MaxValue);
public delegate int n_load_auto_laser_controlDelegate(uint CardNo, string Name, uint No);
public delegate int n_load_position_controlDelegate(uint CardNo, string Name, uint No);
public delegate void n_set_default_pixelDelegate(uint CardNo, uint PulseLength);
public delegate void n_get_standbyDelegate(uint CardNo, out uint HalfPeriod, out uint PulseLength);
public delegate void n_set_pulse_pickingDelegate(uint CardNo, uint No);
public delegate void n_set_pulse_picking_lengthDelegate(uint CardNo, uint Length);
public delegate void n_config_laser_signalsDelegate(uint CardNo, uint Config);
public delegate void disable_laserDelegate();
public delegate void enable_laserDelegate();
public delegate void laser_signal_onDelegate();
public delegate void laser_signal_offDelegate();
public delegate void set_standbyDelegate(uint HalfPeriod, uint PulseLength);
public delegate void set_laser_pulses_ctrlDelegate(uint HalfPeriod, uint PulseLength);
public delegate void set_firstpulse_killerDelegate(uint Length);
public delegate void set_qswitch_delayDelegate(uint Delay);
public delegate void set_laser_modeDelegate(uint Mode);
public delegate void set_laser_controlDelegate(uint Ctrl);
public delegate void set_laser_pin_outDelegate(uint Pins);
public delegate uint get_laser_pin_inDelegate();
public delegate void set_softstart_levelDelegate(uint Index, uint Level);
public delegate void set_softstart_modeDelegate(uint Mode, uint Number, uint Delay);
public delegate uint set_auto_laser_controlDelegate(uint Ctrl, uint Value, uint Mode, uint MinValue, uint MaxValue);
public delegate uint set_auto_laser_paramsDelegate(uint Ctrl, uint Value, uint MinValue, uint MaxValue);
public delegate int load_auto_laser_controlDelegate(string Name, uint No);
public delegate int load_position_controlDelegate(string Name, uint No);
public delegate void set_default_pixelDelegate(uint PulseLength);
public delegate void get_standbyDelegate(out uint HalfPeriod, out uint PulseLength);
public delegate void set_pulse_pickingDelegate(uint No);
public delegate void set_pulse_picking_lengthDelegate(uint Length);
public delegate void config_laser_signalsDelegate(uint Config);
public delegate void n_set_ext_start_delayDelegate(uint CardNo, int Delay, uint EncoderNo);
public delegate void n_set_rot_centerDelegate(uint CardNo, int X, int Y);
public delegate void n_simulate_encoderDelegate(uint CardNo, uint EncoderNo);
public delegate uint n_get_marking_infoDelegate(uint CardNo);
public delegate void n_set_encoder_speed_ctrlDelegate(uint CardNo, uint EncoderNo, double Speed, double Smooth);
public delegate void n_set_mcbsp_xDelegate(uint CardNo, double ScaleX);
public delegate void n_set_mcbsp_yDelegate(uint CardNo, double ScaleY);
public delegate void n_set_mcbsp_rotDelegate(uint CardNo, double Resolution);
public delegate void n_set_mcbsp_matrixDelegate(uint CardNo);
public delegate void n_set_mcbsp_global_xDelegate(uint CardNo, double ScaleX);
public delegate void n_set_mcbsp_global_yDelegate(uint CardNo, double ScaleY);
public delegate void n_set_mcbsp_global_rotDelegate(uint CardNo, double Resolution);
public delegate void n_set_mcbsp_global_matrixDelegate(uint CardNo);
public delegate void n_set_mcbsp_inDelegate(uint CardNo, uint Mode, double Scale);
public delegate void n_set_multi_mcbsp_inDelegate(uint CardNo, uint Ctrl, uint P, uint Mode);
public delegate void n_set_fly_tracking_errorDelegate(uint CardNo, uint TrackingErrorX, uint TrackingErrorY);
public delegate int n_load_fly_2d_tableDelegate(uint CardNo, string Name, uint No);
public delegate void n_init_fly_2dDelegate(uint CardNo, int OffsetX, int OffsetY);
public delegate void n_get_fly_2d_offsetDelegate(uint CardNo, out int OffsetX, out int OffsetY);
public delegate void n_get_encoderDelegate(uint CardNo, out int Encoder0, out int Encoder1);
public delegate void n_read_encoderDelegate(uint CardNo, out int Encoder0_1, out int Encoder1_1, out int Encoder0_2, out int Encoder1_2);
public delegate int n_get_mcbspDelegate(uint CardNo);
public delegate int n_read_mcbspDelegate(uint CardNo, uint No);
public delegate int n_read_multi_mcbspDelegate(uint CardNo, uint No);
public delegate void n_clear_fly_overflow_ctrlDelegate(uint CardNo, uint Mode);
public delegate void set_ext_start_delayDelegate(int Delay, uint EncoderNo);
public delegate void set_rot_centerDelegate(int X, int Y);
public delegate void simulate_encoderDelegate(uint EncoderNo);
public delegate uint get_marking_infoDelegate();
public delegate void set_encoder_speed_ctrlDelegate(uint EncoderNo, double Speed, double Smooth);
public delegate void set_mcbsp_xDelegate(double ScaleX);
public delegate void set_mcbsp_yDelegate(double ScaleY);
public delegate void set_mcbsp_rotDelegate(double Resolution);
public delegate void set_mcbsp_matrixDelegate();
public delegate void set_mcbsp_global_xDelegate(double ScaleX);
public delegate void set_mcbsp_global_yDelegate(double ScaleY);
public delegate void set_mcbsp_global_rotDelegate(double Resolution);
public delegate void set_mcbsp_global_matrixDelegate();
public delegate void set_mcbsp_inDelegate(uint Mode, double Scale);
public delegate void set_multi_mcbsp_inDelegate(uint Ctrl, uint P, uint Mode);
public delegate void set_fly_tracking_errorDelegate(uint TrackingErrorX, uint TrackingErrorY);
public delegate int load_fly_2d_tableDelegate(string Name, uint No);
public delegate void init_fly_2dDelegate(int OffsetX, int OffsetY);
public delegate void get_fly_2d_offsetDelegate(out int OffsetX, out int OffsetY);
public delegate void get_encoderDelegate(out int Encoder0, out int Encoder1);
public delegate void read_encoderDelegate(out int Encoder0_1, out int Encoder1_1, out int Encoder0_2, out int Encoder1_2);
public delegate int get_mcbspDelegate();
public delegate int read_mcbspDelegate(uint No);
public delegate int read_multi_mcbspDelegate(uint No);
public delegate void clear_fly_overflow_ctrlDelegate(uint Mode);
public delegate double n_get_timeDelegate(uint CardNo);
public delegate double n_get_lap_timeDelegate(uint CardNo);
public delegate void n_measurement_statusDelegate(uint CardNo, out uint Busy, out uint Pos);
public delegate void n_get_waveformDelegate(uint CardNo, uint Channel, uint Number, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr);
public delegate void n_bounce_suppDelegate(uint CardNo, uint Length);
public delegate void n_home_position_xyzDelegate(uint CardNo, int XHome, int YHome, int ZHome);
public delegate void n_home_positionDelegate(uint CardNo, int XHome, int YHome);
public delegate void n_rs232_configDelegate(uint CardNo, uint BaudRate);
public delegate void n_rs232_write_dataDelegate(uint CardNo, uint Data);
public delegate void n_rs232_write_textDelegate(uint CardNo, string pData);
public delegate uint n_rs232_read_dataDelegate(uint CardNo);
public delegate uint n_set_mcbsp_freqDelegate(uint CardNo, uint Freq);
public delegate void n_mcbsp_initDelegate(uint CardNo, uint XDelay, uint RDelay);
public delegate void n_mcbsp_init_spiDelegate(uint CardNo, uint ClockLevel, uint ClockDelay);
public delegate uint n_get_overrunDelegate(uint CardNo);
public delegate uint n_get_master_slaveDelegate(uint CardNo);
public delegate void n_get_transformDelegate(uint CardNo, uint Number, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr1, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr2, [MarshalAs(UnmanagedType.LPArray, SizeConst = TransformSize)]uint[] Ptr, uint Code);
public delegate void n_stop_triggerDelegate(uint CardNo);
public delegate void n_move_toDelegate(uint CardNo, uint Pos);
public delegate void n_set_enduring_wobbelDelegate(uint CardNo, uint CenterX, uint CenterY, uint CenterZ, uint LimitHi, uint LimitLo, double ScaleX, double ScaleY, double ScaleZ);
public delegate void n_set_enduring_wobbel_2Delegate(uint CardNo, uint CenterX, uint CenterY, uint CenterZ, uint LimitHi, uint LimitLo, double ScaleX, double ScaleY, double ScaleZ);
public delegate void n_set_free_variableDelegate(uint CardNo, uint VarNo, uint Value);
public delegate uint n_get_free_variableDelegate(uint CardNo, uint VarNo);
public delegate void n_set_mcbsp_out_ptrDelegate(uint CardNo, uint Number, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize2)]uint[] SignalPtr);
public delegate void n_periodic_toggleDelegate(uint CardNo, uint Port, uint Mask, uint P1, uint P2, uint Count, uint Start);
public delegate uint n_load_wobbel_powerDelegate(uint CardNo, uint TableNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr, int Flag);
public delegate double get_timeDelegate();
public delegate double get_lap_timeDelegate();
public delegate void measurement_statusDelegate(out uint Busy, out uint Pos);
public delegate void get_waveformDelegate(uint Channel, uint Number, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr);
public delegate void bounce_suppDelegate(uint Length);
public delegate void home_position_xyzDelegate(int XHome, int YHome, int ZHome);
public delegate void home_positionDelegate(int XHome, int YHome);
public delegate void rs232_configDelegate(uint BaudRate);
public delegate void rs232_write_dataDelegate(uint Data);
public delegate void rs232_write_textDelegate(string pData);
public delegate uint rs232_read_dataDelegate();
public delegate uint set_mcbsp_freqDelegate(uint Freq);
public delegate void mcbsp_initDelegate(uint XDelay, uint RDelay);
public delegate void mcbsp_init_spiDelegate(uint ClockLevel, uint ClockDelay);
public delegate uint get_overrunDelegate();
public delegate uint get_master_slaveDelegate();
public delegate void get_transformDelegate(uint Number, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr1, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr2, [MarshalAs(UnmanagedType.LPArray, SizeConst = TransformSize)]uint[] Ptr, uint Code);
public delegate void stop_triggerDelegate();
public delegate void move_toDelegate(uint Pos);
public delegate void set_enduring_wobbelDelegate(uint CenterX, uint CenterY, uint CenterZ, uint LimitHi, uint LimitLo, double ScaleX, double ScaleY, double ScaleZ);
public delegate void set_enduring_wobbel_2Delegate(uint CenterX, uint CenterY, uint CenterZ, uint LimitHi, uint LimitLo, double ScaleX, double ScaleY, double ScaleZ);
public delegate void set_free_variableDelegate(uint VarNo, uint Value);
public delegate uint get_free_variableDelegate(uint VarNo);
public delegate void set_mcbsp_out_ptrDelegate(uint Number, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize2)]uint[] SignalPtr);
public delegate void periodic_toggleDelegate(uint Port, uint Mask, uint P1, uint P2, uint Count, uint Start);
public delegate uint load_wobbel_powerDelegate(uint TableNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr, int Flag);
public delegate void n_set_defocusDelegate(uint CardNo, int Shift);
public delegate void n_set_defocus_offsetDelegate(uint CardNo, int Shift);
public delegate void n_goto_xyzDelegate(uint CardNo, int X, int Y, int Z);
public delegate void n_set_zoomDelegate(uint CardNo, uint Zoom);
public delegate void n_goto_xyDelegate(uint CardNo, int X, int Y);
public delegate int n_get_z_distanceDelegate(uint CardNo, int X, int Y, int Z);
public delegate void set_defocusDelegate(int Shift);
public delegate void set_defocus_offsetDelegate(int Shift);
public delegate void goto_xyzDelegate(int X, int Y, int Z);
public delegate void goto_xyDelegate(int X, int Y);
public delegate void set_zoomDelegate(uint Zoom);
public delegate int get_z_distanceDelegate(int X, int Y, int Z);
public delegate void n_set_offset_xyzDelegate(uint CardNo, uint HeadNo, int XOffset, int YOffset, int ZOffset, uint at_once);
public delegate void n_set_offsetDelegate(uint CardNo, uint HeadNo, int XOffset, int YOffset, uint at_once);
public delegate void n_set_matrixDelegate(uint CardNo, uint HeadNo, double M11, double M12, double M21, double M22, uint at_once);
public delegate void n_set_angleDelegate(uint CardNo, uint HeadNo, double Angle, uint at_once);
public delegate void n_set_scaleDelegate(uint CardNo, uint HeadNo, double Scale, uint at_once);
public delegate void n_apply_mcbspDelegate(uint CardNo, uint HeadNo, uint at_once);
public delegate uint n_upload_transformDelegate(uint CardNo, uint HeadNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = TransformSize)]uint[] Ptr);
public delegate void set_offset_xyzDelegate(uint HeadNo, int XOffset, int YOffset, int ZOffset, uint at_once);
public delegate void set_offsetDelegate(uint HeadNo, int XOffset, int YOffset, uint at_once);
public delegate void set_matrixDelegate(uint HeadNo, double M11, double M12, double M21, double M22, uint at_once);
public delegate void set_angleDelegate(uint HeadNo, double Angle, uint at_once);
public delegate void set_scaleDelegate(uint HeadNo, double Scale, uint at_once);
public delegate void apply_mcbspDelegate(uint HeadNo, uint at_once);
public delegate uint upload_transformDelegate(uint HeadNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = TransformSize)]uint[] Ptr);
public delegate uint transformDelegate(out int Sig1, out int Sig2, [MarshalAs(UnmanagedType.LPArray, SizeConst = TransformSize)]uint[] Ptr, uint Code);
public delegate void n_set_delay_modeDelegate(uint CardNo, uint VarPoly, uint DirectMove3D, uint EdgeLevel, uint MinJumpDelay, uint JumpLengthLimit);
public delegate void n_set_jump_speed_ctrlDelegate(uint CardNo, double Speed);
public delegate void n_set_mark_speed_ctrlDelegate(uint CardNo, double Speed);
public delegate void n_set_sky_writing_paraDelegate(uint CardNo, double Timelag, int LaserOnShift, uint Nprev, uint Npost);
public delegate void n_set_sky_writing_limitDelegate(uint CardNo, double CosAngle);
public delegate void n_set_sky_writing_modeDelegate(uint CardNo, uint Mode);
public delegate int n_load_varpolydelayDelegate(uint CardNo, string Name, uint No);
public delegate void n_set_hiDelegate(uint CardNo, uint HeadNo, double GalvoGainX, double GalvoGainY, int GalvoOffsetX, int GalvoOffsetY);
public delegate void n_get_hi_posDelegate(uint CardNo, uint HeadNo, out int X1, out int X2, out int Y1, out int Y2);
public delegate uint n_auto_calDelegate(uint CardNo, uint HeadNo, uint Command);
public delegate uint n_get_auto_calDelegate(uint CardNo, uint HeadNo);
public delegate uint n_write_hi_posDelegate(uint CardNo, uint HeadNo, int X1, int X2, int Y1, int Y2);
public delegate void n_set_sky_writingDelegate(uint CardNo, double Timelag, int LaserOnShift);
public delegate void n_get_hi_dataDelegate(uint CardNo, out int X1, out int X2, out int Y1, out int Y2);
public delegate void set_delay_modeDelegate(uint VarPoly, uint DirectMove3D, uint EdgeLevel, uint MinJumpDelay, uint JumpLengthLimit);
public delegate void set_jump_speed_ctrlDelegate(double Speed);
public delegate void set_mark_speed_ctrlDelegate(double Speed);
public delegate void set_sky_writing_paraDelegate(double Timelag, int LaserOnShift, uint Nprev, uint Npost);
public delegate void set_sky_writing_limitDelegate(double CosAngle);
public delegate void set_sky_writing_modeDelegate(uint Mode);
public delegate int load_varpolydelayDelegate(string Name, uint No);
public delegate void set_hiDelegate(uint HeadNo, double GalvoGainX, double GalvoGainY, int GalvoOffsetX, int GalvoOffsetY);
public delegate void get_hi_posDelegate(uint HeadNo, out int X1, out int X2, out int Y1, out int Y2);
public delegate uint auto_calDelegate(uint HeadNo, uint Command);
public delegate uint get_auto_calDelegate(uint HeadNo);
public delegate uint write_hi_posDelegate(uint HeadNo, int X1, int X2, int Y1, int Y2);
public delegate void set_sky_writingDelegate(double Timelag, int LaserOnShift);
public delegate void get_hi_dataDelegate(out int X1, out int X2, out int Y1, out int Y2);
public delegate void n_send_user_dataDelegate(uint CardNo, uint Head, uint Axis, int Data0, int Data1, int Data2, int Data3, int Data4);
public delegate int n_read_user_dataDelegate(uint CardNo, uint Head, uint Axis, out int Data0, out int Data1, out int Data2, out int Data3, out int Data4);
public delegate void n_control_commandDelegate(uint CardNo, uint Head, uint Axis, uint Data);
public delegate int n_get_valueDelegate(uint CardNo, uint Signal);
public delegate void n_get_valuesDelegate(uint CardNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize)]uint[] SignalPtr, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize)]int[] ResultPtr);
public delegate void n_get_galvo_controlsDelegate(uint CardNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize2)]int[] SignalPtr, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize)]int[] ResultPtr);
public delegate uint n_get_head_statusDelegate(uint CardNo, uint Head);
public delegate int n_set_jump_modeDelegate(uint CardNo, int Flag, uint Length, int VA1, int VA2, int VB1, int VB2, int JA1, int JA2, int JB1, int JB2);
public delegate int n_load_jump_table_offsetDelegate(uint CardNo, string Name, uint No, uint PosAck, int Offset, uint MinDelay, uint MaxDelay, uint ListPos);
public delegate uint n_get_jump_tableDelegate(uint CardNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = TableSize)]ushort[] Ptr);
public delegate uint n_set_jump_tableDelegate(uint CardNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = TableSize)]ushort[] Ptr);
public delegate int n_load_jump_tableDelegate(uint CardNo, string Name, uint No, uint PosAck, uint MinDelay, uint MaxDelay, uint ListPos);
public delegate void send_user_dataDelegate(uint Head, uint Axis, int Data0, int Data1, int Data2, int Data3, int Data4);
public delegate int read_user_dataDelegate(uint Head, uint Axis, out int Data0, out int Data1, out int Data2, out int Data3, out int Data4);
public delegate void control_commandDelegate(uint Head, uint Axis, uint Data);
public delegate int get_valueDelegate(uint Signal);
public delegate void get_valuesDelegate([MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize)]uint[] SignalPtr, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize)]int[] ResultPtr);
public delegate void get_galvo_controlsDelegate([MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize2)]int[] SignalPtr, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize)]int[] ResultPtr);
public delegate uint get_head_statusDelegate(uint Head);
public delegate int set_jump_modeDelegate(int Flag, uint Length, int VA1, int VA2, int VB1, int VB2, int JA1, int JA2, int JB1, int JB2);
public delegate int load_jump_table_offsetDelegate(string Name, uint No, uint PosAck, int Offset, uint MinDelay, uint MaxDelay, uint ListPos);
public delegate uint get_jump_tableDelegate([MarshalAs(UnmanagedType.LPArray, SizeConst = TableSize)]ushort[] Ptr);
public delegate uint set_jump_tableDelegate([MarshalAs(UnmanagedType.LPArray, SizeConst = TableSize)]ushort[] Ptr);
public delegate int load_jump_tableDelegate(string Name, uint No, uint PosAck, uint MinDelay, uint MaxDelay, uint ListPos);
public delegate void n_stepper_initDelegate(uint CardNo, uint No, uint Period, int Dir, int Pos, uint Tol, uint Enable, uint WaitTime);
public delegate void n_stepper_enableDelegate(uint CardNo, int Enable1, int Enable2);
public delegate void n_stepper_disable_switchDelegate(uint CardNo, int Disable1, int Disable2);
public delegate void n_stepper_controlDelegate(uint CardNo, int Period1, int Period2);
public delegate void n_stepper_abs_noDelegate(uint CardNo, uint No, int Pos, uint WaitTime);
public delegate void n_stepper_rel_noDelegate(uint CardNo, uint No, int dPos, uint WaitTime);
public delegate void n_stepper_absDelegate(uint CardNo, int Pos1, int Pos2, uint WaitTime);
public delegate void n_stepper_relDelegate(uint CardNo, int dPos1, int dPos2, uint WaitTime);
public delegate void n_get_stepper_statusDelegate(uint CardNo, out uint Status1, out int Pos1, out uint Status2, out int Pos2);
public delegate void stepper_initDelegate(uint No, uint Period, int Dir, int Pos, uint Tol, uint Enable, uint WaitTime);
public delegate void stepper_enableDelegate(int Enable1, int Enable2);
public delegate void stepper_disable_switchDelegate(int Disable1, int Disable2);
public delegate void stepper_controlDelegate(int Period1, int Period2);
public delegate void stepper_abs_noDelegate(uint No, int Pos, uint WaitTime);
public delegate void stepper_rel_noDelegate(uint No, int dPos, uint WaitTime);
public delegate void stepper_absDelegate(int Pos1, int Pos2, uint WaitTime);
public delegate void stepper_relDelegate(int dPos1, int dPos2, uint WaitTime);
public delegate void get_stepper_statusDelegate(out uint Status1, out int Pos1, out uint Status2, out int Pos2);
public delegate void n_select_cor_table_listDelegate(uint CardNo, uint HeadA, uint HeadB);
public delegate void select_cor_table_listDelegate(uint HeadA, uint HeadB);
public delegate void n_list_nopDelegate(uint CardNo);
public delegate void n_list_continueDelegate(uint CardNo);
public delegate void n_list_nextDelegate(uint CardNo);
public delegate void n_long_delayDelegate(uint CardNo, uint Delay);
public delegate void n_set_end_of_listDelegate(uint CardNo);
public delegate void n_set_waitDelegate(uint CardNo, uint WaitWord);
public delegate void n_list_jump_posDelegate(uint CardNo, uint Pos);
public delegate void n_list_jump_relDelegate(uint CardNo, int Pos);
public delegate void n_list_repeatDelegate(uint CardNo);
public delegate void n_list_untilDelegate(uint CardNo, uint Number);
public delegate void n_range_checkingDelegate(uint CardNo, uint HeadNo, uint Mode, uint Data);
public delegate void n_set_list_jumpDelegate(uint CardNo, uint Pos);
public delegate void list_nopDelegate();
public delegate void list_continueDelegate();
public delegate void list_nextDelegate();
public delegate void long_delayDelegate(uint Delay);
public delegate void set_end_of_listDelegate();
public delegate void set_waitDelegate(uint WaitWord);
public delegate void list_jump_posDelegate(uint Pos);
public delegate void list_jump_relDelegate(int Pos);
public delegate void list_repeatDelegate();
public delegate void list_untilDelegate(uint Number);
public delegate void range_checkingDelegate(uint HeadNo, uint Mode, uint Data);
public delegate void set_list_jumpDelegate(uint Pos);
public delegate void n_set_extstartpos_listDelegate(uint CardNo, uint Pos);
public delegate void n_set_control_mode_listDelegate(uint CardNo, uint Mode);
public delegate void n_simulate_ext_startDelegate(uint CardNo, int Delay, uint EncoderNo);
public delegate void set_extstartpos_listDelegate(uint Pos);
public delegate void set_control_mode_listDelegate(uint Mode);
public delegate void simulate_ext_startDelegate(int Delay, uint EncoderNo);
public delegate void n_list_returnDelegate(uint CardNo);
public delegate void n_list_call_repeatDelegate(uint CardNo, uint Pos, uint Number);
public delegate void n_list_call_abs_repeatDelegate(uint CardNo, uint Pos, uint Number);
public delegate void n_list_callDelegate(uint CardNo, uint Pos);
public delegate void n_list_call_absDelegate(uint CardNo, uint Pos);
public delegate void n_sub_call_repeatDelegate(uint CardNo, uint Index, uint Number);
public delegate void n_sub_call_abs_repeatDelegate(uint CardNo, uint Index, uint Number);
public delegate void n_sub_callDelegate(uint CardNo, uint Index);
public delegate void n_sub_call_absDelegate(uint CardNo, uint Index);
public delegate void list_returnDelegate();
public delegate void list_call_repeatDelegate(uint Pos, uint Number);
public delegate void list_call_abs_repeatDelegate(uint Pos, uint Number);
public delegate void list_callDelegate(uint Pos);
public delegate void list_call_absDelegate(uint Pos);
public delegate void sub_call_repeatDelegate(uint Index, uint Number);
public delegate void sub_call_abs_repeatDelegate(uint Index, uint Number);
public delegate void sub_callDelegate(uint Index);
public delegate void sub_call_absDelegate(uint Index);
public delegate void n_list_call_condDelegate(uint CardNo, uint Mask1, uint Mask0, uint Pos);
public delegate void n_list_call_abs_condDelegate(uint CardNo, uint Mask1, uint Mask0, uint Pos);
public delegate void n_sub_call_condDelegate(uint CardNo, uint Mask1, uint Mask0, uint Pos);
public delegate void n_sub_call_abs_condDelegate(uint CardNo, uint Mask1, uint Mask0, uint Pos);
public delegate void n_list_jump_pos_condDelegate(uint CardNo, uint Mask1, uint Mask0, uint Index);
public delegate void n_list_jump_rel_condDelegate(uint CardNo, uint Mask1, uint Mask0, int Index);
public delegate void n_if_condDelegate(uint CardNo, uint Mask1, uint Mask0);
public delegate void n_if_not_condDelegate(uint CardNo, uint Mask1, uint Mask0);
public delegate void n_if_pin_condDelegate(uint CardNo, uint Mask1, uint Mask0);
public delegate void n_if_not_pin_condDelegate(uint CardNo, uint Mask1, uint Mask0);
public delegate void n_switch_ioportDelegate(uint CardNo, uint MaskBits, uint ShiftBits);
public delegate void n_list_jump_condDelegate(uint CardNo, uint Mask1, uint Mask0, uint Pos);
public delegate void list_call_condDelegate(uint Mask1, uint Mask0, uint Pos);
public delegate void list_call_abs_condDelegate(uint Mask1, uint Mask0, uint Pos);
public delegate void sub_call_condDelegate(uint Mask1, uint Mask0, uint Index);
public delegate void sub_call_abs_condDelegate(uint Mask1, uint Mask0, uint Index);
public delegate void list_jump_pos_condDelegate(uint Mask1, uint Mask0, uint Pos);
public delegate void list_jump_rel_condDelegate(uint Mask1, uint Mask0, int Pos);
public delegate void if_condDelegate(uint Mask1, uint Mask0);
public delegate void if_not_condDelegate(uint Mask1, uint Mask0);
public delegate void if_pin_condDelegate(uint Mask1, uint Mask0);
public delegate void if_not_pin_condDelegate(uint Mask1, uint Mask0);
public delegate void switch_ioportDelegate(uint MaskBits, uint ShiftBits);
public delegate void list_jump_condDelegate(uint Mask1, uint Mask0, uint Pos);
public delegate void n_select_char_setDelegate(uint CardNo, uint No);
public delegate void n_mark_textDelegate(uint CardNo, string Text);
public delegate void n_mark_text_absDelegate(uint CardNo, string Text);
public delegate void n_mark_charDelegate(uint CardNo, uint Char);
public delegate void n_mark_char_absDelegate(uint CardNo, uint Char);
public delegate void select_char_setDelegate(uint No);
public delegate void mark_textDelegate(string Text);
public delegate void mark_text_absDelegate(string Text);
public delegate void mark_charDelegate(uint Char);
public delegate void mark_char_absDelegate(uint Char);
public delegate void n_mark_serialDelegate(uint CardNo, uint Mode, uint Digits);
public delegate void n_mark_serial_absDelegate(uint CardNo, uint Mode, uint Digits);
public delegate void n_mark_dateDelegate(uint CardNo, uint Part, uint Mode);
public delegate void n_mark_date_absDelegate(uint CardNo, uint Part, uint Mode);
public delegate void n_mark_timeDelegate(uint CardNo, uint Part, uint Mode);
public delegate void n_mark_time_absDelegate(uint CardNo, uint Part, uint Mode);
public delegate void n_select_serial_set_listDelegate(uint CardNo, uint No);
public delegate void n_set_serial_step_listDelegate(uint CardNo, uint No, uint Step);
public delegate void n_time_fix_f_offDelegate(uint CardNo, uint FirstDay, uint Offset);
public delegate void n_time_fix_fDelegate(uint CardNo, uint FirstDay);
public delegate void n_time_fixDelegate(uint CardNo);
public delegate void mark_serialDelegate(uint Mode, uint Digits);
public delegate void mark_serial_absDelegate(uint Mode, uint Digits);
public delegate void mark_dateDelegate(uint Part, uint Mode);
public delegate void mark_date_absDelegate(uint Part, uint Mode);
public delegate void mark_timeDelegate(uint Part, uint Mode);
public delegate void mark_time_absDelegate(uint Part, uint Mode);
public delegate void time_fix_f_offDelegate(uint FirstDay, uint Offset);
public delegate void select_serial_set_listDelegate(uint No);
public delegate void set_serial_step_listDelegate(uint No, uint Step);
public delegate void time_fix_fDelegate(uint FirstDay);
public delegate void time_fixDelegate();
public delegate void n_clear_io_cond_listDelegate(uint CardNo, uint Mask1, uint Mask0, uint Mask);
public delegate void n_set_io_cond_listDelegate(uint CardNo, uint Mask1, uint Mask0, uint Mask);
public delegate void n_write_io_port_mask_listDelegate(uint CardNo, uint Value, uint Mask);
public delegate void n_write_8bit_port_listDelegate(uint CardNo, uint Value);
public delegate void n_read_io_port_listDelegate(uint CardNo);
public delegate void n_write_da_x_listDelegate(uint CardNo, uint x, uint Value);
public delegate void n_write_io_port_listDelegate(uint CardNo, uint Value);
public delegate void n_write_da_1_listDelegate(uint CardNo, uint Value);
public delegate void n_write_da_2_listDelegate(uint CardNo, uint Value);
public delegate void clear_io_cond_listDelegate(uint Mask1, uint Mask0, uint MaskClear);
public delegate void set_io_cond_listDelegate(uint Mask1, uint Mask0, uint MaskSet);
public delegate void write_io_port_mask_listDelegate(uint Value, uint Mask);
public delegate void write_8bit_port_listDelegate(uint Value);
public delegate void read_io_port_listDelegate();
public delegate void write_da_x_listDelegate(uint x, uint Value);
public delegate void write_io_port_listDelegate(uint Value);
public delegate void write_da_1_listDelegate(uint Value);
public delegate void write_da_2_listDelegate(uint Value);
public delegate void n_laser_signal_on_listDelegate(uint CardNo);
public delegate void n_laser_signal_off_listDelegate(uint CardNo);
public delegate void n_para_laser_on_pulses_listDelegate(uint CardNo, uint Period, uint Pulses, uint P);
public delegate void n_laser_on_pulses_listDelegate(uint CardNo, uint Period, uint Pulses);
public delegate void n_laser_on_listDelegate(uint CardNo, uint Period);
public delegate void n_set_laser_delaysDelegate(uint CardNo, int LaserOnDelay, uint LaserOffDelay);
public delegate void n_set_standby_listDelegate(uint CardNo, uint HalfPeriod, uint PulseLength);
public delegate void n_set_laser_pulsesDelegate(uint CardNo, uint HalfPeriod, uint PulseLength);
public delegate void n_set_firstpulse_killer_listDelegate(uint CardNo, uint Length);
public delegate void n_set_qswitch_delay_listDelegate(uint CardNo, uint Delay);
public delegate void n_set_laser_pin_out_listDelegate(uint CardNo, uint Pins);
public delegate void n_set_vector_controlDelegate(uint CardNo, uint Ctrl, uint Value);
public delegate void n_set_default_pixel_listDelegate(uint CardNo, uint PulseLength);
public delegate void n_set_port_default_listDelegate(uint CardNo, uint Port, uint Value);
public delegate void n_set_auto_laser_params_listDelegate(uint CardNo, uint Ctrl, uint Value, uint MinValue, uint MaxValue);
public delegate void n_set_pulse_picking_listDelegate(uint CardNo, uint No);
public delegate void n_set_softstart_level_listDelegate(uint CardNo, uint Index, uint Level1, uint Level2, uint Level3);
public delegate void n_set_softstart_mode_listDelegate(uint CardNo, uint Mode, uint Number, uint Delay);
public delegate void n_config_laser_signals_listDelegate(uint CardNo, uint Config);
public delegate void n_set_laser_timingDelegate(uint CardNo, uint HalfPeriod, uint PulseLength1, uint PulseLength2, uint TimeBase);
public delegate void laser_signal_on_listDelegate();
public delegate void laser_signal_off_listDelegate();
public delegate void para_laser_on_pulses_listDelegate(uint Period, uint Pulses, uint P);
public delegate void laser_on_pulses_listDelegate(uint Period, uint Pulses);
public delegate void laser_on_listDelegate(uint Period);
public delegate void set_laser_delaysDelegate(int LaserOnDelay, uint LaserOffDelay);
public delegate void set_standby_listDelegate(uint HalfPeriod, uint PulseLength);
public delegate void set_laser_pulsesDelegate(uint HalfPeriod, uint PulseLength);
public delegate void set_firstpulse_killer_listDelegate(uint Length);
public delegate void set_qswitch_delay_listDelegate(uint Delay);
public delegate void set_laser_pin_out_listDelegate(uint Pins);
public delegate void set_vector_controlDelegate(uint Ctrl, uint Value);
public delegate void set_default_pixel_listDelegate(uint PulseLength);
public delegate void set_port_default_listDelegate(uint Port, uint Value);
public delegate void set_auto_laser_params_listDelegate(uint Ctrl, uint Value, uint MinValue, uint MaxValue);
public delegate void set_pulse_picking_listDelegate(uint No);
public delegate void set_softstart_level_listDelegate(uint Index, uint Level1, uint Level2, uint Level3);
public delegate void set_softstart_mode_listDelegate(uint Mode, uint Number, uint Delay);
public delegate void config_laser_signals_listDelegate(uint Config);
public delegate void set_laser_timingDelegate(uint HalfPeriod, uint PulseLength1, uint PulseLength2, uint TimeBase);
public delegate void n_fly_return_zDelegate(uint CardNo, int X, int Y, int Z);
public delegate void n_fly_returnDelegate(uint CardNo, int X, int Y);
public delegate void n_set_rot_center_listDelegate(uint CardNo, int X, int Y);
public delegate void n_set_ext_start_delay_listDelegate(uint CardNo, int Delay, uint EncoderNo);
public delegate void n_set_fly_xDelegate(uint CardNo, double ScaleX);
public delegate void n_set_fly_yDelegate(uint CardNo, double ScaleY);
public delegate void n_set_fly_zDelegate(uint CardNo, double ScaleZ, uint EndoderNo);
public delegate void n_set_fly_rotDelegate(uint CardNo, double Resolution);
public delegate void n_set_fly_2dDelegate(uint CardNo, double ScaleX, double ScaleY);
public delegate void n_set_fly_x_posDelegate(uint CardNo, double ScaleX);
public delegate void n_set_fly_y_posDelegate(uint CardNo, double ScaleY);
public delegate void n_set_fly_rot_posDelegate(uint CardNo, double Resolution);
public delegate void n_set_fly_limitsDelegate(uint CardNo, int Xmin, int Xmax, int Ymin, int Ymax);
public delegate void n_set_fly_limits_zDelegate(uint CardNo, int Zmin, int Zmax);
public delegate void n_if_fly_x_overflowDelegate(uint CardNo, int Mode);
public delegate void n_if_fly_y_overflowDelegate(uint CardNo, int Mode);
public delegate void n_if_fly_z_overflowDelegate(uint CardNo, int Mode);
public delegate void n_if_not_fly_x_overflowDelegate(uint CardNo, int Mode);
public delegate void n_if_not_fly_y_overflowDelegate(uint CardNo, int Mode);
public delegate void n_if_not_fly_z_overflowDelegate(uint CardNo, int Mode);
public delegate void n_clear_fly_overflowDelegate(uint CardNo, uint Mode);
public delegate void n_set_mcbsp_x_listDelegate(uint CardNo, double ScaleX);
public delegate void n_set_mcbsp_y_listDelegate(uint CardNo, double ScaleY);
public delegate void n_set_mcbsp_rot_listDelegate(uint CardNo, double Resolution);
public delegate void n_set_mcbsp_matrix_listDelegate(uint CardNo);
public delegate void n_set_mcbsp_global_x_listDelegate(uint CardNo, double ScaleX);
public delegate void n_set_mcbsp_global_y_listDelegate(uint CardNo, double ScaleY);
public delegate void n_set_mcbsp_global_rot_listDelegate(uint CardNo, double Resolution);
public delegate void n_set_mcbsp_global_matrix_listDelegate(uint CardNo);
public delegate void n_set_mcbsp_in_listDelegate(uint CardNo, uint Mode, double Scale);
public delegate void n_set_multi_mcbsp_in_listDelegate(uint CardNo, uint Ctrl, uint P, uint Mode);
public delegate void n_wait_for_encoder_modeDelegate(uint CardNo, int Value, uint EncoderNo, int Mode);
public delegate void n_wait_for_mcbspDelegate(uint CardNo, uint Axis, int Value, int Mode);
public delegate void n_set_encoder_speedDelegate(uint CardNo, uint EncoderNo, double Speed, double Smooth);
public delegate void n_get_mcbsp_listDelegate(uint CardNo);
public delegate void n_store_encoderDelegate(uint CardNo, uint Pos);
public delegate void n_wait_for_encoder_in_rangeDelegate(uint CardNo, int EncXmin, int EncXmax, int EncYmin, int EncYmax);
public delegate void n_activate_fly_xyDelegate(uint CardNo, double ScaleX, double ScaleY);
public delegate void n_activate_fly_2dDelegate(uint CardNo, double ScaleX, double ScaleY);
public delegate void n_activate_fly_xy_encoderDelegate(uint CardNo, double ScaleX, double ScaleY, int EncX, int EncY);
public delegate void n_activate_fly_2d_encoderDelegate(uint CardNo, double ScaleX, double ScaleY, int EncX, int EncY);
public delegate void n_if_not_activatedDelegate(uint CardNo);
public delegate void n_park_positionDelegate(uint CardNo, uint Mode, int X, int Y);
public delegate void n_park_returnDelegate(uint CardNo, uint Mode, int X, int Y);
public delegate void n_wait_for_encoderDelegate(uint CardNo, int Value, uint EncoderNo);
public delegate void fly_return_zDelegate(int X, int Y, int Z);
public delegate void fly_returnDelegate(int X, int Y);
public delegate void set_rot_center_listDelegate(int X, int Y);
public delegate void set_ext_start_delay_listDelegate(int Delay, uint EncoderNo);
public delegate void set_fly_xDelegate(double ScaleX);
public delegate void set_fly_yDelegate(double ScaleY);
public delegate void set_fly_zDelegate(double ScaleZ, uint EncoderNo);
public delegate void set_fly_rotDelegate(double Resolution);
public delegate void set_fly_2dDelegate(double ScaleX, double ScaleY);
public delegate void set_fly_x_posDelegate(double ScaleX);
public delegate void set_fly_y_posDelegate(double ScaleY);
public delegate void set_fly_rot_posDelegate(double Resolution);
public delegate void set_fly_limitsDelegate(int Xmin, int Xmax, int Ymin, int Ymax);
public delegate void set_fly_limits_zDelegate(int Zmin, int Zmax);
public delegate void if_fly_x_overflowDelegate(int Mode);
public delegate void if_fly_y_overflowDelegate(int Mode);
public delegate void if_fly_z_overflowDelegate(int Mode);
public delegate void if_not_fly_x_overflowDelegate(int Mode);
public delegate void if_not_fly_y_overflowDelegate(int Mode);
public delegate void if_not_fly_z_overflowDelegate(int Mode);
public delegate void clear_fly_overflowDelegate(uint Mode);
public delegate void set_mcbsp_x_listDelegate(double ScaleX);
public delegate void set_mcbsp_y_listDelegate(double ScaleY);
public delegate void set_mcbsp_rot_listDelegate(double Resolution);
public delegate void set_mcbsp_matrix_listDelegate();
public delegate void set_mcbsp_global_x_listDelegate(double ScaleX);
public delegate void set_mcbsp_global_y_listDelegate(double ScaleY);
public delegate void set_mcbsp_global_rot_listDelegate(double Resolution);
public delegate void set_mcbsp_global_matrix_listDelegate();
public delegate void set_mcbsp_in_listDelegate(uint Mode, double Scale);
public delegate void set_multi_mcbsp_in_listDelegate(uint Ctrl, uint P, uint Mode);
public delegate void wait_for_encoder_modeDelegate(int Value, uint EncoderNo, int Mode);
public delegate void wait_for_mcbspDelegate(uint Axis, int Value, int Mode);
public delegate void set_encoder_speedDelegate(uint EncoderNo, double Speed, double Smooth);
public delegate void get_mcbsp_listDelegate();
public delegate void store_encoderDelegate(uint Pos);
public delegate void wait_for_encoder_in_rangeDelegate(int EncXmin, int EncXmax, int EncYmin, int EncYmax);
public delegate void activate_fly_xyDelegate(double ScaleX, double ScaleY);
public delegate void activate_fly_2dDelegate(double ScaleX, double ScaleY);
public delegate void activate_fly_xy_encoderDelegate(double ScaleX, double ScaleY, int EncX, int EncY);
public delegate void activate_fly_2d_encoderDelegate(double ScaleX, double ScaleY, int EncX, int EncY);
public delegate void if_not_activatedDelegate();
public delegate void park_positionDelegate(uint Mode, int X, int Y);
public delegate void park_returnDelegate(uint Mode, int X, int Y);
public delegate void wait_for_encoderDelegate(int Value, uint EncoderNo);
public delegate void n_save_and_restart_timerDelegate(uint CardNo);
public delegate void n_set_wobbelDelegate(uint CardNo, uint Transversal, uint Longitudinal, double Freq);
public delegate void n_set_wobbel_modeDelegate(uint CardNo, uint Transversal, uint Longitudinal, double Freq, int Mode);
public delegate void n_set_wobbel_mode_phaseDelegate(uint CardNo, uint Transversal, uint Longitudinal, double Freq, int Mode, double Phase);
public delegate void n_set_wobbel_directionDelegate(uint CardNo, int dX, int dY);
public delegate void n_set_wobbel_controlDelegate(uint CardNo, uint Ctrl, uint Value, uint MinValue, uint MaxValue);
public delegate void n_set_wobbel_vectorDelegate(uint CardNo, double dTrans, double dLong, uint Period, double dPower);
public delegate void n_set_wobbel_offsetDelegate(uint CardNo, int OffsetTrans, int OffsetLong);
public delegate void n_load_wobbel_power_listDelegate(uint CardNo, uint TableNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr, int Flag);
public delegate void n_set_wobbel_power_angleDelegate(uint CardNo, uint Angle);
public delegate void n_set_triggerDelegate(uint CardNo, uint Period, uint Signal1, uint Signal2);
public delegate void n_set_trigger4Delegate(uint CardNo, uint Period, uint Signal1, uint Signal2, uint Signal3, uint Signal4);
public delegate void n_set_pixel_line_3dDelegate(uint CardNo, uint Channel, uint HalfPeriod, double dX, double dY, double dZ);
public delegate void n_set_pixel_lineDelegate(uint CardNo, uint Channel, uint HalfPeriod, double dX, double dY);
public delegate void n_stretch_pixel_lineDelegate(uint CardNo, uint Delay, uint Period);
public delegate void n_set_n_pixelDelegate(uint CardNo, uint PulseLength, uint AnalogOut, uint Number);
public delegate void n_set_pixelDelegate(uint CardNo, uint PulseLength, uint AnalogOut);
public delegate void n_rs232_write_text_listDelegate(uint CardNo, string pData);
public delegate void n_set_mcbsp_outDelegate(uint CardNo, uint Signal1, uint Signal2);
public delegate void n_set_mcbsp_out_ptr_listDelegate(uint CardNo, uint Number, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize2)]uint[] SignalPtr);
public delegate void n_cammingDelegate(uint CardNo, uint FirstPos, uint NPos, uint No, uint Ctrl, double Scale, uint Code);
public delegate void n_periodic_toggle_listDelegate(uint CardNo, uint Port, uint Mask, uint P1, uint P2, uint Count, uint Start);
public delegate void n_micro_vector_abs_3dDelegate(uint CardNo, int X, int Y, int Z, int LasOn, int LasOf);
public delegate void n_micro_vector_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ, int LasOn, int LasOf);
public delegate void n_micro_vector_absDelegate(uint CardNo, int X, int Y, int LasOn, int LasOf);
public delegate void n_micro_vector_relDelegate(uint CardNo, int dX, int dY, int LasOn, int LasOf);
public delegate void n_set_free_variable_listDelegate(uint CardNo, uint VarNo, uint Value);
public delegate void n_jump_abs_drill_2Delegate(uint CardNo, int X, int Y, uint DrillTime, int XOff, int YOff);
public delegate void n_jump_rel_drill_2Delegate(uint CardNo, int dX, int dY, uint DrillTime, int XOff, int YOff);
public delegate void n_jump_abs_drillDelegate(uint CardNo, int X, int Y, uint DrillTime);
public delegate void n_jump_rel_drillDelegate(uint CardNo, int dX, int dY, uint DrillTime);
public delegate void save_and_restart_timerDelegate();
public delegate void set_wobbelDelegate(uint Transversal, uint Longitudinal, double Freq);
public delegate void set_wobbel_modeDelegate(uint Transversal, uint Longitudinal, double Freq, int Mode);
public delegate void set_wobbel_mode_phaseDelegate(uint Transversal, uint Longitudinal, double Freq, int Mode, double Phase);
public delegate void set_wobbel_directionDelegate(int dX, int dY);
public delegate void set_wobbel_controlDelegate(uint Ctrl, uint Value, uint MinValue, uint MaxValue);
public delegate void set_wobbel_vectorDelegate(double dTrans, double dLong, uint Period, double dPower);
public delegate void set_wobbel_offsetDelegate(int OffsetTrans, int OffsetLong);
public delegate void load_wobbel_power_listDelegate(uint TableNo, [MarshalAs(UnmanagedType.LPArray, SizeConst = SampleArraySize)]int[] Ptr, int Flag);
public delegate void set_wobbel_power_angleDelegate(uint Angle);
public delegate void set_triggerDelegate(uint Period, uint Signal1, uint Signal2);
public delegate void set_trigger4Delegate(uint Period, uint Signal1, uint Signal2, uint Signal3, uint Signal4);
public delegate void set_pixel_line_3dDelegate(uint Channel, uint HalfPeriod, double dX, double dY, double dZ);
public delegate void set_pixel_lineDelegate(uint Channel, uint HalfPeriod, double dX, double dY);
public delegate void stretch_pixel_lineDelegate(uint Delay, uint Period);
public delegate void set_n_pixelDelegate(uint PulseLength, uint AnalogOut, uint Number);
public delegate void set_pixelDelegate(uint PulseLength, uint AnalogOut);
public delegate void rs232_write_text_listDelegate(string pData);
public delegate void set_mcbsp_outDelegate(uint Signal1, uint Signal2);
public delegate void set_mcbsp_out_ptr_listDelegate(uint Number, [MarshalAs(UnmanagedType.LPArray, SizeConst = SignalSize2)]uint[] SignalPtr);
public delegate void cammingDelegate(uint FirstPos, uint NPos, uint No, uint Ctrl, double Scale, uint Code);
public delegate void periodic_toggle_listDelegate(uint Port, uint Mask, uint P1, uint P2, uint Count, uint Start);
public delegate void micro_vector_abs_3dDelegate(int X, int Y, int Z, int LasOn, int LasOf);
public delegate void micro_vector_rel_3dDelegate(int dX, int dY, int dZ, int LasOn, int LasOf);
public delegate void micro_vector_absDelegate(int X, int Y, int LasOn, int LasOf);
public delegate void micro_vector_relDelegate(int dX, int dY, int LasOn, int LasOf);
public delegate void set_free_variable_listDelegate(uint VarNo, uint Value);
public delegate void jump_abs_drill_2Delegate(int X, int Y, uint DrillTime, int XOff, int YOff);
public delegate void jump_rel_drill_2Delegate(int dX, int dY, uint DrillTime, int XOff, int YOff);
public delegate void jump_abs_drillDelegate(int X, int Y, uint DrillTime);
public delegate void jump_rel_drillDelegate(int dX, int dY, uint DrillTime);
public delegate void n_timed_mark_abs_3dDelegate(uint CardNo, int X, int Y, int Z, double T);
public delegate void n_timed_mark_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ, double T);
public delegate void n_timed_mark_absDelegate(uint CardNo, int X, int Y, double T);
public delegate void n_timed_mark_relDelegate(uint CardNo, int dX, int dY, double T);
public delegate void timed_mark_abs_3dDelegate(int X, int Y, int Z, double T);
public delegate void timed_mark_rel_3dDelegate(int dX, int dY, int dZ, double T);
public delegate void timed_mark_absDelegate(int X, int Y, double T);
public delegate void timed_mark_relDelegate(int dX, int dY, double T);
public delegate void n_mark_abs_3dDelegate(uint CardNo, int X, int Y, int Z);
public delegate void n_mark_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ);
public delegate void n_mark_absDelegate(uint CardNo, int X, int Y);
public delegate void n_mark_relDelegate(uint CardNo, int dX, int dY);
public delegate void mark_abs_3dDelegate(int X, int Y, int Z);
public delegate void mark_rel_3dDelegate(int dX, int dY, int dZ);
public delegate void mark_absDelegate(int X, int Y);
public delegate void mark_relDelegate(int dX, int dY);
public delegate void n_timed_jump_abs_3dDelegate(uint CardNo, int X, int Y, int Z, double T);
public delegate void n_timed_jump_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ, double T);
public delegate void n_timed_jump_absDelegate(uint CardNo, int X, int Y, double T);
public delegate void n_timed_jump_relDelegate(uint CardNo, int dX, int dY, double T);
public delegate void timed_jump_abs_3dDelegate(int X, int Y, int Z, double T);
public delegate void timed_jump_rel_3dDelegate(int dX, int dY, int dZ, double T);
public delegate void timed_jump_absDelegate(int X, int Y, double T);
public delegate void timed_jump_relDelegate(int dX, int dY, double T);
public delegate void n_jump_abs_3dDelegate(uint CardNo, int X, int Y, int Z);
public delegate void n_jump_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ);
public delegate void n_jump_absDelegate(uint CardNo, int X, int Y);
public delegate void n_jump_relDelegate(uint CardNo, int dX, int dY);
public delegate void jump_abs_3dDelegate(int X, int Y, int Z);
public delegate void jump_rel_3dDelegate(int dX, int dY, int dZ);
public delegate void jump_absDelegate(int X, int Y);
public delegate void jump_relDelegate(int dX, int dY);
public delegate void n_para_mark_abs_3dDelegate(uint CardNo, int X, int Y, int Z, uint P);
public delegate void n_para_mark_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ, uint P);
public delegate void n_para_mark_absDelegate(uint CardNo, int X, int Y, uint P);
public delegate void n_para_mark_relDelegate(uint CardNo, int dX, int dY, uint P);
public delegate void para_mark_abs_3dDelegate(int X, int Y, int Z, uint P);
public delegate void para_mark_rel_3dDelegate(int dX, int dY, int dZ, uint P);
public delegate void para_mark_absDelegate(int X, int Y, uint P);
public delegate void para_mark_relDelegate(int dX, int dY, uint P);
public delegate void n_para_jump_abs_3dDelegate(uint CardNo, int X, int Y, int Z, uint P);
public delegate void n_para_jump_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ, uint P);
public delegate void n_para_jump_absDelegate(uint CardNo, int X, int Y, uint P);
public delegate void n_para_jump_relDelegate(uint CardNo, int dX, int dY, uint P);
public delegate void para_jump_abs_3dDelegate(int X, int Y, int Z, uint P);
public delegate void para_jump_rel_3dDelegate(int dX, int dY, int dZ, uint P);
public delegate void para_jump_absDelegate(int X, int Y, uint P);
public delegate void para_jump_relDelegate(int dX, int dY, uint P);
public delegate void n_timed_para_mark_abs_3dDelegate(uint CardNo, int X, int Y, int Z, uint P, double T);
public delegate void n_timed_para_mark_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ, uint P, double T);
public delegate void n_timed_para_jump_abs_3dDelegate(uint CardNo, int X, int Y, int Z, uint P, double T);
public delegate void n_timed_para_jump_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ, uint P, double T);
public delegate void n_timed_para_mark_absDelegate(uint CardNo, int X, int Y, uint P, double T);
public delegate void n_timed_para_mark_relDelegate(uint CardNo, int dX, int dY, uint P, double T);
public delegate void n_timed_para_jump_absDelegate(uint CardNo, int X, int Y, uint P, double T);
public delegate void n_timed_para_jump_relDelegate(uint CardNo, int dX, int dY, uint P, double T);
public delegate void timed_para_mark_abs_3dDelegate(int X, int Y, int Z, uint P, double T);
public delegate void timed_para_mark_rel_3dDelegate(int dX, int dY, int dZ, uint P, double T);
public delegate void timed_para_jump_abs_3dDelegate(int X, int Y, int Z, uint P, double T);
public delegate void timed_para_jump_rel_3dDelegate(int dX, int dY, int dZ, uint P, double T);
public delegate void timed_para_mark_absDelegate(int X, int Y, uint P, double T);
public delegate void timed_para_mark_relDelegate(int dX, int dY, uint P, double T);
public delegate void timed_para_jump_absDelegate(int X, int Y, uint P, double T);
public delegate void timed_para_jump_relDelegate(int dX, int dY, uint P, double T);
public delegate void n_set_defocus_listDelegate(uint CardNo, int Shift);
public delegate void n_set_defocus_offset_listDelegate(uint CardNo, int Shift);
public delegate void n_set_zoom_listDelegate(uint CardNo, uint Zoom);
public delegate void set_defocus_listDelegate(int Shift);
public delegate void set_defocus_offset_listDelegate(int Shift);
public delegate void set_zoom_listDelegate(uint Zoom);
public delegate void n_timed_arc_absDelegate(uint CardNo, int X, int Y, double Angle, double T);
public delegate void n_timed_arc_relDelegate(uint CardNo, int dX, int dY, double Angle, double T);
public delegate void timed_arc_absDelegate(int X, int Y, double Angle, double T);
public delegate void timed_arc_relDelegate(int dX, int dY, double Angle, double T);
public delegate void n_arc_abs_3dDelegate(uint CardNo, int X, int Y, int Z, double Angle);
public delegate void n_arc_rel_3dDelegate(uint CardNo, int dX, int dY, int dZ, double Angle);
public delegate void n_arc_absDelegate(uint CardNo, int X, int Y, double Angle);
public delegate void n_arc_relDelegate(uint CardNo, int dX, int dY, double Angle);
public delegate void n_set_ellipseDelegate(uint CardNo, uint A, uint B, double Phi0, double Phi);
public delegate void n_mark_ellipse_absDelegate(uint CardNo, int X, int Y, double Alpha);
public delegate void n_mark_ellipse_relDelegate(uint CardNo, int dX, int dY, double Alpha);
public delegate void arc_abs_3dDelegate(int X, int Y, int Z, double Angle);
public delegate void arc_rel_3dDelegate(int dX, int dY, int dZ, double Angle);
public delegate void arc_absDelegate(int X, int Y, double Angle);
public delegate void arc_relDelegate(int dX, int dY, double Angle);
public delegate void set_ellipseDelegate(uint A, uint B, double Phi0, double Phi);
public delegate void mark_ellipse_absDelegate(int X, int Y, double Alpha);
public delegate void mark_ellipse_relDelegate(int dX, int dY, double Alpha);
public delegate void n_set_offset_xyz_listDelegate(uint CardNo, uint HeadNo, int XOffset, int YOffset, int ZOffset, uint at_once);
public delegate void n_set_offset_listDelegate(uint CardNo, uint HeadNo, int XOffset, int YOffset, uint at_once);
public delegate void n_set_matrix_listDelegate(uint CardNo, uint HeadNo, uint Ind1, uint Ind2, double Mij, uint at_once);
public delegate void n_set_angle_listDelegate(uint CardNo, uint HeadNo, double Angle, uint at_once);
public delegate void n_set_scale_listDelegate(uint CardNo, uint HeadNo, double Scale, uint at_once);
public delegate void n_apply_mcbsp_listDelegate(uint CardNo, uint HeadNo, uint at_once);
public delegate void set_offset_xyz_listDelegate(uint HeadNo, int XOffset, int YOffset, int ZOffset, uint at_once);
public delegate void set_offset_listDelegate(uint HeadNo, int XOffset, int YOffset, uint at_once);
public delegate void set_matrix_listDelegate(uint HeadNo, uint Ind1, uint Ind2, double Mij, uint at_once);
public delegate void set_angle_listDelegate(uint HeadNo, double Angle, uint at_once);
public delegate void set_scale_listDelegate(uint HeadNo, double Scale, uint at_once);
public delegate void apply_mcbsp_listDelegate(uint HeadNo, uint at_once);
public delegate void n_set_mark_speedDelegate(uint CardNo, double Speed);
public delegate void n_set_jump_speedDelegate(uint CardNo, double Speed);
public delegate void n_set_sky_writing_para_listDelegate(uint CardNo, double Timelag, int LaserOnShift, uint Nprev, uint Npost);
public delegate void n_set_sky_writing_listDelegate(uint CardNo, double Timelag, int LaserOnShift);
public delegate void n_set_sky_writing_limit_listDelegate(uint CardNo, double CosAngle);
public delegate void n_set_sky_writing_mode_listDelegate(uint CardNo, uint Mode);
public delegate void n_set_scanner_delaysDelegate(uint CardNo, uint Jump, uint Mark, uint Polygon);
public delegate void n_set_jump_mode_listDelegate(uint CardNo, int Flag);
public delegate void n_enduring_wobbelDelegate(uint CardNo);
public delegate void n_set_delay_mode_listDelegate(uint CardNo, uint VarPoly, uint DirectMove3D, uint EdgeLevel, uint MinJumpDelay, uint JumpLengthLimit);
public delegate void set_mark_speedDelegate(double Speed);
public delegate void set_jump_speedDelegate(double Speed);
public delegate void set_sky_writing_para_listDelegate(double Timelag, int LaserOnShift, uint Nprev, uint Npost);
public delegate void set_sky_writing_listDelegate(double Timelag, int LaserOnShift);
public delegate void set_sky_writing_limit_listDelegate(double CosAngle);
public delegate void set_sky_writing_mode_listDelegate(uint Mode);
public delegate void set_scanner_delaysDelegate(uint Jump, uint Mark, uint Polygon);
public delegate void set_jump_mode_listDelegate(int Flag);
public delegate void enduring_wobbelDelegate();
public delegate void set_delay_mode_listDelegate(uint VarPoly, uint DirectMove3D, uint EdgeLevel, uint MinJumpDelay, uint JumpLengthLimit);
public delegate void n_stepper_enable_listDelegate(uint CardNo, int Enable1, int Enable2);
public delegate void n_stepper_control_listDelegate(uint CardNo, int Period1, int Period2);
public delegate void n_stepper_abs_no_listDelegate(uint CardNo, uint No, int Pos);
public delegate void n_stepper_rel_no_listDelegate(uint CardNo, uint No, int dPos);
public delegate void n_stepper_abs_listDelegate(uint CardNo, int Pos1, int Pos2);
public delegate void n_stepper_rel_listDelegate(uint CardNo, int dPos1, int dPos2);
public delegate void n_stepper_waitDelegate(uint CardNo, uint No);
public delegate void stepper_enable_listDelegate(int Enable1, int Enable2);
public delegate void stepper_control_listDelegate(int Period1, int Period2);
public delegate void stepper_abs_no_listDelegate(uint No, int Pos);
public delegate void stepper_rel_no_listDelegate(uint No, int dPos);
public delegate void stepper_abs_listDelegate(int Pos1, int Pos2);
public delegate void stepper_rel_listDelegate(int dPos1, int dPos2);
public delegate void stepper_waitDelegate(uint No);
#endregion
#region RTC5UserFunctions
///
/// uint init_rtc5_dll();
///
public static init_rtc5_dllDelegate init_rtc5_dll;
///
/// void free_rtc5_dll();
///
public static free_rtc5_dllDelegate free_rtc5_dll;
///
/// void set_rtc4_mode();
///
public static set_rtc4_modeDelegate set_rtc4_mode;
///
/// void set_rtc5_mode();
///
public static set_rtc5_modeDelegate set_rtc5_mode;
///
/// uint get_rtc_mode();
///
public static get_rtc_modeDelegate get_rtc_mode;
///
/// uint n_get_error(uint CardNo);
///
public static n_get_errorDelegate n_get_error;
///
/// uint n_get_last_error(uint CardNo);
///
public static n_get_last_errorDelegate n_get_last_error;
///
/// void n_reset_error(uint CardNo, uint Code);
///
public static n_reset_errorDelegate n_reset_error;
///
/// uint n_set_verify(uint CardNo, uint Verify);
///
public static n_set_verifyDelegate n_set_verify;
///
/// uint get_error();
///
public static get_errorDelegate get_error;
///
/// uint get_last_error();
///
public static get_last_errorDelegate get_last_error;
///
/// void reset_error(uint Code);
///
public static reset_errorDelegate reset_error;
///
/// uint set_verify(uint Verify);
///
public static set_verifyDelegate set_verify;
///
/// uint verify_checksum(string Name);
///
public static verify_checksumDelegate verify_checksum;
///
/// uint read_abc_from_file(string Name, out double A, out double B, out double C);
///
public static read_abc_from_fileDelegate read_abc_from_file;
///
/// uint write_abc_to_file(string Name, double A, double B, double C);
///
public static write_abc_to_fileDelegate write_abc_to_file;
///
/// uint rtc5_count_cards();
///
public static rtc5_count_cardsDelegate rtc5_count_cards;
///
/// uint acquire_rtc(uint CardNo);
///
public static acquire_rtcDelegate acquire_rtc;
///
/// uint release_rtc(uint CardNo);
///
public static release_rtcDelegate release_rtc;
///
/// uint select_rtc(uint CardNo);
///
public static select_rtcDelegate select_rtc;
///
/// uint get_dll_version();
///
public static get_dll_versionDelegate get_dll_version;
///
/// uint n_get_serial_number(uint CardNo);
///
public static n_get_serial_numberDelegate n_get_serial_number;
///
/// uint n_get_hex_version(uint CardNo);
///
public static n_get_hex_versionDelegate n_get_hex_version;
///
/// uint n_get_rtc_version(uint CardNo);
///
public static n_get_rtc_versionDelegate n_get_rtc_version;
///
/// uint get_serial_number();
///
public static get_serial_numberDelegate get_serial_number;
///
/// uint get_hex_version();
///
public static get_hex_versionDelegate get_hex_version;
///
/// uint get_rtc_version();
///
public static get_rtc_versionDelegate get_rtc_version;
///
/// uint n_load_program_file(uint CardNo, string Path);
///
public static n_load_program_fileDelegate n_load_program_file;
///
/// void n_sync_slaves(uint CardNo);
///
public static n_sync_slavesDelegate n_sync_slaves;
///
/// uint n_get_sync_status(uint CardNo);
///
public static n_get_sync_statusDelegate n_get_sync_status;
///
/// uint n_load_correction_file(uint CardNo, string Name, uint No, uint Dim);
///
public static n_load_correction_fileDelegate n_load_correction_file;
///
/// uint n_load_zoom_correction_file(uint CardNo, string Name, uint No);
///
public static n_load_zoom_correction_fileDelegate n_load_zoom_correction_file;
///
/// uint n_load_z_table(uint CardNo, double A, double B, double C);
///
public static n_load_z_tableDelegate n_load_z_table;
///
/// void n_select_cor_table(uint CardNo, uint HeadA, uint HeadB);
///
public static n_select_cor_tableDelegate n_select_cor_table;
///
/// uint n_set_dsp_mode(uint CardNo, uint Mode);
///
public static n_set_dsp_modeDelegate n_set_dsp_mode;
///
/// int n_load_stretch_table(uint CardNo, string Name, int No);
///
public static n_load_stretch_tableDelegate n_load_stretch_table;
///
/// void n_number_of_correction_tables(uint CardNo, uint Number);
///
public static n_number_of_correction_tablesDelegate n_number_of_correction_tables;
///
/// double n_get_head_para(uint CardNo, uint HeadNo, uint ParaNo);
///
public static n_get_head_paraDelegate n_get_head_para;
///
/// double n_get_table_para(uint CardNo, uint TableNo, uint ParaNo);
///
public static n_get_table_paraDelegate n_get_table_para;
///
/// uint load_program_file(string Path);
///
public static load_program_fileDelegate load_program_file;
///
/// void sync_slaves();
///
public static sync_slavesDelegate sync_slaves;
///
/// uint get_sync_status();
///
public static get_sync_statusDelegate get_sync_status;
///
/// uint load_correction_file(string Name, uint No, uint Dim);
///
public static load_correction_fileDelegate load_correction_file;
///
/// uint load_zoom_correction_file(string Name, uint No);
///
public static load_zoom_correction_fileDelegate load_zoom_correction_file;
///
/// uint load_z_table(double A, double B, double C);
///
public static load_z_tableDelegate load_z_table;
///
/// void select_cor_table(uint HeadA, uint HeadB);
///
public static select_cor_tableDelegate select_cor_table;
///
/// uint set_dsp_mode(uint Mode);
///
public static set_dsp_modeDelegate set_dsp_mode;
///
/// int load_stretch_table(string Name, int No);
///
public static load_stretch_tableDelegate load_stretch_table;
///
/// void number_of_correction_tables(uint Number);
///
public static number_of_correction_tablesDelegate number_of_correction_tables;
///
/// double get_head_para(uint HeadNo, uint ParaNo);
///
public static get_head_paraDelegate get_head_para;
///
/// double get_table_para(uint TableNo, uint ParaNo);
///
public static get_table_paraDelegate get_table_para;
///
/// void n_config_list(uint CardNo, uint Mem1, uint Mem2);
///
public static n_config_listDelegate n_config_list;
///
/// void n_get_config_list(uint CardNo);
///
public static n_get_config_listDelegate n_get_config_list;
///
/// uint n_save_disk(uint CardNo, string Name, uint Mode);
///
public static n_save_diskDelegate n_save_disk;
///
/// uint n_load_disk(uint CardNo, string Name, uint Mode);
///
public static n_load_diskDelegate n_load_disk;
///
/// uint n_get_list_space(uint CardNo);
///
public static n_get_list_spaceDelegate n_get_list_space;
///
/// void config_list(uint Mem1, uint Mem2);
///
public static config_listDelegate config_list;
///
/// void get_config_list();
///
public static get_config_listDelegate get_config_list;
///
/// uint save_disk(string Name, uint Mode);
///
public static save_diskDelegate save_disk;
///
/// uint load_disk(string Name, uint Mode);
///
public static load_diskDelegate load_disk;
///
/// uint get_list_space();
///
public static get_list_spaceDelegate get_list_space;
///
/// void n_set_start_list_pos(uint CardNo, uint ListNo, uint Pos);
///
public static n_set_start_list_posDelegate n_set_start_list_pos;
///
/// void n_set_start_list(uint CardNo, uint ListNo);
///
public static n_set_start_listDelegate n_set_start_list;
///
/// void n_set_start_list_1(uint CardNo);
///
public static n_set_start_list_1Delegate n_set_start_list_1;
///
/// void n_set_start_list_2(uint CardNo);
///
public static n_set_start_list_2Delegate n_set_start_list_2;
///
/// void n_set_input_pointer(uint CardNo, uint Pos);
///
public static n_set_input_pointerDelegate n_set_input_pointer;
///
/// uint n_load_list(uint CardNo, uint ListNo, uint Pos);
///
public static n_load_listDelegate n_load_list;
///
/// void n_load_sub(uint CardNo, uint Index);
///
public static n_load_subDelegate n_load_sub;
///
/// void n_load_char(uint CardNo, uint Char);
///
public static n_load_charDelegate n_load_char;
///
/// void n_load_text_table(uint CardNo, uint Index);
///
public static n_load_text_tableDelegate n_load_text_table;
///
/// void n_get_list_pointer(uint CardNo, out uint ListNo, out uint Pos);
///
public static n_get_list_pointerDelegate n_get_list_pointer;
///
/// uint n_get_input_pointer(uint CardNo);
///
public static n_get_input_pointerDelegate n_get_input_pointer;
///
/// void set_start_list_pos(uint ListNo, uint Pos);
///
public static set_start_list_posDelegate set_start_list_pos;
///
/// void set_start_list(uint ListNo);
///
public static set_start_listDelegate set_start_list;
///
/// void set_start_list_1();
///
public static set_start_list_1Delegate set_start_list_1;
///
/// void set_start_list_2();
///
public static set_start_list_2Delegate set_start_list_2;
///
/// void set_input_pointer(uint Pos);
///
public static set_input_pointerDelegate set_input_pointer;
///
/// uint load_list(uint ListNo, uint Pos);
///
public static load_listDelegate load_list;
///
/// void load_sub(uint Index);
///
public static load_subDelegate load_sub;
///
/// void load_char(uint Char);
///
public static load_charDelegate load_char;
///
/// void load_text_table(uint Index);
///
public static load_text_tableDelegate load_text_table;
///
/// void get_list_pointer(out uint ListNo, out uint Pos);
///
public static get_list_pointerDelegate get_list_pointer;
///
/// uint get_input_pointer();
///
public static get_input_pointerDelegate get_input_pointer;
///
/// void n_execute_list_pos(uint CardNo, uint ListNo, uint Pos);
///
public static n_execute_list_posDelegate n_execute_list_pos;
///
/// void n_execute_at_pointer(uint CardNo, uint Pos);
///
public static n_execute_at_pointerDelegate n_execute_at_pointer;
///
/// void n_execute_list(uint CardNo, uint ListNo);
///
public static n_execute_listDelegate n_execute_list;
///
/// void n_execute_list_1(uint CardNo);
///
public static n_execute_list_1Delegate n_execute_list_1;
///
/// void n_execute_list_2(uint CardNo);
///
public static n_execute_list_2Delegate n_execute_list_2;
///
/// void n_get_out_pointer(uint CardNo, out uint ListNo, out uint Pos);
///
public static n_get_out_pointerDelegate n_get_out_pointer;
///
/// void execute_list_pos(uint ListNo, uint Pos);
///
public static execute_list_posDelegate execute_list_pos;
///
/// void execute_at_pointer(uint Pos);
///
public static execute_at_pointerDelegate execute_at_pointer;
///
/// void execute_list(uint ListNo);
///
public static execute_listDelegate execute_list;
///
/// void execute_list_1();
///
public static execute_list_1Delegate execute_list_1;
///
/// void execute_list_2();
///
public static execute_list_2Delegate execute_list_2;
///
/// void get_out_pointer(out uint ListNo, out uint Pos);
///
public static get_out_pointerDelegate get_out_pointer;
///
/// void n_auto_change_pos(uint CardNo, uint Pos);
///
public static n_auto_change_posDelegate n_auto_change_pos;
///
/// void n_start_loop(uint CardNo);
///
public static n_start_loopDelegate n_start_loop;
///
/// void n_quit_loop(uint CardNo);
///
public static n_quit_loopDelegate n_quit_loop;
///
/// void n_pause_list(uint CardNo);
///
public static n_pause_listDelegate n_pause_list;
///
/// void n_restart_list(uint CardNo);
///
public static n_restart_listDelegate n_restart_list;
///
/// void n_release_wait(uint CardNo);
///
public static n_release_waitDelegate n_release_wait;
///
/// void n_stop_execution(uint CardNo);
///
public static n_stop_executionDelegate n_stop_execution;
///
/// void n_set_pause_list_cond(uint CardNo, uint Mask1, uint Mask0);
///
public static n_set_pause_list_condDelegate n_set_pause_list_cond;
///
/// void n_set_pause_list_not_cond(uint CardNo, uint Mask1, uint Mask0);
///
public static n_set_pause_list_not_condDelegate n_set_pause_list_not_cond;
///
/// void n_auto_change(uint CardNo);
///
public static n_auto_changeDelegate n_auto_change;
///
/// void n_stop_list(uint CardNo);
///
public static n_stop_listDelegate n_stop_list;
///
/// uint n_get_wait_status(uint CardNo);
///
public static n_get_wait_statusDelegate n_get_wait_status;
///
/// uint n_read_status(uint CardNo);
///
public static n_read_statusDelegate n_read_status;
///
/// void n_get_status(uint CardNo, out uint Status, out uint Pos);
///
public static n_get_statusDelegate n_get_status;
///
/// void auto_change_pos(uint Pos);
///
public static auto_change_posDelegate auto_change_pos;
///
/// void start_loop();
///
public static start_loopDelegate start_loop;
///
/// void quit_loop();
///
public static quit_loopDelegate quit_loop;
///
/// void pause_list();
///
public static pause_listDelegate pause_list;
///
/// void restart_list();
///
public static restart_listDelegate restart_list;
///
/// void release_wait();
///
public static release_waitDelegate release_wait;
///
/// void stop_execution();
///
public static stop_executionDelegate stop_execution;
///
/// void set_pause_list_cond(uint Mask1, uint Mask0);
///
public static set_pause_list_condDelegate set_pause_list_cond;
///
/// void set_pause_list_not_cond(uint Mask1, uint Mask0);
///
public static set_pause_list_not_condDelegate set_pause_list_not_cond;
///
/// void auto_change();
///
public static auto_changeDelegate auto_change;
///
/// void stop_list();
///
public static stop_listDelegate stop_list;
///
/// uint get_wait_status();
///
public static get_wait_statusDelegate get_wait_status;
///
/// uint read_status();
///
public static read_statusDelegate read_status;
///
/// void get_status(out uint Status, out uint Pos);
///
public static get_statusDelegate get_status;
///
/// void n_set_extstartpos(uint CardNo, uint Pos);
///
public static n_set_extstartposDelegate n_set_extstartpos;
///
/// void n_set_max_counts(uint CardNo, uint Counts);
///
public static n_set_max_countsDelegate n_set_max_counts;
///
/// void n_set_control_mode(uint CardNo, uint Mode);
///
public static n_set_control_modeDelegate n_set_control_mode;
///
/// void n_simulate_ext_stop(uint CardNo);
///
public static n_simulate_ext_stopDelegate n_simulate_ext_stop;
///
/// void n_simulate_ext_start_ctrl(uint CardNo);
///
public static n_simulate_ext_start_ctrlDelegate n_simulate_ext_start_ctrl;
///
/// uint n_get_counts(uint CardNo);
///
public static n_get_countsDelegate n_get_counts;
///
/// uint n_get_startstop_info(uint CardNo);
///
public static n_get_startstop_infoDelegate n_get_startstop_info;
///
/// void set_extstartpos(uint Pos);
///
public static set_extstartposDelegate set_extstartpos;
///
/// void set_max_counts(uint Counts);
///
public static set_max_countsDelegate set_max_counts;
///
/// void set_control_mode(uint Mode);
///
public static set_control_modeDelegate set_control_mode;
///
/// void simulate_ext_stop();
///
public static simulate_ext_stopDelegate simulate_ext_stop;
///
/// void simulate_ext_start_ctrl();
///
public static simulate_ext_start_ctrlDelegate simulate_ext_start_ctrl;
///
/// uint get_counts();
///
public static get_countsDelegate get_counts;
///
/// uint get_startstop_info();
///
public static get_startstop_infoDelegate get_startstop_info;
///
/// void n_copy_dst_src(uint CardNo, uint Dst, uint Src, uint Mode);
///
public static n_copy_dst_srcDelegate n_copy_dst_src;
///
/// void n_set_char_pointer(uint CardNo, uint Char, uint Pos);
///
public static n_set_char_pointerDelegate n_set_char_pointer;
///
/// void n_set_sub_pointer(uint CardNo, uint Index, uint Pos);
///
public static n_set_sub_pointerDelegate n_set_sub_pointer;
///
/// void n_set_text_table_pointer(uint CardNo, uint Index, uint Pos);
///
public static n_set_text_table_pointerDelegate n_set_text_table_pointer;
///
/// void n_set_char_table(uint CardNo, uint Index, uint Pos);
///
public static n_set_char_tableDelegate n_set_char_table;
///
/// uint n_get_char_pointer(uint CardNo, uint Char);
///
public static n_get_char_pointerDelegate n_get_char_pointer;
///
/// uint n_get_sub_pointer(uint CardNo, uint Index);
///
public static n_get_sub_pointerDelegate n_get_sub_pointer;
///
/// uint n_get_text_table_pointer(uint CardNo, uint Index);
///
public static n_get_text_table_pointerDelegate n_get_text_table_pointer;
///
/// void copy_dst_src(uint Dst, uint Src, uint Mode);
///
public static copy_dst_srcDelegate copy_dst_src;
///
/// void set_char_pointer(uint Char, uint Pos);
///
public static set_char_pointerDelegate set_char_pointer;
///
/// void set_sub_pointer(uint Index, uint Pos);
///
public static set_sub_pointerDelegate set_sub_pointer;
///
/// void set_text_table_pointer(uint Index, uint Pos);
///
public static set_text_table_pointerDelegate set_text_table_pointer;
///
/// void set_char_table(uint Index, uint Pos);
///
public static set_char_tableDelegate set_char_table;
///
/// uint get_char_pointer(uint Char);
///
public static get_char_pointerDelegate get_char_pointer;
///
/// uint get_sub_pointer(uint Index);
///
public static get_sub_pointerDelegate get_sub_pointer;
///
/// uint get_text_table_pointer(uint Index);
///
public static get_text_table_pointerDelegate get_text_table_pointer;
///
/// void n_time_update(uint CardNo);
///
public static n_time_updateDelegate n_time_update;
///
/// void n_set_serial_step(uint CardNo, uint No, uint Step);
///
public static n_set_serial_stepDelegate n_set_serial_step;
///
/// void n_select_serial_set(uint CardNo, uint No);
///
public static n_select_serial_setDelegate n_select_serial_set;
///
/// void n_set_serial(uint CardNo, uint No);
///
public static n_set_serialDelegate n_set_serial;
///
/// double n_get_serial(uint CardNo);
///
public static n_get_serialDelegate n_get_serial;
///
/// double n_get_list_serial(uint CardNo, out uint SetNo);
///
public static n_get_list_serialDelegate n_get_list_serial;
///
/// void time_update();
///
public static time_updateDelegate time_update;
///
/// void set_serial_step(uint No, uint Step);
///
public static set_serial_stepDelegate set_serial_step;
///
/// void select_serial_set(uint No);
///
public static select_serial_setDelegate select_serial_set;
///
/// void set_serial(uint No);
///
public static set_serialDelegate set_serial;
///
/// double get_serial();
///
public static get_serialDelegate get_serial;
///
/// double get_list_serial(out uint SetNo);
///
public static get_list_serialDelegate get_list_serial;
///
/// void n_write_io_port_mask(uint CardNo, uint Value, uint Mask);
///
public static n_write_io_port_maskDelegate n_write_io_port_mask;
///
/// void n_write_8bit_port(uint CardNo, uint Value);
///
public static n_write_8bit_portDelegate n_write_8bit_port;
///
/// uint n_read_io_port(uint CardNo);
///
public static n_read_io_portDelegate n_read_io_port;
///
/// uint n_read_io_port_buffer(uint CardNo, uint Index, out uint Value, out int XPos, out int YPos, out uint Time);
///
public static n_read_io_port_bufferDelegate n_read_io_port_buffer;
///
/// uint n_get_io_status(uint CardNo);
///
public static n_get_io_statusDelegate n_get_io_status;
///
/// uint n_read_analog_in(uint CardNo);
///
public static n_read_analog_inDelegate n_read_analog_in;
///
/// void n_write_da_x(uint CardNo, uint x, uint Value);
///
public static n_write_da_xDelegate n_write_da_x;
///
/// void n_set_laser_off_default(uint CardNo, uint AnalogOut1, uint AnalogOut2, uint DigitalOut);
///
public static n_set_laser_off_defaultDelegate n_set_laser_off_default;
///
/// void n_set_port_default(uint CardNo, uint Port, uint Value);
///
public static n_set_port_defaultDelegate n_set_port_default;
///
/// void n_write_io_port(uint CardNo, uint Value);
///
public static n_write_io_portDelegate n_write_io_port;
///
/// void n_write_da_1(uint CardNo, uint Value);
///
public static n_write_da_1Delegate n_write_da_1;
///
/// void n_write_da_2(uint CardNo, uint Value);
///
public static n_write_da_2Delegate n_write_da_2;
///
/// void write_io_port_mask(uint Value, uint Mask);
///
public static write_io_port_maskDelegate write_io_port_mask;
///
/// void write_8bit_port(uint Value);
///
public static write_8bit_portDelegate write_8bit_port;
///
/// uint read_io_port();
///
public static read_io_portDelegate read_io_port;
///
/// uint read_io_port_buffer(uint Index, out uint Value, out int XPos, out int YPos, out uint Time);
///
public static read_io_port_bufferDelegate read_io_port_buffer;
///
/// uint get_io_status();
///
public static get_io_statusDelegate get_io_status;
///
/// uint read_analog_in();
///
public static read_analog_inDelegate read_analog_in;
///
/// void write_da_x(uint x, uint Value);
///
public static write_da_xDelegate write_da_x;
///
/// void set_laser_off_default(uint AnalogOut1, uint AnalogOut2, uint DigitalOut);
///
public static set_laser_off_defaultDelegate set_laser_off_default;
///
/// void set_port_default(uint Port, uint Value);
///
public static set_port_defaultDelegate set_port_default;
///
/// void write_io_port(uint Value);
///
public static write_io_portDelegate write_io_port;
///
/// void write_da_1(uint Value);
///
public static write_da_1Delegate write_da_1;
///
/// void write_da_2(uint Value);
///
public static write_da_2Delegate write_da_2;
///
/// void n_disable_laser(uint CardNo);
///
public static n_disable_laserDelegate n_disable_laser;
///
/// void n_enable_laser(uint CardNo);
///
public static n_enable_laserDelegate n_enable_laser;
///
/// void n_laser_signal_on(uint CardNo);
///
public static n_laser_signal_onDelegate n_laser_signal_on;
///
/// void n_laser_signal_off(uint CardNo);
///
public static n_laser_signal_offDelegate n_laser_signal_off;
///
/// void n_set_standby(uint CardNo, uint HalfPeriod, uint PulseLength);
///
public static n_set_standbyDelegate n_set_standby;
///
/// void n_set_laser_pulses_ctrl(uint CardNo, uint HalfPeriod, uint PulseLength);
///
public static n_set_laser_pulses_ctrlDelegate n_set_laser_pulses_ctrl;
///
/// void n_set_firstpulse_killer(uint CardNo, uint Length);
///
public static n_set_firstpulse_killerDelegate n_set_firstpulse_killer;
///
/// void n_set_qswitch_delay(uint CardNo, uint Delay);
///
public static n_set_qswitch_delayDelegate n_set_qswitch_delay;
///
/// void n_set_laser_mode(uint CardNo, uint Mode);
///
public static n_set_laser_modeDelegate n_set_laser_mode;
///
/// void n_set_laser_control(uint CardNo, uint Ctrl);
///
public static n_set_laser_controlDelegate n_set_laser_control;
///
/// void n_set_laser_pin_out(uint CardNo, uint Pins);
///
public static n_set_laser_pin_outDelegate n_set_laser_pin_out;
///
/// uint n_get_laser_pin_in(uint CardNo);
///
public static n_get_laser_pin_inDelegate n_get_laser_pin_in;
///
/// void n_set_softstart_level(uint CardNo, uint Index, uint Level);
///
public static n_set_softstart_levelDelegate n_set_softstart_level;
///
/// void n_set_softstart_mode(uint CardNo, uint Mode, uint Number, uint Delay);
///
public static n_set_softstart_modeDelegate n_set_softstart_mode;
///
/// uint n_set_auto_laser_control(uint CardNo, uint Ctrl, uint Value, uint Mode, uint MinValue, uint MaxValue);
///
public static n_set_auto_laser_controlDelegate n_set_auto_laser_control;
///
/// uint n_set_auto_laser_params(uint CardNo, uint Ctrl, uint Value, uint MinValue, uint MaxValue);
///
public static n_set_auto_laser_paramsDelegate n_set_auto_laser_params;
///
/// int n_load_auto_laser_control(uint CardNo, string Name, uint No);
///
public static n_load_auto_laser_controlDelegate n_load_auto_laser_control;
///
/// int n_load_position_control(uint CardNo, string Name, uint No);
///
public static n_load_position_controlDelegate n_load_position_control;
///
/// void n_set_default_pixel(uint CardNo, uint PulseLength);
///
public static n_set_default_pixelDelegate n_set_default_pixel;
///
/// void n_get_standby(uint CardNo, out uint HalfPeriod, out uint PulseLength);
///
public static n_get_standbyDelegate n_get_standby;
///
/// void n_set_pulse_picking(uint CardNo, uint No);
///
public static n_set_pulse_pickingDelegate n_set_pulse_picking;
///
/// void n_set_pulse_picking_length(uint CardNo, uint Length);
///
public static n_set_pulse_picking_lengthDelegate n_set_pulse_picking_length;
///
/// void n_config_laser_signals(uint CardNo, uint Config);
///
public static n_config_laser_signalsDelegate n_config_laser_signals;
///
/// void disable_laser();
///
public static disable_laserDelegate disable_laser;
///
/// void enable_laser();
///
public static enable_laserDelegate enable_laser;
///
/// void laser_signal_on();
///
public static laser_signal_onDelegate laser_signal_on;
///
/// void laser_signal_off();
///
public static laser_signal_offDelegate laser_signal_off;
///
/// void set_standby(uint HalfPeriod, uint PulseLength);
///
public static set_standbyDelegate set_standby;
///
/// void set_laser_pulses_ctrl(uint HalfPeriod, uint PulseLength);
///
public static set_laser_pulses_ctrlDelegate set_laser_pulses_ctrl;
///
/// void set_firstpulse_killer(uint Length);
///
public static set_firstpulse_killerDelegate set_firstpulse_killer;
///
/// void set_qswitch_delay(uint Delay);
///
public static set_qswitch_delayDelegate set_qswitch_delay;
///
/// void set_laser_mode(uint Mode);
///
public static set_laser_modeDelegate set_laser_mode;
///
/// void set_laser_control(uint Ctrl);
///
public static set_laser_controlDelegate set_laser_control;
///
/// void set_laser_pin_out(uint Pins);
///
public static set_laser_pin_outDelegate set_laser_pin_out;
///
/// uint get_laser_pin_in();
///
public static get_laser_pin_inDelegate get_laser_pin_in;
///
/// void set_softstart_level(uint Index, uint Level);
///
public static set_softstart_levelDelegate set_softstart_level;
///
/// void set_softstart_mode(uint Mode, uint Number, uint Delay);
///
public static set_softstart_modeDelegate set_softstart_mode;
///
/// uint set_auto_laser_control(uint Ctrl, uint Value, uint Mode, uint MinValue, uint MaxValue);
///
public static set_auto_laser_controlDelegate set_auto_laser_control;
///
/// uint set_auto_laser_params(uint Ctrl, uint Value, uint MinValue, uint MaxValue);
///
public static set_auto_laser_paramsDelegate set_auto_laser_params;
///
/// int load_auto_laser_control(string Name, uint No);
///
public static load_auto_laser_controlDelegate load_auto_laser_control;
///
/// int load_position_control(string Name, uint No);
///
public static load_position_controlDelegate load_position_control;
///
/// void set_default_pixel(uint PulseLength);
///
public static set_default_pixelDelegate set_default_pixel;
///
/// void get_standby(out uint HalfPeriod, out uint PulseLength);
///
public static get_standbyDelegate get_standby;
///
/// void set_pulse_picking(uint No);
///
public static set_pulse_pickingDelegate set_pulse_picking;
///
/// void set_pulse_picking_length(uint Length);
///
public static set_pulse_picking_lengthDelegate set_pulse_picking_length;
///
/// void config_laser_signals(uint Config);
///
public static config_laser_signalsDelegate config_laser_signals;
///
/// void n_set_ext_start_delay(uint CardNo, int Delay, uint EncoderNo);
///
public static n_set_ext_start_delayDelegate n_set_ext_start_delay;
///
/// void n_set_rot_center(uint CardNo, int X, int Y);
///
public static n_set_rot_centerDelegate n_set_rot_center;
///
/// void n_simulate_encoder(uint CardNo, uint EncoderNo);
///
public static n_simulate_encoderDelegate n_simulate_encoder;
///
/// uint n_get_marking_info(uint CardNo);
///
public static n_get_marking_infoDelegate n_get_marking_info;
///
/// void n_set_encoder_speed_ctrl(uint CardNo, uint EncoderNo, double Speed, double Smooth);
///
public static n_set_encoder_speed_ctrlDelegate n_set_encoder_speed_ctrl;
///
/// void n_set_mcbsp_x(uint CardNo, double ScaleX);
///
public static n_set_mcbsp_xDelegate n_set_mcbsp_x;
///
/// void n_set_mcbsp_y(uint CardNo, double ScaleY);
///
public static n_set_mcbsp_yDelegate n_set_mcbsp_y;
///
/// void n_set_mcbsp_rot(uint CardNo, double Resolution);
///
public static n_set_mcbsp_rotDelegate n_set_mcbsp_rot;
///
/// void n_set_mcbsp_matrix(uint CardNo);
///
public static n_set_mcbsp_matrixDelegate n_set_mcbsp_matrix;
///
/// void n_set_mcbsp_global_x(uint CardNo, double ScaleX);
///
public static n_set_mcbsp_global_xDelegate n_set_mcbsp_global_x;
///
/// void n_set_mcbsp_global_y(uint CardNo, double ScaleY);
///
public static n_set_mcbsp_global_yDelegate n_set_mcbsp_global_y;
///
/// void n_set_mcbsp_global_rot(uint CardNo, double Resolution);
///
public static n_set_mcbsp_global_rotDelegate n_set_mcbsp_global_rot;
///
/// void n_set_mcbsp_global_matrix(uint CardNo);
///
public static n_set_mcbsp_global_matrixDelegate n_set_mcbsp_global_matrix;
///
/// void n_set_mcbsp_in(uint CardNo, uint Mode, double Scale);
///
public static n_set_mcbsp_inDelegate n_set_mcbsp_in;
///
/// void n_set_multi_mcbsp_in(uint CardNo, uint Ctrl, uint P, uint Mode);
///
public static n_set_multi_mcbsp_inDelegate n_set_multi_mcbsp_in;
///
/// void n_set_fly_tracking_error(uint CardNo, uint TrackingErrorX, uint TrackingErrorY);
///
public static n_set_fly_tracking_errorDelegate n_set_fly_tracking_error;
///
/// int n_load_fly_2d_table(uint CardNo, string Name, uint No);
///
public static n_load_fly_2d_tableDelegate n_load_fly_2d_table;
///
/// void n_init_fly_2d(uint CardNo, int OffsetX, int OffsetY);
///
public static n_init_fly_2dDelegate n_init_fly_2d;
///
/// void n_get_fly_2d_offset(uint CardNo, out int OffsetX, out int OffsetY);
///
public static n_get_fly_2d_offsetDelegate n_get_fly_2d_offset;
///
/// void n_get_encoder(uint CardNo, out int Encoder0, out int Encoder1);
///
public static n_get_encoderDelegate n_get_encoder;
///
/// void n_read_encoder(uint CardNo, out int Encoder0_1, out int Encoder1_1, out int Encoder0_2, out int Encoder1_2);
///
public static n_read_encoderDelegate n_read_encoder;
///
/// int n_get_mcbsp(uint CardNo);
///
public static n_get_mcbspDelegate n_get_mcbsp;
///
/// int n_read_mcbsp(uint CardNo, uint No);
///
public static n_read_mcbspDelegate n_read_mcbsp;
///
/// int n_read_multi_mcbsp(uint CardNo, uint No);
///
public static n_read_multi_mcbspDelegate n_read_multi_mcbsp;
///
/// void n_clear_fly_overflow_ctrl(uint CardNo, uint Mode);
///
public static n_clear_fly_overflow_ctrlDelegate n_clear_fly_overflow_ctrl;
///
/// void set_ext_start_delay(int Delay, uint EncoderNo);
///
public static set_ext_start_delayDelegate set_ext_start_delay;
///
/// void set_rot_center(int X, int Y);
///
public static set_rot_centerDelegate set_rot_center;
///
/// void simulate_encoder(uint EncoderNo);
///
public static simulate_encoderDelegate simulate_encoder;
///
/// uint get_marking_info();
///
public static get_marking_infoDelegate get_marking_info;
///
/// void set_encoder_speed_ctrl(uint EncoderNo, double Speed, double Smooth);
///
public static set_encoder_speed_ctrlDelegate set_encoder_speed_ctrl;
///
/// void set_mcbsp_x(double ScaleX);
///
public static set_mcbsp_xDelegate set_mcbsp_x;
///
/// void set_mcbsp_y(double ScaleY);
///
public static set_mcbsp_yDelegate set_mcbsp_y;
///
/// void set_mcbsp_rot(double Resolution);
///
public static set_mcbsp_rotDelegate set_mcbsp_rot;
///
/// void set_mcbsp_matrix();
///
public static set_mcbsp_matrixDelegate set_mcbsp_matrix;
///
/// void set_mcbsp_global_x(double ScaleX);
///
public static set_mcbsp_global_xDelegate set_mcbsp_global_x;
///
/// void set_mcbsp_global_y(double ScaleY);
///
public static set_mcbsp_global_yDelegate set_mcbsp_global_y;
///
/// void set_mcbsp_global_rot(double Resolution);
///
public static set_mcbsp_global_rotDelegate set_mcbsp_global_rot;
///
/// void set_mcbsp_global_matrix();
///
public static set_mcbsp_global_matrixDelegate set_mcbsp_global_matrix;
///
/// void set_mcbsp_in(uint Mode, double Scale);
///
public static set_mcbsp_inDelegate set_mcbsp_in;
///
/// void set_multi_mcbsp_in(uint Ctrl, uint P, uint Mode);
///
public static set_multi_mcbsp_inDelegate set_multi_mcbsp_in;
///
/// void set_fly_tracking_error(uint TrackingErrorX, uint TrackingErrorY);
///
public static set_fly_tracking_errorDelegate set_fly_tracking_error;
///
/// int load_fly_2d_table(string Name, uint No);
///
public static load_fly_2d_tableDelegate load_fly_2d_table;
///
/// void init_fly_2d(int OffsetX, int OffsetY);
///
public static init_fly_2dDelegate init_fly_2d;
///
/// void get_fly_2d_offset(out int OffsetX, out int OffsetY);
///
public static get_fly_2d_offsetDelegate get_fly_2d_offset;
///
/// void get_encoder(out int Encoder0, out int Encoder1);
///
public static get_encoderDelegate get_encoder;
///
/// void read_encoder(out int Encoder0_1, out int Encoder1_1, out int Encoder0_2, out int Encoder1_2);
///
public static read_encoderDelegate read_encoder;
///
/// int get_mcbsp();
///
public static get_mcbspDelegate get_mcbsp;
///
/// int read_mcbsp(uint No);
///
public static read_mcbspDelegate read_mcbsp;
///
/// int read_multi_mcbsp(uint No);
///
public static read_multi_mcbspDelegate read_multi_mcbsp;
///
/// void clear_fly_overflow_ctrl(uint Mode);
///
public static clear_fly_overflow_ctrlDelegate clear_fly_overflow_ctrl;
///
/// double n_get_time(uint CardNo);
///
public static n_get_timeDelegate n_get_time;
///
/// double n_get_lap_time(uint CardNo);
///
public static n_get_lap_timeDelegate n_get_lap_time;
///
/// void n_measurement_status(uint CardNo, out uint Busy, out uint Pos);
///
public static n_measurement_statusDelegate n_measurement_status;
///
/// void n_get_waveform(uint CardNo, uint Channel, uint Number, int[] Ptr);
///
public static n_get_waveformDelegate n_get_waveform;
///
/// void n_bounce_supp(uint CardNo, uint Length);
///
public static n_bounce_suppDelegate n_bounce_supp;
///
/// void n_home_position_xyz(uint CardNo, int XHome, int YHome, int ZHome);
///
public static n_home_position_xyzDelegate n_home_position_xyz;
///
/// void n_home_position(uint CardNo, int XHome, int YHome);
///
public static n_home_positionDelegate n_home_position;
///
/// void n_rs232_config(uint CardNo, uint BaudRate);
///
public static n_rs232_configDelegate n_rs232_config;
///
/// void n_rs232_write_data(uint CardNo, uint Data);
///
public static n_rs232_write_dataDelegate n_rs232_write_data;
///
/// void n_rs232_write_text(uint CardNo, string pData);
///
public static n_rs232_write_textDelegate n_rs232_write_text;
///
/// uint n_rs232_read_data(uint CardNo);
///
public static n_rs232_read_dataDelegate n_rs232_read_data;
///
/// uint n_set_mcbsp_freq(uint CardNo, uint Freq);
///
public static n_set_mcbsp_freqDelegate n_set_mcbsp_freq;
///
/// void n_mcbsp_init(uint CardNo, uint XDelay, uint RDelay);
///
public static n_mcbsp_initDelegate n_mcbsp_init;
///
/// void n_mcbsp_init_spi(uint CardNo, uint ClockLevel, uint ClockDelay);
///
public static n_mcbsp_init_spiDelegate n_mcbsp_init_spi;
///
/// uint n_get_overrun(uint CardNo);
///
public static n_get_overrunDelegate n_get_overrun;
///
/// uint n_get_master_slave(uint CardNo);
///
public static n_get_master_slaveDelegate n_get_master_slave;
///
/// void n_get_transform(uint CardNo, uint Number, int[] Ptr1, int[] Ptr2, uint[] Ptr, uint Code);
///
public static n_get_transformDelegate n_get_transform;
///
/// void n_stop_trigger(uint CardNo);
///
public static n_stop_triggerDelegate n_stop_trigger;
///
/// void n_move_to(uint CardNo, uint Pos);
///
public static n_move_toDelegate n_move_to;
///
/// void n_set_enduring_wobbel(uint CardNo, uint CenterX, uint CenterY, uint CenterZ, uint LimitHi, uint LimitLo, double ScaleX, double ScaleY, double ScaleZ);
///
public static n_set_enduring_wobbelDelegate n_set_enduring_wobbel;
///
/// void n_set_enduring_wobbel_2(uint CardNo, uint CenterX, uint CenterY, uint CenterZ, uint LimitHi, uint LimitLo, double ScaleX, double ScaleY, double ScaleZ);
///
public static n_set_enduring_wobbel_2Delegate n_set_enduring_wobbel_2;
///
/// void n_set_free_variable(uint CardNo, uint VarNo, uint Value);
///
public static n_set_free_variableDelegate n_set_free_variable;
///
/// uint n_get_free_variable(uint CardNo, uint VarNo);
///
public static n_get_free_variableDelegate n_get_free_variable;
///
/// void n_set_mcbsp_out_ptr(uint CardNo, uint Number, uint[] SignalPtr);
///
public static n_set_mcbsp_out_ptrDelegate n_set_mcbsp_out_ptr;
///
/// void n_periodic_toggle(uint CardNo, uint Port, uint Mask, uint P1, uint P2, uint Count, uint Start);
///
public static n_periodic_toggleDelegate n_periodic_toggle;
///
/// uint n_load_wobbel_power(uint CardNo, uint TableNo, int[] Ptr, int Flag);
///
public static n_load_wobbel_powerDelegate n_load_wobbel_power;
///
/// double get_time();
///
public static get_timeDelegate get_time;
///
/// double get_lap_time();
///
public static get_lap_timeDelegate get_lap_time;
///
/// void measurement_status(out uint Busy, out uint Pos);
///
public static measurement_statusDelegate measurement_status;
///
/// void get_waveform(uint Channel, uint Number, int[] Ptr);
///
public static get_waveformDelegate get_waveform;
///
/// void bounce_supp(uint Length);
///
public static bounce_suppDelegate bounce_supp;
///
/// void home_position_xyz(int XHome, int YHome, int ZHome);
///
public static home_position_xyzDelegate home_position_xyz;
///
/// void home_position(int XHome, int YHome);
///
public static home_positionDelegate home_position;
///
/// void rs232_config(uint BaudRate);
///
public static rs232_configDelegate rs232_config;
///
/// void rs232_write_data(uint Data);
///
public static rs232_write_dataDelegate rs232_write_data;
///
/// void rs232_write_text(string pData);
///
public static rs232_write_textDelegate rs232_write_text;
///
/// uint rs232_read_data();
///
public static rs232_read_dataDelegate rs232_read_data;
///
/// uint set_mcbsp_freq(uint Freq);
///
public static set_mcbsp_freqDelegate set_mcbsp_freq;
///
/// void mcbsp_init(uint XDelay, uint RDelay);
///
public static mcbsp_initDelegate mcbsp_init;
///
/// void mcbsp_init_spi(uint ClockLevel, uint ClockDelay);
///
public static mcbsp_init_spiDelegate mcbsp_init_spi;
///
/// uint get_overrun();
///
public static get_overrunDelegate get_overrun;
///
/// uint get_master_slave();
///
public static get_master_slaveDelegate get_master_slave;
///
/// void get_transform(uint Number, int[] Ptr1, int[] Ptr2, uint[] Ptr, uint Code);
///
public static get_transformDelegate get_transform;
///
/// void stop_trigger();
///
public static stop_triggerDelegate stop_trigger;
///
/// void move_to(uint Pos);
///
public static move_toDelegate move_to;
///
/// void set_enduring_wobbel(uint CenterX, uint CenterY, uint CenterZ, uint LimitHi, uint LimitLo, double ScaleX, double ScaleY, double ScaleZ);
///
public static set_enduring_wobbelDelegate set_enduring_wobbel;
///
/// void set_enduring_wobbel_2(uint CenterX, uint CenterY, uint CenterZ, uint LimitHi, uint LimitLo, double ScaleX, double ScaleY, double ScaleZ);
///
public static set_enduring_wobbel_2Delegate set_enduring_wobbel_2;
///
/// void set_free_variable(uint VarNo, uint Value);
///
public static set_free_variableDelegate set_free_variable;
///
/// uint get_free_variable(uint VarNo);
///
public static get_free_variableDelegate get_free_variable;
///
/// void set_mcbsp_out_ptr(uint Number, uint[] SignalPtr);
///
public static set_mcbsp_out_ptrDelegate set_mcbsp_out_ptr;
///
/// void periodic_toggle(uint Port, uint Mask, uint P1, uint P2, uint Count, uint Start);
///
public static periodic_toggleDelegate periodic_toggle;
///
/// uint load_wobbel_power(uint TableNo, int[] Ptr, int Flag);
///
public static load_wobbel_powerDelegate load_wobbel_power;
///
/// void n_set_defocus(uint CardNo, int Shift);
///
public static n_set_defocusDelegate n_set_defocus;
///
/// void n_set_defocus_offset(uint CardNo, int Shift);
///
public static n_set_defocus_offsetDelegate n_set_defocus_offset;
///
/// void n_goto_xyz(uint CardNo, int X, int Y, int Z);
///
public static n_goto_xyzDelegate n_goto_xyz;
///
/// void n_set_zoom(uint CardNo, uint Zoom);
///
public static n_set_zoomDelegate n_set_zoom;
///
/// void n_goto_xy(uint CardNo, int X, int Y);
///
public static n_goto_xyDelegate n_goto_xy;
///
/// int n_get_z_distance(uint CardNo, int X, int Y, int Z);
///
public static n_get_z_distanceDelegate n_get_z_distance;
///
/// void set_defocus(int Shift);
///
public static set_defocusDelegate set_defocus;
///
/// void set_defocus_offset(int Shift);
///
public static set_defocus_offsetDelegate set_defocus_offset;
///
/// void goto_xyz(int X, int Y, int Z);
///
public static goto_xyzDelegate goto_xyz;
///
/// void goto_xy(int X, int Y);
///
public static goto_xyDelegate goto_xy;
///
/// void set_zoom(uint Zoom);
///
public static set_zoomDelegate set_zoom;
///
/// int get_z_distance(int X, int Y, int Z);
///
public static get_z_distanceDelegate get_z_distance;
///
/// void n_set_offset_xyz(uint CardNo, uint HeadNo, int XOffset, int YOffset, int ZOffset, uint at_once);
///
public static n_set_offset_xyzDelegate n_set_offset_xyz;
///
/// void n_set_offset(uint CardNo, uint HeadNo, int XOffset, int YOffset, uint at_once);
///
public static n_set_offsetDelegate n_set_offset;
///
/// void n_set_matrix(uint CardNo, uint HeadNo, double M11, double M12, double M21, double M22, uint at_once);
///
public static n_set_matrixDelegate n_set_matrix;
///
/// void n_set_angle(uint CardNo, uint HeadNo, double Angle, uint at_once);
///
public static n_set_angleDelegate n_set_angle;
///
/// void n_set_scale(uint CardNo, uint HeadNo, double Scale, uint at_once);
///
public static n_set_scaleDelegate n_set_scale;
///
/// void n_apply_mcbsp(uint CardNo, uint HeadNo, uint at_once);
///
public static n_apply_mcbspDelegate n_apply_mcbsp;
///
/// uint n_upload_transform(uint CardNo, uint HeadNo, uint[] Ptr);
///
public static n_upload_transformDelegate n_upload_transform;
///
/// void set_offset_xyz(uint HeadNo, int XOffset, int YOffset, int ZOffset, uint at_once);
///
public static set_offset_xyzDelegate set_offset_xyz;
///
/// void set_offset(uint HeadNo, int XOffset, int YOffset, uint at_once);
///
public static set_offsetDelegate set_offset;
///
/// void set_matrix(uint HeadNo, double M11, double M12, double M21, double M22, uint at_once);
///
public static set_matrixDelegate set_matrix;
///
/// void set_angle(uint HeadNo, double Angle, uint at_once);
///
public static set_angleDelegate set_angle;
///
/// void set_scale(uint HeadNo, double Scale, uint at_once);
///
public static set_scaleDelegate set_scale;
///
/// void apply_mcbsp(uint HeadNo, uint at_once);
///
public static apply_mcbspDelegate apply_mcbsp;
///
/// uint upload_transform(uint HeadNo, uint[] Ptr);
///
public static upload_transformDelegate upload_transform;
///
/// uint transform(out int Sig1, out int Sig2, uint[] Ptr, uint Code);
///
public static transformDelegate transform;
///
/// void n_set_delay_mode(uint CardNo, uint VarPoly, uint DirectMove3D, uint EdgeLevel, uint MinJumpDelay, uint JumpLengthLimit);
///
public static n_set_delay_modeDelegate n_set_delay_mode;
///
/// void n_set_jump_speed_ctrl(uint CardNo, double Speed);
///
public static n_set_jump_speed_ctrlDelegate n_set_jump_speed_ctrl;
///
/// void n_set_mark_speed_ctrl(uint CardNo, double Speed);
///
public static n_set_mark_speed_ctrlDelegate n_set_mark_speed_ctrl;
///
/// void n_set_sky_writing_para(uint CardNo, double Timelag, int LaserOnShift, uint Nprev, uint Npost);
///
public static n_set_sky_writing_paraDelegate n_set_sky_writing_para;
///
/// void n_set_sky_writing_limit(uint CardNo, double CosAngle);
///
public static n_set_sky_writing_limitDelegate n_set_sky_writing_limit;
///
/// void n_set_sky_writing_mode(uint CardNo, uint Mode);
///
public static n_set_sky_writing_modeDelegate n_set_sky_writing_mode;
///
/// int n_load_varpolydelay(uint CardNo, string Name, uint No);
///
public static n_load_varpolydelayDelegate n_load_varpolydelay;
///
/// void n_set_hi(uint CardNo, uint HeadNo, double GalvoGainX, double GalvoGainY, int GalvoOffsetX, int GalvoOffsetY);
///
public static n_set_hiDelegate n_set_hi;
///
/// void n_get_hi_pos(uint CardNo, uint HeadNo, out int X1, out int X2, out int Y1, out int Y2);
///
public static n_get_hi_posDelegate n_get_hi_pos;
///
/// uint n_auto_cal(uint CardNo, uint HeadNo, uint Command);
///
public static n_auto_calDelegate n_auto_cal;
///
/// uint n_get_auto_cal(uint CardNo, uint HeadNo);
///
public static n_get_auto_calDelegate n_get_auto_cal;
///
/// uint n_write_hi_pos(uint CardNo, uint HeadNo, int X1, int X2, int Y1, int Y2);
///
public static n_write_hi_posDelegate n_write_hi_pos;
///
/// void n_set_sky_writing(uint CardNo, double Timelag, int LaserOnShift);
///
public static n_set_sky_writingDelegate n_set_sky_writing;
///
/// void n_get_hi_data(uint CardNo, out int X1, out int X2, out int Y1, out int Y2);
///
public static n_get_hi_dataDelegate n_get_hi_data;
///
/// void set_delay_mode(uint VarPoly, uint DirectMove3D, uint EdgeLevel, uint MinJumpDelay, uint JumpLengthLimit);
///
public static set_delay_modeDelegate set_delay_mode;
///
/// void set_jump_speed_ctrl(double Speed);
///
public static set_jump_speed_ctrlDelegate set_jump_speed_ctrl;
///
/// void set_mark_speed_ctrl(double Speed);
///
public static set_mark_speed_ctrlDelegate set_mark_speed_ctrl;
///
/// void set_sky_writing_para(double Timelag, int LaserOnShift, uint Nprev, uint Npost);
///
public static set_sky_writing_paraDelegate set_sky_writing_para;
///
/// void set_sky_writing_limit(double CosAngle);
///
public static set_sky_writing_limitDelegate set_sky_writing_limit;
///
/// void set_sky_writing_mode(uint Mode);
///
public static set_sky_writing_modeDelegate set_sky_writing_mode;
///
/// int load_varpolydelay(string Name, uint No);
///
public static load_varpolydelayDelegate load_varpolydelay;
///
/// void set_hi(uint HeadNo, double GalvoGainX, double GalvoGainY, int GalvoOffsetX, int GalvoOffsetY);
///
public static set_hiDelegate set_hi;
///
/// void get_hi_pos(uint HeadNo, out int X1, out int X2, out int Y1, out int Y2);
///
public static get_hi_posDelegate get_hi_pos;
///
/// uint auto_cal(uint HeadNo, uint Command);
///
public static auto_calDelegate auto_cal;
///
/// uint get_auto_cal(uint HeadNo);
///
public static get_auto_calDelegate get_auto_cal;
///
/// uint write_hi_pos(uint HeadNo, int X1, int X2, int Y1, int Y2);
///
public static write_hi_posDelegate write_hi_pos;
///
/// void set_sky_writing(double Timelag, int LaserOnShift);
///
public static set_sky_writingDelegate set_sky_writing;
///
/// void get_hi_data(out int X1, out int X2, out int Y1, out int Y2);
///
public static get_hi_dataDelegate get_hi_data;
///
/// void n_send_user_data(uint CardNo, uint Head, uint Axis, int Data0, int Data1, int Data2, int Data3, int Data4);
///
public static n_send_user_dataDelegate n_send_user_data;
///
/// int n_read_user_data(uint CardNo, uint Head, uint Axis, out int Data0, out int Data1, out int Data2, out int Data3, out int Data4);
///
public static n_read_user_dataDelegate n_read_user_data;
///
/// void n_control_command(uint CardNo, uint Head, uint Axis, uint Data);
///
public static n_control_commandDelegate n_control_command;
///
/// int n_get_value(uint CardNo, uint Signal);
///
public static n_get_valueDelegate n_get_value;
///
/// void n_get_values(uint CardNo, uint[] SignalPtr, int[] ResultPtr);
///
public static n_get_valuesDelegate n_get_values;
///
/// void n_get_galvo_controls(uint CardNo, int[] SignalPtr, int[] ResultPtr);
///
public static n_get_galvo_controlsDelegate n_get_galvo_controls;
///
/// uint n_get_head_status(uint CardNo, uint Head);
///
public static n_get_head_statusDelegate n_get_head_status;
///
/// int n_set_jump_mode(uint CardNo, int Flag, uint Length, int VA1, int VA2, int VB1, int VB2, int JA1, int JA2, int JB1, int JB2);
///
public static n_set_jump_modeDelegate n_set_jump_mode;
///
/// int n_load_jump_table_offset(uint CardNo, string Name, uint No, uint PosAck, int Offset, uint MinDelay, uint MaxDelay, uint ListPos);
///
public static n_load_jump_table_offsetDelegate n_load_jump_table_offset;
///
/// uint n_get_jump_table(uint CardNo, ushort[] Ptr);
///
public static n_get_jump_tableDelegate n_get_jump_table;
///
/// uint n_set_jump_table(uint CardNo, ushort[] Ptr);
///
public static n_set_jump_tableDelegate n_set_jump_table;
///
/// int n_load_jump_table(uint CardNo, string Name, uint No, uint PosAck, uint MinDelay, uint MaxDelay, uint ListPos);
///
public static n_load_jump_tableDelegate n_load_jump_table;
///
/// void send_user_data(uint Head, uint Axis, int Data0, int Data1, int Data2, int Data3, int Data4);
///
public static send_user_dataDelegate send_user_data;
///
/// int read_user_data(uint Head, uint Axis, out int Data0, out int Data1, out int Data2, out int Data3, out int Data4);
///
public static read_user_dataDelegate read_user_data;
///
/// void control_command(uint Head, uint Axis, uint Data);
///
public static control_commandDelegate control_command;
///
/// int get_value(uint Signal);
///
public static get_valueDelegate get_value;
///
/// void get_values(uint[] SignalPtr, int[] ResultPtr);
///
public static get_valuesDelegate get_values;
///
/// void get_galvo_controls(int[] SignalPtr, int[] ResultPtr);
///
public static get_galvo_controlsDelegate get_galvo_controls;
///
/// uint get_head_status(uint Head);
///
public static get_head_statusDelegate get_head_status;
///
/// int set_jump_mode(int Flag, uint Length, int VA1, int VA2, int VB1, int VB2, int JA1, int JA2, int JB1, int JB2);
///
public static set_jump_modeDelegate set_jump_mode;
///
/// int load_jump_table_offset(string Name, uint No, uint PosAck, int Offset, uint MinDelay, uint MaxDelay, uint ListPos);
///
public static load_jump_table_offsetDelegate load_jump_table_offset;
///
/// uint get_jump_table(ushort[] Ptr);
///
public static get_jump_tableDelegate get_jump_table;
///
/// uint set_jump_table(ushort[] Ptr);
///
public static set_jump_tableDelegate set_jump_table;
///
/// int load_jump_table(string Name, uint No, uint PosAck, uint MinDelay, uint MaxDelay, uint ListPos);
///
public static load_jump_tableDelegate load_jump_table;
///
/// void n_stepper_init(uint CardNo, uint No, uint Period, int Dir, int Pos, uint Tol, uint Enable, uint WaitTime);
///
public static n_stepper_initDelegate n_stepper_init;
///
/// void n_stepper_enable(uint CardNo, int Enable1, int Enable2);
///
public static n_stepper_enableDelegate n_stepper_enable;
///
/// void n_stepper_disable_switch(uint CardNo, int Disable1, int Disable2);
///
public static n_stepper_disable_switchDelegate n_stepper_disable_switch;
///
/// void n_stepper_control(uint CardNo, int Period1, int Period2);
///
public static n_stepper_controlDelegate n_stepper_control;
///
/// void n_stepper_abs_no(uint CardNo, uint No, int Pos, uint WaitTime);
///
public static n_stepper_abs_noDelegate n_stepper_abs_no;
///
/// void n_stepper_rel_no(uint CardNo, uint No, int dPos, uint WaitTime);
///
public static n_stepper_rel_noDelegate n_stepper_rel_no;
///
/// void n_stepper_abs(uint CardNo, int Pos1, int Pos2, uint WaitTime);
///
public static n_stepper_absDelegate n_stepper_abs;
///
/// void n_stepper_rel(uint CardNo, int dPos1, int dPos2, uint WaitTime);
///
public static n_stepper_relDelegate n_stepper_rel;
///
/// void n_get_stepper_status(uint CardNo, out uint Status1, out int Pos1, out uint Status2, out int Pos2);
///
public static n_get_stepper_statusDelegate n_get_stepper_status;
///
/// void stepper_init(uint No, uint Period, int Dir, int Pos, uint Tol, uint Enable, uint WaitTime);
///
public static stepper_initDelegate stepper_init;
///
/// void stepper_enable(int Enable1, int Enable2);
///
public static stepper_enableDelegate stepper_enable;
///
/// void stepper_disable_switch(int Disable1, int Disable2);
///
public static stepper_disable_switchDelegate stepper_disable_switch;
///
/// void stepper_control(int Period1, int Period2);
///
public static stepper_controlDelegate stepper_control;
///
/// void stepper_abs_no(uint No, int Pos, uint WaitTime);
///
public static stepper_abs_noDelegate stepper_abs_no;
///
/// void stepper_rel_no(uint No, int dPos, uint WaitTime);
///
public static stepper_rel_noDelegate stepper_rel_no;
///
/// void stepper_abs(int Pos1, int Pos2, uint WaitTime);
///
public static stepper_absDelegate stepper_abs;
///
/// void stepper_rel(int dPos1, int dPos2, uint WaitTime);
///
public static stepper_relDelegate stepper_rel;
///
/// void get_stepper_status(out uint Status1, out int Pos1, out uint Status2, out int Pos2);
///
public static get_stepper_statusDelegate get_stepper_status;
///
/// void n_select_cor_table_list(uint CardNo, uint HeadA, uint HeadB);
///
public static n_select_cor_table_listDelegate n_select_cor_table_list;
///
/// void select_cor_table_list(uint HeadA, uint HeadB);
///
public static select_cor_table_listDelegate select_cor_table_list;
///
/// void n_list_nop(uint CardNo);
///
public static n_list_nopDelegate n_list_nop;
///
/// void n_list_continue(uint CardNo);
///
public static n_list_continueDelegate n_list_continue;
///
/// void n_list_next(uint CardNo);
///
public static n_list_nextDelegate n_list_next;
///
/// void n_long_delay(uint CardNo, uint Delay);
///
public static n_long_delayDelegate n_long_delay;
///
/// void n_set_end_of_list(uint CardNo);
///
public static n_set_end_of_listDelegate n_set_end_of_list;
///
/// void n_set_wait(uint CardNo, uint WaitWord);
///
public static n_set_waitDelegate n_set_wait;
///
/// void n_list_jump_pos(uint CardNo, uint Pos);
///
public static n_list_jump_posDelegate n_list_jump_pos;
///
/// void n_list_jump_rel(uint CardNo, int Pos);
///
public static n_list_jump_relDelegate n_list_jump_rel;
///
/// void n_list_repeat(uint CardNo);
///
public static n_list_repeatDelegate n_list_repeat;
///
/// void n_list_until(uint CardNo, uint Number);
///
public static n_list_untilDelegate n_list_until;
///
/// void n_range_checking(uint CardNo, uint HeadNo, uint Mode, uint Data);
///
public static n_range_checkingDelegate n_range_checking;
///
/// void n_set_list_jump(uint CardNo, uint Pos);
///
public static n_set_list_jumpDelegate n_set_list_jump;
///
/// void list_nop();
///
public static list_nopDelegate list_nop;
///
/// void list_continue();
///
public static list_continueDelegate list_continue;
///
/// void list_next();
///
public static list_nextDelegate list_next;
///
/// void long_delay(uint Delay);
///
public static long_delayDelegate long_delay;
///
/// void set_end_of_list();
///
public static set_end_of_listDelegate set_end_of_list;
///
/// void set_wait(uint WaitWord);
///
public static set_waitDelegate set_wait;
///
/// void list_jump_pos(uint Pos);
///
public static list_jump_posDelegate list_jump_pos;
///
/// void list_jump_rel(int Pos);
///
public static list_jump_relDelegate list_jump_rel;
///
/// void list_repeat();
///
public static list_repeatDelegate list_repeat;
///
/// void list_until(uint Number);
///
public static list_untilDelegate list_until;
///
/// void range_checking(uint HeadNo, uint Mode, uint Data);
///
public static range_checkingDelegate range_checking;
///
/// void set_list_jump(uint Pos);
///
public static set_list_jumpDelegate set_list_jump;
///
/// void n_set_extstartpos_list(uint CardNo, uint Pos);
///
public static n_set_extstartpos_listDelegate n_set_extstartpos_list;
///
/// void n_set_control_mode_list(uint CardNo, uint Mode);
///
public static n_set_control_mode_listDelegate n_set_control_mode_list;
///
/// void n_simulate_ext_start(uint CardNo, int Delay, uint EncoderNo);
///
public static n_simulate_ext_startDelegate n_simulate_ext_start;
///
/// void set_extstartpos_list(uint Pos);
///
public static set_extstartpos_listDelegate set_extstartpos_list;
///
/// void set_control_mode_list(uint Mode);
///
public static set_control_mode_listDelegate set_control_mode_list;
///
/// void simulate_ext_start(int Delay, uint EncoderNo);
///
public static simulate_ext_startDelegate simulate_ext_start;
///
/// void n_list_return(uint CardNo);
///
public static n_list_returnDelegate n_list_return;
///
/// void n_list_call_repeat(uint CardNo, uint Pos, uint Number);
///
public static n_list_call_repeatDelegate n_list_call_repeat;
///
/// void n_list_call_abs_repeat(uint CardNo, uint Pos, uint Number);
///
public static n_list_call_abs_repeatDelegate n_list_call_abs_repeat;
///
/// void n_list_call(uint CardNo, uint Pos);
///
public static n_list_callDelegate n_list_call;
///
/// void n_list_call_abs(uint CardNo, uint Pos);
///
public static n_list_call_absDelegate n_list_call_abs;
///
/// void n_sub_call_repeat(uint CardNo, uint Index, uint Number);
///
public static n_sub_call_repeatDelegate n_sub_call_repeat;
///
/// void n_sub_call_abs_repeat(uint CardNo, uint Index, uint Number);
///
public static n_sub_call_abs_repeatDelegate n_sub_call_abs_repeat;
///
/// void n_sub_call(uint CardNo, uint Index);
///
public static n_sub_callDelegate n_sub_call;
///
/// void n_sub_call_abs(uint CardNo, uint Index);
///
public static n_sub_call_absDelegate n_sub_call_abs;
///
/// void list_return();
///
public static list_returnDelegate list_return;
///
/// void list_call_repeat(uint Pos, uint Number);
///
public static list_call_repeatDelegate list_call_repeat;
///
/// void list_call_abs_repeat(uint Pos, uint Number);
///
public static list_call_abs_repeatDelegate list_call_abs_repeat;
///
/// void list_call(uint Pos);
///
public static list_callDelegate list_call;
///
/// void list_call_abs(uint Pos);
///
public static list_call_absDelegate list_call_abs;
///
/// void sub_call_repeat(uint Index, uint Number);
///
public static sub_call_repeatDelegate sub_call_repeat;
///
/// void sub_call_abs_repeat(uint Index, uint Number);
///
public static sub_call_abs_repeatDelegate sub_call_abs_repeat;
///
/// void sub_call(uint Index);
///
public static sub_callDelegate sub_call;
///
/// void sub_call_abs(uint Index);
///
public static sub_call_absDelegate sub_call_abs;
///
/// void n_list_call_cond(uint CardNo, uint Mask1, uint Mask0, uint Pos);
///
public static n_list_call_condDelegate n_list_call_cond;
///
/// void n_list_call_abs_cond(uint CardNo, uint Mask1, uint Mask0, uint Pos);
///
public static n_list_call_abs_condDelegate n_list_call_abs_cond;
///
/// void n_sub_call_cond(uint CardNo, uint Mask1, uint Mask0, uint Pos);
///
public static n_sub_call_condDelegate n_sub_call_cond;
///
/// void n_sub_call_abs_cond(uint CardNo, uint Mask1, uint Mask0, uint Pos);
///
public static n_sub_call_abs_condDelegate n_sub_call_abs_cond;
///
/// void n_list_jump_pos_cond(uint CardNo, uint Mask1, uint Mask0, uint Index);
///
public static n_list_jump_pos_condDelegate n_list_jump_pos_cond;
///
/// void n_list_jump_rel_cond(uint CardNo, uint Mask1, uint Mask0, int Index);
///
public static n_list_jump_rel_condDelegate n_list_jump_rel_cond;
///
/// void n_if_cond(uint CardNo, uint Mask1, uint Mask0);
///
public static n_if_condDelegate n_if_cond;
///
/// void n_if_not_cond(uint CardNo, uint Mask1, uint Mask0);
///
public static n_if_not_condDelegate n_if_not_cond;
///
/// void n_if_pin_cond(uint CardNo, uint Mask1, uint Mask0);
///
public static n_if_pin_condDelegate n_if_pin_cond;
///
/// void n_if_not_pin_cond(uint CardNo, uint Mask1, uint Mask0);
///
public static n_if_not_pin_condDelegate n_if_not_pin_cond;
///
/// void n_switch_ioport(uint CardNo, uint MaskBits, uint ShiftBits);
///
public static n_switch_ioportDelegate n_switch_ioport;
///
/// void n_list_jump_cond(uint CardNo, uint Mask1, uint Mask0, uint Pos);
///
public static n_list_jump_condDelegate n_list_jump_cond;
///
/// void list_call_cond(uint Mask1, uint Mask0, uint Pos);
///
public static list_call_condDelegate list_call_cond;
///
/// void list_call_abs_cond(uint Mask1, uint Mask0, uint Pos);
///
public static list_call_abs_condDelegate list_call_abs_cond;
///
/// void sub_call_cond(uint Mask1, uint Mask0, uint Index);
///
public static sub_call_condDelegate sub_call_cond;
///
/// void sub_call_abs_cond(uint Mask1, uint Mask0, uint Index);
///
public static sub_call_abs_condDelegate sub_call_abs_cond;
///
/// void list_jump_pos_cond(uint Mask1, uint Mask0, uint Pos);
///
public static list_jump_pos_condDelegate list_jump_pos_cond;
///
/// void list_jump_rel_cond(uint Mask1, uint Mask0, int Pos);
///
public static list_jump_rel_condDelegate list_jump_rel_cond;
///
/// void if_cond(uint Mask1, uint Mask0);
///
public static if_condDelegate if_cond;
///
/// void if_not_cond(uint Mask1, uint Mask0);
///
public static if_not_condDelegate if_not_cond;
///
/// void if_pin_cond(uint Mask1, uint Mask0);
///
public static if_pin_condDelegate if_pin_cond;
///
/// void if_not_pin_cond(uint Mask1, uint Mask0);
///
public static if_not_pin_condDelegate if_not_pin_cond;
///
/// void switch_ioport(uint MaskBits, uint ShiftBits);
///
public static switch_ioportDelegate switch_ioport;
///
/// void list_jump_cond(uint Mask1, uint Mask0, uint Pos);
///
public static list_jump_condDelegate list_jump_cond;
///
/// void n_select_char_set(uint CardNo, uint No);
///
public static n_select_char_setDelegate n_select_char_set;
///
/// void n_mark_text(uint CardNo, string Text);
///
public static n_mark_textDelegate n_mark_text;
///
/// void n_mark_text_abs(uint CardNo, string Text);
///
public static n_mark_text_absDelegate n_mark_text_abs;
///
/// void n_mark_char(uint CardNo, uint Char);
///
public static n_mark_charDelegate n_mark_char;
///
/// void n_mark_char_abs(uint CardNo, uint Char);
///
public static n_mark_char_absDelegate n_mark_char_abs;
///
/// void select_char_set(uint No);
///
public static select_char_setDelegate select_char_set;
///
/// void mark_text(string Text);
///
public static mark_textDelegate mark_text;
///
/// void mark_text_abs(string Text);
///
public static mark_text_absDelegate mark_text_abs;
///
/// void mark_char(uint Char);
///
public static mark_charDelegate mark_char;
///
/// void mark_char_abs(uint Char);
///
public static mark_char_absDelegate mark_char_abs;
///
/// void n_mark_serial(uint CardNo, uint Mode, uint Digits);
///
public static n_mark_serialDelegate n_mark_serial;
///
/// void n_mark_serial_abs(uint CardNo, uint Mode, uint Digits);
///
public static n_mark_serial_absDelegate n_mark_serial_abs;
///
/// void n_mark_date(uint CardNo, uint Part, uint Mode);
///
public static n_mark_dateDelegate n_mark_date;
///
/// void n_mark_date_abs(uint CardNo, uint Part, uint Mode);
///
public static n_mark_date_absDelegate n_mark_date_abs;
///
/// void n_mark_time(uint CardNo, uint Part, uint Mode);
///
public static n_mark_timeDelegate n_mark_time;
///
/// void n_mark_time_abs(uint CardNo, uint Part, uint Mode);
///
public static n_mark_time_absDelegate n_mark_time_abs;
///
/// void n_select_serial_set_list(uint CardNo, uint No);
///
public static n_select_serial_set_listDelegate n_select_serial_set_list;
///
/// void n_set_serial_step_list(uint CardNo, uint No, uint Step);
///
public static n_set_serial_step_listDelegate n_set_serial_step_list;
///
/// void n_time_fix_f_off(uint CardNo, uint FirstDay, uint Offset);
///
public static n_time_fix_f_offDelegate n_time_fix_f_off;
///
/// void n_time_fix_f(uint CardNo, uint FirstDay);
///
public static n_time_fix_fDelegate n_time_fix_f;
///
/// void n_time_fix(uint CardNo);
///
public static n_time_fixDelegate n_time_fix;
///
/// void mark_serial(uint Mode, uint Digits);
///
public static mark_serialDelegate mark_serial;
///
/// void mark_serial_abs(uint Mode, uint Digits);
///
public static mark_serial_absDelegate mark_serial_abs;
///
/// void mark_date(uint Part, uint Mode);
///
public static mark_dateDelegate mark_date;
///
/// void mark_date_abs(uint Part, uint Mode);
///
public static mark_date_absDelegate mark_date_abs;
///
/// void mark_time(uint Part, uint Mode);
///
public static mark_timeDelegate mark_time;
///
/// void mark_time_abs(uint Part, uint Mode);
///
public static mark_time_absDelegate mark_time_abs;
///
/// void time_fix_f_off(uint FirstDay, uint Offset);
///
public static time_fix_f_offDelegate time_fix_f_off;
///
/// void select_serial_set_list(uint No);
///
public static select_serial_set_listDelegate select_serial_set_list;
///
/// void set_serial_step_list(uint No, uint Step);
///
public static set_serial_step_listDelegate set_serial_step_list;
///
/// void time_fix_f(uint FirstDay);
///
public static time_fix_fDelegate time_fix_f;
///
/// void time_fix();
///
public static time_fixDelegate time_fix;
///
/// void n_clear_io_cond_list(uint CardNo, uint Mask1, uint Mask0, uint Mask);
///
public static n_clear_io_cond_listDelegate n_clear_io_cond_list;
///
/// void n_set_io_cond_list(uint CardNo, uint Mask1, uint Mask0, uint Mask);
///
public static n_set_io_cond_listDelegate n_set_io_cond_list;
///
/// void n_write_io_port_mask_list(uint CardNo, uint Value, uint Mask);
///
public static n_write_io_port_mask_listDelegate n_write_io_port_mask_list;
///
/// void n_write_8bit_port_list(uint CardNo, uint Value);
///
public static n_write_8bit_port_listDelegate n_write_8bit_port_list;
///
/// void n_read_io_port_list(uint CardNo);
///
public static n_read_io_port_listDelegate n_read_io_port_list;
///
/// void n_write_da_x_list(uint CardNo, uint x, uint Value);
///
public static n_write_da_x_listDelegate n_write_da_x_list;
///
/// void n_write_io_port_list(uint CardNo, uint Value);
///
public static n_write_io_port_listDelegate n_write_io_port_list;
///
/// void n_write_da_1_list(uint CardNo, uint Value);
///
public static n_write_da_1_listDelegate n_write_da_1_list;
///
/// void n_write_da_2_list(uint CardNo, uint Value);
///
public static n_write_da_2_listDelegate n_write_da_2_list;
///
/// void clear_io_cond_list(uint Mask1, uint Mask0, uint MaskClear);
///
public static clear_io_cond_listDelegate clear_io_cond_list;
///
/// void set_io_cond_list(uint Mask1, uint Mask0, uint MaskSet);
///
public static set_io_cond_listDelegate set_io_cond_list;
///
/// void write_io_port_mask_list(uint Value, uint Mask);
///
public static write_io_port_mask_listDelegate write_io_port_mask_list;
///
/// void write_8bit_port_list(uint Value);
///
public static write_8bit_port_listDelegate write_8bit_port_list;
///
/// void read_io_port_list();
///
public static read_io_port_listDelegate read_io_port_list;
///
/// void write_da_x_list(uint x, uint Value);
///
public static write_da_x_listDelegate write_da_x_list;
///
/// void write_io_port_list(uint Value);
///
public static write_io_port_listDelegate write_io_port_list;
///
/// void write_da_1_list(uint Value);
///
public static write_da_1_listDelegate write_da_1_list;
///
/// void write_da_2_list(uint Value);
///
public static write_da_2_listDelegate write_da_2_list;
///
/// void n_laser_signal_on_list(uint CardNo);
///
public static n_laser_signal_on_listDelegate n_laser_signal_on_list;
///
/// void n_laser_signal_off_list(uint CardNo);
///
public static n_laser_signal_off_listDelegate n_laser_signal_off_list;
///
/// void n_para_laser_on_pulses_list(uint CardNo, uint Period, uint Pulses, uint P);
///
public static n_para_laser_on_pulses_listDelegate n_para_laser_on_pulses_list;
///
/// void n_laser_on_pulses_list(uint CardNo, uint Period, uint Pulses);
///
public static n_laser_on_pulses_listDelegate n_laser_on_pulses_list;
///
/// void n_laser_on_list(uint CardNo, uint Period);
///
public static n_laser_on_listDelegate n_laser_on_list;
///
/// void n_set_laser_delays(uint CardNo, int LaserOnDelay, uint LaserOffDelay);
///
public static n_set_laser_delaysDelegate n_set_laser_delays;
///
/// void n_set_standby_list(uint CardNo, uint HalfPeriod, uint PulseLength);
///
public static n_set_standby_listDelegate n_set_standby_list;
///
/// void n_set_laser_pulses(uint CardNo, uint HalfPeriod, uint PulseLength);
///
public static n_set_laser_pulsesDelegate n_set_laser_pulses;
///
/// void n_set_firstpulse_killer_list(uint CardNo, uint Length);
///
public static n_set_firstpulse_killer_listDelegate n_set_firstpulse_killer_list;
///
/// void n_set_qswitch_delay_list(uint CardNo, uint Delay);
///
public static n_set_qswitch_delay_listDelegate n_set_qswitch_delay_list;
///
/// void n_set_laser_pin_out_list(uint CardNo, uint Pins);
///
public static n_set_laser_pin_out_listDelegate n_set_laser_pin_out_list;
///
/// void n_set_vector_control(uint CardNo, uint Ctrl, uint Value);
///
public static n_set_vector_controlDelegate n_set_vector_control;
///
/// void n_set_default_pixel_list(uint CardNo, uint PulseLength);
///
public static n_set_default_pixel_listDelegate n_set_default_pixel_list;
///
/// void n_set_port_default_list(uint CardNo, uint Port, uint Value);
///
public static n_set_port_default_listDelegate n_set_port_default_list;
///
/// void n_set_auto_laser_params_list(uint CardNo, uint Ctrl, uint Value, uint MinValue, uint MaxValue);
///
public static n_set_auto_laser_params_listDelegate n_set_auto_laser_params_list;
///
/// void n_set_pulse_picking_list(uint CardNo, uint No);
///
public static n_set_pulse_picking_listDelegate n_set_pulse_picking_list;
///
/// void n_set_softstart_level_list(uint CardNo, uint Index, uint Level1, uint Level2, uint Level3);
///
public static n_set_softstart_level_listDelegate n_set_softstart_level_list;
///
/// void n_set_softstart_mode_list(uint CardNo, uint Mode, uint Number, uint Delay);
///
public static n_set_softstart_mode_listDelegate n_set_softstart_mode_list;
///
/// void n_config_laser_signals_list(uint CardNo, uint Config);
///
public static n_config_laser_signals_listDelegate n_config_laser_signals_list;
///
/// void n_set_laser_timing(uint CardNo, uint HalfPeriod, uint PulseLength1, uint PulseLength2, uint TimeBase);
///
public static n_set_laser_timingDelegate n_set_laser_timing;
///
/// void laser_signal_on_list();
///
public static laser_signal_on_listDelegate laser_signal_on_list;
///
/// void laser_signal_off_list();
///
public static laser_signal_off_listDelegate laser_signal_off_list;
///
/// void para_laser_on_pulses_list(uint Period, uint Pulses, uint P);
///
public static para_laser_on_pulses_listDelegate para_laser_on_pulses_list;
///
/// void laser_on_pulses_list(uint Period, uint Pulses);
///
public static laser_on_pulses_listDelegate laser_on_pulses_list;
///
/// void laser_on_list(uint Period);
///
public static laser_on_listDelegate laser_on_list;
///
/// void set_laser_delays(int LaserOnDelay, uint LaserOffDelay);
///
public static set_laser_delaysDelegate set_laser_delays;
///
/// void set_standby_list(uint HalfPeriod, uint PulseLength);
///
public static set_standby_listDelegate set_standby_list;
///
/// void set_laser_pulses(uint HalfPeriod, uint PulseLength);
///
public static set_laser_pulsesDelegate set_laser_pulses;
///
/// void set_firstpulse_killer_list(uint Length);
///
public static set_firstpulse_killer_listDelegate set_firstpulse_killer_list;
///
/// void set_qswitch_delay_list(uint Delay);
///
public static set_qswitch_delay_listDelegate set_qswitch_delay_list;
///
/// void set_laser_pin_out_list(uint Pins);
///
public static set_laser_pin_out_listDelegate set_laser_pin_out_list;
///
/// void set_vector_control(uint Ctrl, uint Value);
///
public static set_vector_controlDelegate set_vector_control;
///
/// void set_default_pixel_list(uint PulseLength);
///
public static set_default_pixel_listDelegate set_default_pixel_list;
///
/// void set_port_default_list(uint Port, uint Value);
///
public static set_port_default_listDelegate set_port_default_list;
///
/// void set_auto_laser_params_list(uint Ctrl, uint Value, uint MinValue, uint MaxValue);
///
public static set_auto_laser_params_listDelegate set_auto_laser_params_list;
///
/// void set_pulse_picking_list(uint No);
///
public static set_pulse_picking_listDelegate set_pulse_picking_list;
///
/// void set_softstart_level_list(uint Index, uint Level1, uint Level2, uint Level3);
///
public static set_softstart_level_listDelegate set_softstart_level_list;
///
/// void set_softstart_mode_list(uint Mode, uint Number, uint Delay);
///
public static set_softstart_mode_listDelegate set_softstart_mode_list;
///
/// void config_laser_signals_list(uint Config);
///
public static config_laser_signals_listDelegate config_laser_signals_list;
///
/// void set_laser_timing(uint HalfPeriod, uint PulseLength1, uint PulseLength2, uint TimeBase);
///
public static set_laser_timingDelegate set_laser_timing;
///
/// void n_fly_return_z(uint CardNo, int X, int Y, int Z);
///
public static n_fly_return_zDelegate n_fly_return_z;
///
/// void n_fly_return(uint CardNo, int X, int Y);
///
public static n_fly_returnDelegate n_fly_return;
///
/// void n_set_rot_center_list(uint CardNo, int X, int Y);
///
public static n_set_rot_center_listDelegate n_set_rot_center_list;
///
/// void n_set_ext_start_delay_list(uint CardNo, int Delay, uint EncoderNo);
///
public static n_set_ext_start_delay_listDelegate n_set_ext_start_delay_list;
///
/// void n_set_fly_x(uint CardNo, double ScaleX);
///
public static n_set_fly_xDelegate n_set_fly_x;
///
/// void n_set_fly_y(uint CardNo, double ScaleY);
///
public static n_set_fly_yDelegate n_set_fly_y;
///
/// void n_set_fly_z(uint CardNo, double ScaleZ, uint EndoderNo);
///
public static n_set_fly_zDelegate n_set_fly_z;
///
/// void n_set_fly_rot(uint CardNo, double Resolution);
///
public static n_set_fly_rotDelegate n_set_fly_rot;
///
/// void n_set_fly_2d(uint CardNo, double ScaleX, double ScaleY);
///
public static n_set_fly_2dDelegate n_set_fly_2d;
///
/// void n_set_fly_x_pos(uint CardNo, double ScaleX);
///
public static n_set_fly_x_posDelegate n_set_fly_x_pos;
///
/// void n_set_fly_y_pos(uint CardNo, double ScaleY);
///
public static n_set_fly_y_posDelegate n_set_fly_y_pos;
///
/// void n_set_fly_rot_pos(uint CardNo, double Resolution);
///
public static n_set_fly_rot_posDelegate n_set_fly_rot_pos;
///
/// void n_set_fly_limits(uint CardNo, int Xmin, int Xmax, int Ymin, int Ymax);
///
public static n_set_fly_limitsDelegate n_set_fly_limits;
///
/// void n_set_fly_limits_z(uint CardNo, int Zmin, int Zmax);
///
public static n_set_fly_limits_zDelegate n_set_fly_limits_z;
///
/// void n_if_fly_x_overflow(uint CardNo, int Mode);
///
public static n_if_fly_x_overflowDelegate n_if_fly_x_overflow;
///
/// void n_if_fly_y_overflow(uint CardNo, int Mode);
///
public static n_if_fly_y_overflowDelegate n_if_fly_y_overflow;
///
/// void n_if_fly_z_overflow(uint CardNo, int Mode);
///
public static n_if_fly_z_overflowDelegate n_if_fly_z_overflow;
///
/// void n_if_not_fly_x_overflow(uint CardNo, int Mode);
///
public static n_if_not_fly_x_overflowDelegate n_if_not_fly_x_overflow;
///
/// void n_if_not_fly_y_overflow(uint CardNo, int Mode);
///
public static n_if_not_fly_y_overflowDelegate n_if_not_fly_y_overflow;
///
/// void n_if_not_fly_z_overflow(uint CardNo, int Mode);
///
public static n_if_not_fly_z_overflowDelegate n_if_not_fly_z_overflow;
///
/// void n_clear_fly_overflow(uint CardNo, uint Mode);
///
public static n_clear_fly_overflowDelegate n_clear_fly_overflow;
///
/// void n_set_mcbsp_x_list(uint CardNo, double ScaleX);
///
public static n_set_mcbsp_x_listDelegate n_set_mcbsp_x_list;
///
/// void n_set_mcbsp_y_list(uint CardNo, double ScaleY);
///
public static n_set_mcbsp_y_listDelegate n_set_mcbsp_y_list;
///
/// void n_set_mcbsp_rot_list(uint CardNo, double Resolution);
///
public static n_set_mcbsp_rot_listDelegate n_set_mcbsp_rot_list;
///
/// void n_set_mcbsp_matrix_list(uint CardNo);
///
public static n_set_mcbsp_matrix_listDelegate n_set_mcbsp_matrix_list;
///
/// void n_set_mcbsp_global_x_list(uint CardNo, double ScaleX);
///
public static n_set_mcbsp_global_x_listDelegate n_set_mcbsp_global_x_list;
///
/// void n_set_mcbsp_global_y_list(uint CardNo, double ScaleY);
///
public static n_set_mcbsp_global_y_listDelegate n_set_mcbsp_global_y_list;
///
/// void n_set_mcbsp_global_rot_list(uint CardNo, double Resolution);
///
public static n_set_mcbsp_global_rot_listDelegate n_set_mcbsp_global_rot_list;
///
/// void n_set_mcbsp_global_matrix_list(uint CardNo);
///
public static n_set_mcbsp_global_matrix_listDelegate n_set_mcbsp_global_matrix_list;
///
/// void n_set_mcbsp_in_list(uint CardNo, uint Mode, double Scale);
///
public static n_set_mcbsp_in_listDelegate n_set_mcbsp_in_list;
///
/// void n_set_multi_mcbsp_in_list(uint CardNo, uint Ctrl, uint P, uint Mode);
///
public static n_set_multi_mcbsp_in_listDelegate n_set_multi_mcbsp_in_list;
///
/// void n_wait_for_encoder_mode(uint CardNo, int Value, uint EncoderNo, int Mode);
///
public static n_wait_for_encoder_modeDelegate n_wait_for_encoder_mode;
///
/// void n_wait_for_mcbsp(uint CardNo, uint Axis, int Value, int Mode);
///
public static n_wait_for_mcbspDelegate n_wait_for_mcbsp;
///
/// void n_set_encoder_speed(uint CardNo, uint EncoderNo, double Speed, double Smooth);
///
public static n_set_encoder_speedDelegate n_set_encoder_speed;
///
/// void n_get_mcbsp_list(uint CardNo);
///
public static n_get_mcbsp_listDelegate n_get_mcbsp_list;
///
/// void n_store_encoder(uint CardNo, uint Pos);
///
public static n_store_encoderDelegate n_store_encoder;
///
/// void n_wait_for_encoder_in_range(uint CardNo, int EncXmin, int EncXmax, int EncYmin, int EncYmax);
///
public static n_wait_for_encoder_in_rangeDelegate n_wait_for_encoder_in_range;
///
/// void n_activate_fly_xy(uint CardNo, double ScaleX, double ScaleY);
///
public static n_activate_fly_xyDelegate n_activate_fly_xy;
///
/// void n_activate_fly_2d(uint CardNo, double ScaleX, double ScaleY);
///
public static n_activate_fly_2dDelegate n_activate_fly_2d;
///
/// void n_activate_fly_xy_encoder(uint CardNo, double ScaleX, double ScaleY, int EncX, int EncY);
///
public static n_activate_fly_xy_encoderDelegate n_activate_fly_xy_encoder;
///
/// void n_activate_fly_2d_encoder(uint CardNo, double ScaleX, double ScaleY, int EncX, int EncY);
///
public static n_activate_fly_2d_encoderDelegate n_activate_fly_2d_encoder;
///
/// void n_if_not_activated(uint CardNo);
///
public static n_if_not_activatedDelegate n_if_not_activated;
///
/// void n_park_position(uint CardNo, uint Mode, int X, int Y);
///
public static n_park_positionDelegate n_park_position;
///
/// void n_park_return(uint CardNo, uint Mode, int X, int Y);
///
public static n_park_returnDelegate n_park_return;
///
/// void n_wait_for_encoder(uint CardNo, int Value, uint EncoderNo);
///
public static n_wait_for_encoderDelegate n_wait_for_encoder;
///
/// void fly_return_z(int X, int Y, int Z);
///
public static fly_return_zDelegate fly_return_z;
///
/// void fly_return(int X, int Y);
///
public static fly_returnDelegate fly_return;
///
/// void set_rot_center_list(int X, int Y);
///
public static set_rot_center_listDelegate set_rot_center_list;
///
/// void set_ext_start_delay_list(int Delay, uint EncoderNo);
///
public static set_ext_start_delay_listDelegate set_ext_start_delay_list;
///
/// void set_fly_x(double ScaleX);
///
public static set_fly_xDelegate set_fly_x;
///
/// void set_fly_y(double ScaleY);
///
public static set_fly_yDelegate set_fly_y;
///
/// void set_fly_z(double ScaleZ, uint EncoderNo);
///
public static set_fly_zDelegate set_fly_z;
///
/// void set_fly_rot(double Resolution);
///
public static set_fly_rotDelegate set_fly_rot;
///
/// void set_fly_2d(double ScaleX, double ScaleY);
///
public static set_fly_2dDelegate set_fly_2d;
///
/// void set_fly_x_pos(double ScaleX);
///
public static set_fly_x_posDelegate set_fly_x_pos;
///
/// void set_fly_y_pos(double ScaleY);
///
public static set_fly_y_posDelegate set_fly_y_pos;
///
/// void set_fly_rot_pos(double Resolution);
///
public static set_fly_rot_posDelegate set_fly_rot_pos;
///
/// void set_fly_limits(int Xmin, int Xmax, int Ymin, int Ymax);
///
public static set_fly_limitsDelegate set_fly_limits;
///
/// void set_fly_limits_z(int Zmin, int Zmax);
///
public static set_fly_limits_zDelegate set_fly_limits_z;
///
/// void if_fly_x_overflow(int Mode);
///
public static if_fly_x_overflowDelegate if_fly_x_overflow;
///
/// void if_fly_y_overflow(int Mode);
///
public static if_fly_y_overflowDelegate if_fly_y_overflow;
///
/// void if_fly_z_overflow(int Mode);
///
public static if_fly_z_overflowDelegate if_fly_z_overflow;
///
/// void if_not_fly_x_overflow(int Mode);
///
public static if_not_fly_x_overflowDelegate if_not_fly_x_overflow;
///
/// void if_not_fly_y_overflow(int Mode);
///
public static if_not_fly_y_overflowDelegate if_not_fly_y_overflow;
///
/// void if_not_fly_z_overflow(int Mode);
///
public static if_not_fly_z_overflowDelegate if_not_fly_z_overflow;
///
/// void clear_fly_overflow(uint Mode);
///
public static clear_fly_overflowDelegate clear_fly_overflow;
///
/// void set_mcbsp_x_list(double ScaleX);
///
public static set_mcbsp_x_listDelegate set_mcbsp_x_list;
///
/// void set_mcbsp_y_list(double ScaleY);
///
public static set_mcbsp_y_listDelegate set_mcbsp_y_list;
///
/// void set_mcbsp_rot_list(double Resolution);
///
public static set_mcbsp_rot_listDelegate set_mcbsp_rot_list;
///
/// void set_mcbsp_matrix_list();
///
public static set_mcbsp_matrix_listDelegate set_mcbsp_matrix_list;
///
/// void set_mcbsp_global_x_list(double ScaleX);
///
public static set_mcbsp_global_x_listDelegate set_mcbsp_global_x_list;
///
/// void set_mcbsp_global_y_list(double ScaleY);
///
public static set_mcbsp_global_y_listDelegate set_mcbsp_global_y_list;
///
/// void set_mcbsp_global_rot_list(double Resolution);
///
public static set_mcbsp_global_rot_listDelegate set_mcbsp_global_rot_list;
///
/// void set_mcbsp_global_matrix_list();
///
public static set_mcbsp_global_matrix_listDelegate set_mcbsp_global_matrix_list;
///
/// void set_mcbsp_in_list(uint Mode, double Scale);
///
public static set_mcbsp_in_listDelegate set_mcbsp_in_list;
///
/// void set_multi_mcbsp_in_list(uint Ctrl, uint P, uint Mode);
///
public static set_multi_mcbsp_in_listDelegate set_multi_mcbsp_in_list;
///
/// void wait_for_encoder_mode(int Value, uint EncoderNo, int Mode);
///
public static wait_for_encoder_modeDelegate wait_for_encoder_mode;
///
/// void wait_for_mcbsp(uint Axis, int Value, int Mode);
///
public static wait_for_mcbspDelegate wait_for_mcbsp;
///
/// void set_encoder_speed(uint EncoderNo, double Speed, double Smooth);
///
public static set_encoder_speedDelegate set_encoder_speed;
///
/// void get_mcbsp_list();
///
public static get_mcbsp_listDelegate get_mcbsp_list;
///
/// void store_encoder(uint Pos);
///
public static store_encoderDelegate store_encoder;
///
/// void wait_for_encoder_in_range(int EncXmin, int EncXmax, int EncYmin, int EncYmax);
///
public static wait_for_encoder_in_rangeDelegate wait_for_encoder_in_range;
///
/// void activate_fly_xy(double ScaleX, double ScaleY);
///
public static activate_fly_xyDelegate activate_fly_xy;
///
/// void activate_fly_2d(double ScaleX, double ScaleY);
///
public static activate_fly_2dDelegate activate_fly_2d;
///
/// void activate_fly_xy_encoder(double ScaleX, double ScaleY, int EncX, int EncY);
///
public static activate_fly_xy_encoderDelegate activate_fly_xy_encoder;
///
/// void activate_fly_2d_encoder(double ScaleX, double ScaleY, int EncX, int EncY);
///
public static activate_fly_2d_encoderDelegate activate_fly_2d_encoder;
///
/// void if_not_activated();
///
public static if_not_activatedDelegate if_not_activated;
///
/// void park_position(uint Mode, int X, int Y);
///
public static park_positionDelegate park_position;
///
/// void park_return(uint Mode, int X, int Y);
///
public static park_returnDelegate park_return;
///
/// void wait_for_encoder(int Value, uint EncoderNo);
///
public static wait_for_encoderDelegate wait_for_encoder;
///
/// void n_save_and_restart_timer(uint CardNo);
///
public static n_save_and_restart_timerDelegate n_save_and_restart_timer;
///
/// void n_set_wobbel(uint CardNo, uint Transversal, uint Longitudinal, double Freq);
///
public static n_set_wobbelDelegate n_set_wobbel;
///
/// void n_set_wobbel_mode(uint CardNo, uint Transversal, uint Longitudinal, double Freq, int Mode);
///
public static n_set_wobbel_modeDelegate n_set_wobbel_mode;
///
/// void n_set_wobbel_mode_phase(uint CardNo, uint Transversal, uint Longitudinal, double Freq, int Mode, double Phase);
///
public static n_set_wobbel_mode_phaseDelegate n_set_wobbel_mode_phase;
///
/// void n_set_wobbel_direction(uint CardNo, int dX, int dY);
///
public static n_set_wobbel_directionDelegate n_set_wobbel_direction;
///
/// void n_set_wobbel_control(uint CardNo, uint Ctrl, uint Value, uint MinValue, uint MaxValue);
///
public static n_set_wobbel_controlDelegate n_set_wobbel_control;
///
/// void n_set_wobbel_vector(uint CardNo, double dTrans, double dLong, uint Period, double dPower);
///
public static n_set_wobbel_vectorDelegate n_set_wobbel_vector;
///
/// void n_set_wobbel_offset(uint CardNo, int OffsetTrans, int OffsetLong);
///
public static n_set_wobbel_offsetDelegate n_set_wobbel_offset;
///
/// void n_load_wobbel_power_list(uint CardNo, uint TableNo, int[] Ptr, int Flag);
///
public static n_load_wobbel_power_listDelegate n_load_wobbel_power_list;
///
/// void n_set_wobbel_power_angle(uint CardNo, uint Angle);
///
public static n_set_wobbel_power_angleDelegate n_set_wobbel_power_angle;
///
/// void n_set_trigger(uint CardNo, uint Period, uint Signal1, uint Signal2);
///
public static n_set_triggerDelegate n_set_trigger;
///
/// void n_set_trigger4(uint CardNo, uint Period, uint Signal1, uint Signal2, uint Signal3, uint Signal4);
///
public static n_set_trigger4Delegate n_set_trigger4;
///
/// void n_set_pixel_line_3d(uint CardNo, uint Channel, uint HalfPeriod, double dX, double dY, double dZ);
///
public static n_set_pixel_line_3dDelegate n_set_pixel_line_3d;
///
/// void n_set_pixel_line(uint CardNo, uint Channel, uint HalfPeriod, double dX, double dY);
///
public static n_set_pixel_lineDelegate n_set_pixel_line;
///
/// void n_stretch_pixel_line(uint CardNo, uint Delay, uint Period);
///
public static n_stretch_pixel_lineDelegate n_stretch_pixel_line;
///
/// void n_set_n_pixel(uint CardNo, uint PulseLength, uint AnalogOut, uint Number);
///
public static n_set_n_pixelDelegate n_set_n_pixel;
///
/// void n_set_pixel(uint CardNo, uint PulseLength, uint AnalogOut);
///
public static n_set_pixelDelegate n_set_pixel;
///
/// void n_rs232_write_text_list(uint CardNo, string pData);
///
public static n_rs232_write_text_listDelegate n_rs232_write_text_list;
///
/// void n_set_mcbsp_out(uint CardNo, uint Signal1, uint Signal2);
///
public static n_set_mcbsp_outDelegate n_set_mcbsp_out;
///
/// void n_set_mcbsp_out_ptr_list(uint CardNo, uint Number, uint[] SignalPtr);
///
public static n_set_mcbsp_out_ptr_listDelegate n_set_mcbsp_out_ptr_list;
///
/// void n_camming(uint CardNo, uint FirstPos, uint NPos, uint No, uint Ctrl, double Scale, uint Code);
///
public static n_cammingDelegate n_camming;
///
/// void n_periodic_toggle_list(uint CardNo, uint Port, uint Mask, uint P1, uint P2, uint Count, uint Start);
///
public static n_periodic_toggle_listDelegate n_periodic_toggle_list;
///
/// void n_micro_vector_abs_3d(uint CardNo, int X, int Y, int Z, int LasOn, int LasOf);
///
public static n_micro_vector_abs_3dDelegate n_micro_vector_abs_3d;
///
/// void n_micro_vector_rel_3d(uint CardNo, int dX, int dY, int dZ, int LasOn, int LasOf);
///
public static n_micro_vector_rel_3dDelegate n_micro_vector_rel_3d;
///
/// void n_micro_vector_abs(uint CardNo, int X, int Y, int LasOn, int LasOf);
///
public static n_micro_vector_absDelegate n_micro_vector_abs;
///
/// void n_micro_vector_rel(uint CardNo, int dX, int dY, int LasOn, int LasOf);
///
public static n_micro_vector_relDelegate n_micro_vector_rel;
///
/// void n_set_free_variable_list(uint CardNo, uint VarNo, uint Value);
///
public static n_set_free_variable_listDelegate n_set_free_variable_list;
///
/// void n_jump_abs_drill_2(uint CardNo, int X, int Y, uint DrillTime, int XOff, int YOff);
///
public static n_jump_abs_drill_2Delegate n_jump_abs_drill_2;
///
/// void n_jump_rel_drill_2(uint CardNo, int dX, int dY, uint DrillTime, int XOff, int YOff);
///
public static n_jump_rel_drill_2Delegate n_jump_rel_drill_2;
///
/// void n_jump_abs_drill(uint CardNo, int X, int Y, uint DrillTime);
///
public static n_jump_abs_drillDelegate n_jump_abs_drill;
///
/// void n_jump_rel_drill(uint CardNo, int dX, int dY, uint DrillTime);
///
public static n_jump_rel_drillDelegate n_jump_rel_drill;
///
/// void save_and_restart_timer();
///
public static save_and_restart_timerDelegate save_and_restart_timer;
///
/// void set_wobbel(uint Transversal, uint Longitudinal, double Freq);
///
public static set_wobbelDelegate set_wobbel;
///
/// void set_wobbel_mode(uint Transversal, uint Longitudinal, double Freq, int Mode);
///
public static set_wobbel_modeDelegate set_wobbel_mode;
///
/// void set_wobbel_mode_phase(uint Transversal, uint Longitudinal, double Freq, int Mode, double Phase);
///
public static set_wobbel_mode_phaseDelegate set_wobbel_mode_phase;
///
/// void set_wobbel_direction(int dX, int dY);
///
public static set_wobbel_directionDelegate set_wobbel_direction;
///
/// void set_wobbel_control(uint Ctrl, uint Value, uint MinValue, uint MaxValue);
///
public static set_wobbel_controlDelegate set_wobbel_control;
///
/// void set_wobbel_vector(double dTrans, double dLong, uint Period, double dPower);
///
public static set_wobbel_vectorDelegate set_wobbel_vector;
///
/// void set_wobbel_offset(int OffsetTrans, int OffsetLong);
///
public static set_wobbel_offsetDelegate set_wobbel_offset;
///
/// void load_wobbel_power_list(uint TableNo, int[] Ptr, int Flag);
///
public static load_wobbel_power_listDelegate load_wobbel_power_list;
///
/// void set_wobbel_power_angle(uint Angle);
///
public static set_wobbel_power_angleDelegate set_wobbel_power_angle;
///
/// void set_trigger(uint Period, uint Signal1, uint Signal2);
///
public static set_triggerDelegate set_trigger;
///
/// void set_trigger4(uint Period, uint Signal1, uint Signal2, uint Signal3, uint Signal4);
///
public static set_trigger4Delegate set_trigger4;
///
/// void set_pixel_line_3d(uint Channel, uint HalfPeriod, double dX, double dY, double dZ);
///
public static set_pixel_line_3dDelegate set_pixel_line_3d;
///
/// void set_pixel_line(uint Channel, uint HalfPeriod, double dX, double dY);
///
public static set_pixel_lineDelegate set_pixel_line;
///
/// void stretch_pixel_line(uint Delay, uint Period);
///
public static stretch_pixel_lineDelegate stretch_pixel_line;
///
/// void set_n_pixel(uint PulseLength, uint AnalogOut, uint Number);
///
public static set_n_pixelDelegate set_n_pixel;
///
/// void set_pixel(uint PulseLength, uint AnalogOut);
///
public static set_pixelDelegate set_pixel;
///
/// void rs232_write_text_list(string pData);
///
public static rs232_write_text_listDelegate rs232_write_text_list;
///
/// void set_mcbsp_out(uint Signal1, uint Signal2);
///
public static set_mcbsp_outDelegate set_mcbsp_out;
///
/// void set_mcbsp_out_ptr_list(uint Number, uint[] SignalPtr);
///
public static set_mcbsp_out_ptr_listDelegate set_mcbsp_out_ptr_list;
///
/// void camming(uint FirstPos, uint NPos, uint No, uint Ctrl, double Scale, uint Code);
///
public static cammingDelegate camming;
///
/// void periodic_toggle_list(uint Port, uint Mask, uint P1, uint P2, uint Count, uint Start);
///
public static periodic_toggle_listDelegate periodic_toggle_list;
///
/// void micro_vector_abs_3d(int X, int Y, int Z, int LasOn, int LasOf);
///
public static micro_vector_abs_3dDelegate micro_vector_abs_3d;
///
/// void micro_vector_rel_3d(int dX, int dY, int dZ, int LasOn, int LasOf);
///
public static micro_vector_rel_3dDelegate micro_vector_rel_3d;
///
/// void micro_vector_abs(int X, int Y, int LasOn, int LasOf);
///
public static micro_vector_absDelegate micro_vector_abs;
///
/// void micro_vector_rel(int dX, int dY, int LasOn, int LasOf);
///
public static micro_vector_relDelegate micro_vector_rel;
///
/// void set_free_variable_list(uint VarNo, uint Value);
///
public static set_free_variable_listDelegate set_free_variable_list;
///
/// void jump_abs_drill_2(int X, int Y, uint DrillTime, int XOff, int YOff);
///
public static jump_abs_drill_2Delegate jump_abs_drill_2;
///
/// void jump_rel_drill_2(int dX, int dY, uint DrillTime, int XOff, int YOff);
///
public static jump_rel_drill_2Delegate jump_rel_drill_2;
///
/// void jump_abs_drill(int X, int Y, uint DrillTime);
///
public static jump_abs_drillDelegate jump_abs_drill;
///
/// void jump_rel_drill(int dX, int dY, uint DrillTime);
///
public static jump_rel_drillDelegate jump_rel_drill;
///
/// void n_timed_mark_abs_3d(uint CardNo, int X, int Y, int Z, double T);
///
public static n_timed_mark_abs_3dDelegate n_timed_mark_abs_3d;
///
/// void n_timed_mark_rel_3d(uint CardNo, int dX, int dY, int dZ, double T);
///
public static n_timed_mark_rel_3dDelegate n_timed_mark_rel_3d;
///
/// void n_timed_mark_abs(uint CardNo, int X, int Y, double T);
///
public static n_timed_mark_absDelegate n_timed_mark_abs;
///
/// void n_timed_mark_rel(uint CardNo, int dX, int dY, double T);
///
public static n_timed_mark_relDelegate n_timed_mark_rel;
///
/// void timed_mark_abs_3d(int X, int Y, int Z, double T);
///
public static timed_mark_abs_3dDelegate timed_mark_abs_3d;
///
/// void timed_mark_rel_3d(int dX, int dY, int dZ, double T);
///
public static timed_mark_rel_3dDelegate timed_mark_rel_3d;
///
/// void timed_mark_abs(int X, int Y, double T);
///
public static timed_mark_absDelegate timed_mark_abs;
///
/// void timed_mark_rel(int dX, int dY, double T);
///
public static timed_mark_relDelegate timed_mark_rel;
///
/// void n_mark_abs_3d(uint CardNo, int X, int Y, int Z);
///
public static n_mark_abs_3dDelegate n_mark_abs_3d;
///
/// void n_mark_rel_3d(uint CardNo, int dX, int dY, int dZ);
///
public static n_mark_rel_3dDelegate n_mark_rel_3d;
///
/// void n_mark_abs(uint CardNo, int X, int Y);
///
public static n_mark_absDelegate n_mark_abs;
///
/// void n_mark_rel(uint CardNo, int dX, int dY);
///
public static n_mark_relDelegate n_mark_rel;
///
/// void mark_abs_3d(int X, int Y, int Z);
///
public static mark_abs_3dDelegate mark_abs_3d;
///
/// void mark_rel_3d(int dX, int dY, int dZ);
///
public static mark_rel_3dDelegate mark_rel_3d;
///
/// void mark_abs(int X, int Y);
///
public static mark_absDelegate mark_abs;
///
/// void mark_rel(int dX, int dY);
///
public static mark_relDelegate mark_rel;
///
/// void n_timed_jump_abs_3d(uint CardNo, int X, int Y, int Z, double T);
///
public static n_timed_jump_abs_3dDelegate n_timed_jump_abs_3d;
///
/// void n_timed_jump_rel_3d(uint CardNo, int dX, int dY, int dZ, double T);
///
public static n_timed_jump_rel_3dDelegate n_timed_jump_rel_3d;
///
/// void n_timed_jump_abs(uint CardNo, int X, int Y, double T);
///
public static n_timed_jump_absDelegate n_timed_jump_abs;
///
/// void n_timed_jump_rel(uint CardNo, int dX, int dY, double T);
///
public static n_timed_jump_relDelegate n_timed_jump_rel;
///
/// void timed_jump_abs_3d(int X, int Y, int Z, double T);
///
public static timed_jump_abs_3dDelegate timed_jump_abs_3d;
///
/// void timed_jump_rel_3d(int dX, int dY, int dZ, double T);
///
public static timed_jump_rel_3dDelegate timed_jump_rel_3d;
///
/// void timed_jump_abs(int X, int Y, double T);
///
public static timed_jump_absDelegate timed_jump_abs;
///
/// void timed_jump_rel(int dX, int dY, double T);
///
public static timed_jump_relDelegate timed_jump_rel;
///
/// void n_jump_abs_3d(uint CardNo, int X, int Y, int Z);
///
public static n_jump_abs_3dDelegate n_jump_abs_3d;
///
/// void n_jump_rel_3d(uint CardNo, int dX, int dY, int dZ);
///
public static n_jump_rel_3dDelegate n_jump_rel_3d;
///
/// void n_jump_abs(uint CardNo, int X, int Y);
///
public static n_jump_absDelegate n_jump_abs;
///
/// void n_jump_rel(uint CardNo, int dX, int dY);
///
public static n_jump_relDelegate n_jump_rel;
///
/// void jump_abs_3d(int X, int Y, int Z);
///
public static jump_abs_3dDelegate jump_abs_3d;
///
/// void jump_rel_3d(int dX, int dY, int dZ);
///
public static jump_rel_3dDelegate jump_rel_3d;
///
/// void jump_abs(int X, int Y);
///
public static jump_absDelegate jump_abs;
///
/// void jump_rel(int dX, int dY);
///
public static jump_relDelegate jump_rel;
///
/// void n_para_mark_abs_3d(uint CardNo, int X, int Y, int Z, uint P);
///
public static n_para_mark_abs_3dDelegate n_para_mark_abs_3d;
///
/// void n_para_mark_rel_3d(uint CardNo, int dX, int dY, int dZ, uint P);
///
public static n_para_mark_rel_3dDelegate n_para_mark_rel_3d;
///
/// void n_para_mark_abs(uint CardNo, int X, int Y, uint P);
///
public static n_para_mark_absDelegate n_para_mark_abs;
///
/// void n_para_mark_rel(uint CardNo, int dX, int dY, uint P);
///
public static n_para_mark_relDelegate n_para_mark_rel;
///
/// void para_mark_abs_3d(int X, int Y, int Z, uint P);
///
public static para_mark_abs_3dDelegate para_mark_abs_3d;
///
/// void para_mark_rel_3d(int dX, int dY, int dZ, uint P);
///
public static para_mark_rel_3dDelegate para_mark_rel_3d;
///
/// void para_mark_abs(int X, int Y, uint P);
///
public static para_mark_absDelegate para_mark_abs;
///
/// void para_mark_rel(int dX, int dY, uint P);
///
public static para_mark_relDelegate para_mark_rel;
///
/// void n_para_jump_abs_3d(uint CardNo, int X, int Y, int Z, uint P);
///
public static n_para_jump_abs_3dDelegate n_para_jump_abs_3d;
///
/// void n_para_jump_rel_3d(uint CardNo, int dX, int dY, int dZ, uint P);
///
public static n_para_jump_rel_3dDelegate n_para_jump_rel_3d;
///
/// void n_para_jump_abs(uint CardNo, int X, int Y, uint P);
///
public static n_para_jump_absDelegate n_para_jump_abs;
///
/// void n_para_jump_rel(uint CardNo, int dX, int dY, uint P);
///
public static n_para_jump_relDelegate n_para_jump_rel;
///
/// void para_jump_abs_3d(int X, int Y, int Z, uint P);
///
public static para_jump_abs_3dDelegate para_jump_abs_3d;
///
/// void para_jump_rel_3d(int dX, int dY, int dZ, uint P);
///
public static para_jump_rel_3dDelegate para_jump_rel_3d;
///
/// void para_jump_abs(int X, int Y, uint P);
///
public static para_jump_absDelegate para_jump_abs;
///
/// void para_jump_rel(int dX, int dY, uint P);
///
public static para_jump_relDelegate para_jump_rel;
///
/// void n_timed_para_mark_abs_3d(uint CardNo, int X, int Y, int Z, uint P, double T);
///
public static n_timed_para_mark_abs_3dDelegate n_timed_para_mark_abs_3d;
///
/// void n_timed_para_mark_rel_3d(uint CardNo, int dX, int dY, int dZ, uint P, double T);
///
public static n_timed_para_mark_rel_3dDelegate n_timed_para_mark_rel_3d;
///
/// void n_timed_para_jump_abs_3d(uint CardNo, int X, int Y, int Z, uint P, double T);
///
public static n_timed_para_jump_abs_3dDelegate n_timed_para_jump_abs_3d;
///
/// void n_timed_para_jump_rel_3d(uint CardNo, int dX, int dY, int dZ, uint P, double T);
///
public static n_timed_para_jump_rel_3dDelegate n_timed_para_jump_rel_3d;
///
/// void n_timed_para_mark_abs(uint CardNo, int X, int Y, uint P, double T);
///
public static n_timed_para_mark_absDelegate n_timed_para_mark_abs;
///
/// void n_timed_para_mark_rel(uint CardNo, int dX, int dY, uint P, double T);
///
public static n_timed_para_mark_relDelegate n_timed_para_mark_rel;
///
/// void n_timed_para_jump_abs(uint CardNo, int X, int Y, uint P, double T);
///
public static n_timed_para_jump_absDelegate n_timed_para_jump_abs;
///
/// void n_timed_para_jump_rel(uint CardNo, int dX, int dY, uint P, double T);
///
public static n_timed_para_jump_relDelegate n_timed_para_jump_rel;
///
/// void timed_para_mark_abs_3d(int X, int Y, int Z, uint P, double T);
///
public static timed_para_mark_abs_3dDelegate timed_para_mark_abs_3d;
///
/// void timed_para_mark_rel_3d(int dX, int dY, int dZ, uint P, double T);
///
public static timed_para_mark_rel_3dDelegate timed_para_mark_rel_3d;
///
/// void timed_para_jump_abs_3d(int X, int Y, int Z, uint P, double T);
///
public static timed_para_jump_abs_3dDelegate timed_para_jump_abs_3d;
///
/// void timed_para_jump_rel_3d(int dX, int dY, int dZ, uint P, double T);
///
public static timed_para_jump_rel_3dDelegate timed_para_jump_rel_3d;
///
/// void timed_para_mark_abs(int X, int Y, uint P, double T);
///
public static timed_para_mark_absDelegate timed_para_mark_abs;
///
/// void timed_para_mark_rel(int dX, int dY, uint P, double T);
///
public static timed_para_mark_relDelegate timed_para_mark_rel;
///
/// void timed_para_jump_abs(int X, int Y, uint P, double T);
///
public static timed_para_jump_absDelegate timed_para_jump_abs;
///
/// void timed_para_jump_rel(int dX, int dY, uint P, double T);
///
public static timed_para_jump_relDelegate timed_para_jump_rel;
///
/// void n_set_defocus_list(uint CardNo, int Shift);
///
public static n_set_defocus_listDelegate n_set_defocus_list;
///
/// void n_set_defocus_offset_list(uint CardNo, int Shift);
///
public static n_set_defocus_offset_listDelegate n_set_defocus_offset_list;
///
/// void n_set_zoom_list(uint CardNo, uint Zoom);
///
public static n_set_zoom_listDelegate n_set_zoom_list;
///
/// void set_defocus_list(int Shift);
///
public static set_defocus_listDelegate set_defocus_list;
///
/// void set_defocus_offset_list(int Shift);
///
public static set_defocus_offset_listDelegate set_defocus_offset_list;
///
/// void set_zoom_list(uint Zoom);
///
public static set_zoom_listDelegate set_zoom_list;
///
/// void n_timed_arc_abs(uint CardNo, int X, int Y, double Angle, double T);
///
public static n_timed_arc_absDelegate n_timed_arc_abs;
///
/// void n_timed_arc_rel(uint CardNo, int dX, int dY, double Angle, double T);
///
public static n_timed_arc_relDelegate n_timed_arc_rel;
///
/// void timed_arc_abs(int X, int Y, double Angle, double T);
///
public static timed_arc_absDelegate timed_arc_abs;
///
/// void timed_arc_rel(int dX, int dY, double Angle, double T);
///
public static timed_arc_relDelegate timed_arc_rel;
///
/// void n_arc_abs_3d(uint CardNo, int X, int Y, int Z, double Angle);
///
public static n_arc_abs_3dDelegate n_arc_abs_3d;
///
/// void n_arc_rel_3d(uint CardNo, int dX, int dY, int dZ, double Angle);
///
public static n_arc_rel_3dDelegate n_arc_rel_3d;
///
/// void n_arc_abs(uint CardNo, int X, int Y, double Angle);
///
public static n_arc_absDelegate n_arc_abs;
///
/// void n_arc_rel(uint CardNo, int dX, int dY, double Angle);
///
public static n_arc_relDelegate n_arc_rel;
///
/// void n_set_ellipse(uint CardNo, uint A, uint B, double Phi0, double Phi);
///
public static n_set_ellipseDelegate n_set_ellipse;
///
/// void n_mark_ellipse_abs(uint CardNo, int X, int Y, double Alpha);
///
public static n_mark_ellipse_absDelegate n_mark_ellipse_abs;
///
/// void n_mark_ellipse_rel(uint CardNo, int dX, int dY, double Alpha);
///
public static n_mark_ellipse_relDelegate n_mark_ellipse_rel;
///
/// void arc_abs_3d(int X, int Y, int Z, double Angle);
///
public static arc_abs_3dDelegate arc_abs_3d;
///
/// void arc_rel_3d(int dX, int dY, int dZ, double Angle);
///
public static arc_rel_3dDelegate arc_rel_3d;
///
/// void arc_abs(int X, int Y, double Angle);
///
public static arc_absDelegate arc_abs;
///
/// void arc_rel(int dX, int dY, double Angle);
///
public static arc_relDelegate arc_rel;
///
/// void set_ellipse(uint A, uint B, double Phi0, double Phi);
///
public static set_ellipseDelegate set_ellipse;
///
/// void mark_ellipse_abs(int X, int Y, double Alpha);
///
public static mark_ellipse_absDelegate mark_ellipse_abs;
///
/// void mark_ellipse_rel(int dX, int dY, double Alpha);
///
public static mark_ellipse_relDelegate mark_ellipse_rel;
///
/// void n_set_offset_xyz_list(uint CardNo, uint HeadNo, int XOffset, int YOffset, int ZOffset, uint at_once);
///
public static n_set_offset_xyz_listDelegate n_set_offset_xyz_list;
///
/// void n_set_offset_list(uint CardNo, uint HeadNo, int XOffset, int YOffset, uint at_once);
///
public static n_set_offset_listDelegate n_set_offset_list;
///
/// void n_set_matrix_list(uint CardNo, uint HeadNo, uint Ind1, uint Ind2, double Mij, uint at_once);
///
public static n_set_matrix_listDelegate n_set_matrix_list;
///
/// void n_set_angle_list(uint CardNo, uint HeadNo, double Angle, uint at_once);
///
public static n_set_angle_listDelegate n_set_angle_list;
///
/// void n_set_scale_list(uint CardNo, uint HeadNo, double Scale, uint at_once);
///
public static n_set_scale_listDelegate n_set_scale_list;
///
/// void n_apply_mcbsp_list(uint CardNo, uint HeadNo, uint at_once);
///
public static n_apply_mcbsp_listDelegate n_apply_mcbsp_list;
///
/// void set_offset_xyz_list(uint HeadNo, int XOffset, int YOffset, int ZOffset, uint at_once);
///
public static set_offset_xyz_listDelegate set_offset_xyz_list;
///
/// void set_offset_list(uint HeadNo, int XOffset, int YOffset, uint at_once);
///
public static set_offset_listDelegate set_offset_list;
///
/// void set_matrix_list(uint HeadNo, uint Ind1, uint Ind2, double Mij, uint at_once);
///
public static set_matrix_listDelegate set_matrix_list;
///
/// void set_angle_list(uint HeadNo, double Angle, uint at_once);
///
public static set_angle_listDelegate set_angle_list;
///
/// void set_scale_list(uint HeadNo, double Scale, uint at_once);
///
public static set_scale_listDelegate set_scale_list;
///
/// void apply_mcbsp_list(uint HeadNo, uint at_once);
///
public static apply_mcbsp_listDelegate apply_mcbsp_list;
///
/// void n_set_mark_speed(uint CardNo, double Speed);
///
public static n_set_mark_speedDelegate n_set_mark_speed;
///
/// void n_set_jump_speed(uint CardNo, double Speed);
///
public static n_set_jump_speedDelegate n_set_jump_speed;
///
/// void n_set_sky_writing_para_list(uint CardNo, double Timelag, int LaserOnShift, uint Nprev, uint Npost);
///
public static n_set_sky_writing_para_listDelegate n_set_sky_writing_para_list;
///
/// void n_set_sky_writing_list(uint CardNo, double Timelag, int LaserOnShift);
///
public static n_set_sky_writing_listDelegate n_set_sky_writing_list;
///
/// void n_set_sky_writing_limit_list(uint CardNo, double CosAngle);
///
public static n_set_sky_writing_limit_listDelegate n_set_sky_writing_limit_list;
///
/// void n_set_sky_writing_mode_list(uint CardNo, uint Mode);
///
public static n_set_sky_writing_mode_listDelegate n_set_sky_writing_mode_list;
///
/// void n_set_scanner_delays(uint CardNo, uint Jump, uint Mark, uint Polygon);
///
public static n_set_scanner_delaysDelegate n_set_scanner_delays;
///
/// void n_set_jump_mode_list(uint CardNo, int Flag);
///
public static n_set_jump_mode_listDelegate n_set_jump_mode_list;
///
/// void n_enduring_wobbel(uint CardNo);
///
public static n_enduring_wobbelDelegate n_enduring_wobbel;
///
/// void n_set_delay_mode_list(uint CardNo, uint VarPoly, uint DirectMove3D, uint EdgeLevel, uint MinJumpDelay, uint JumpLengthLimit);
///
public static n_set_delay_mode_listDelegate n_set_delay_mode_list;
///
/// void set_mark_speed(double Speed);
///
public static set_mark_speedDelegate set_mark_speed;
///
/// void set_jump_speed(double Speed);
///
public static set_jump_speedDelegate set_jump_speed;
///
/// void set_sky_writing_para_list(double Timelag, int LaserOnShift, uint Nprev, uint Npost);
///
public static set_sky_writing_para_listDelegate set_sky_writing_para_list;
///
/// void set_sky_writing_list(double Timelag, int LaserOnShift);
///
public static set_sky_writing_listDelegate set_sky_writing_list;
///
/// void set_sky_writing_limit_list(double CosAngle);
///
public static set_sky_writing_limit_listDelegate set_sky_writing_limit_list;
///
/// void set_sky_writing_mode_list(uint Mode);
///
public static set_sky_writing_mode_listDelegate set_sky_writing_mode_list;
///
/// void set_scanner_delays(uint Jump, uint Mark, uint Polygon);
///
public static set_scanner_delaysDelegate set_scanner_delays;
///
/// void set_jump_mode_list(int Flag);
///
public static set_jump_mode_listDelegate set_jump_mode_list;
///
/// void enduring_wobbel();
///
public static enduring_wobbelDelegate enduring_wobbel;
///
/// void set_delay_mode_list(uint VarPoly, uint DirectMove3D, uint EdgeLevel, uint MinJumpDelay, uint JumpLengthLimit);
///
public static set_delay_mode_listDelegate set_delay_mode_list;
///
/// void n_stepper_enable_list(uint CardNo, int Enable1, int Enable2);
///
public static n_stepper_enable_listDelegate n_stepper_enable_list;
///
/// void n_stepper_control_list(uint CardNo, int Period1, int Period2);
///
public static n_stepper_control_listDelegate n_stepper_control_list;
///
/// void n_stepper_abs_no_list(uint CardNo, uint No, int Pos);
///
public static n_stepper_abs_no_listDelegate n_stepper_abs_no_list;
///
/// void n_stepper_rel_no_list(uint CardNo, uint No, int dPos);
///
public static n_stepper_rel_no_listDelegate n_stepper_rel_no_list;
///
/// void n_stepper_abs_list(uint CardNo, int Pos1, int Pos2);
///
public static n_stepper_abs_listDelegate n_stepper_abs_list;
///
/// void n_stepper_rel_list(uint CardNo, int dPos1, int dPos2);
///
public static n_stepper_rel_listDelegate n_stepper_rel_list;
///
/// void n_stepper_wait(uint CardNo, uint No);
///
public static n_stepper_waitDelegate n_stepper_wait;
///
/// void stepper_enable_list(int Enable1, int Enable2);
///
public static stepper_enable_listDelegate stepper_enable_list;
///
/// void stepper_control_list(int Period1, int Period2);
///
public static stepper_control_listDelegate stepper_control_list;
///
/// void stepper_abs_no_list(uint No, int Pos);
///
public static stepper_abs_no_listDelegate stepper_abs_no_list;
///
/// void stepper_rel_no_list(uint No, int dPos);
///
public static stepper_rel_no_listDelegate stepper_rel_no_list;
///
/// void stepper_abs_list(int Pos1, int Pos2);
///
public static stepper_abs_listDelegate stepper_abs_list;
///
/// void stepper_rel_list(int dPos1, int dPos2);
///
public static stepper_rel_listDelegate stepper_rel_list;
///
/// void stepper_wait(uint No);
///
public static stepper_waitDelegate stepper_wait;
#endregion
// Notice that the static constructor is used to initialize any static data,
// or to perform a particular action that needs to be performed once only.
// It is called automatically before the first instance is created or any
// static members are referenced.
static RTC5Wrap()
{
// Import functions and set them up as delegates.
//
#region DLLFunctionImport
init_rtc5_dll = (init_rtc5_dllDelegate)FunctionImporter.Import("init_rtc5_dll");
free_rtc5_dll = (free_rtc5_dllDelegate)FunctionImporter.Import("free_rtc5_dll");
set_rtc4_mode = (set_rtc4_modeDelegate)FunctionImporter.Import("set_rtc4_mode");
set_rtc5_mode = (set_rtc5_modeDelegate)FunctionImporter.Import("set_rtc5_mode");
get_rtc_mode = (get_rtc_modeDelegate)FunctionImporter.Import("get_rtc_mode");
n_get_error = (n_get_errorDelegate)FunctionImporter.Import("n_get_error");
n_get_last_error = (n_get_last_errorDelegate)FunctionImporter.Import("n_get_last_error");
n_reset_error = (n_reset_errorDelegate)FunctionImporter.Import("n_reset_error");
n_set_verify = (n_set_verifyDelegate)FunctionImporter.Import("n_set_verify");
get_error = (get_errorDelegate)FunctionImporter.Import("get_error");
get_last_error = (get_last_errorDelegate)FunctionImporter.Import("get_last_error");
reset_error = (reset_errorDelegate)FunctionImporter.Import("reset_error");
set_verify = (set_verifyDelegate)FunctionImporter.Import("set_verify");
verify_checksum = (verify_checksumDelegate)FunctionImporter.Import("verify_checksum");
read_abc_from_file = (read_abc_from_fileDelegate)FunctionImporter.Import("read_abc_from_file");
write_abc_to_file = (write_abc_to_fileDelegate)FunctionImporter.Import("write_abc_to_file");
rtc5_count_cards = (rtc5_count_cardsDelegate)FunctionImporter.Import("rtc5_count_cards");
acquire_rtc = (acquire_rtcDelegate)FunctionImporter.Import("acquire_rtc");
release_rtc = (release_rtcDelegate)FunctionImporter.Import("release_rtc");
select_rtc = (select_rtcDelegate)FunctionImporter.Import("select_rtc");
get_dll_version = (get_dll_versionDelegate)FunctionImporter.Import("get_dll_version");
n_get_serial_number = (n_get_serial_numberDelegate)FunctionImporter.Import("n_get_serial_number");
n_get_hex_version = (n_get_hex_versionDelegate)FunctionImporter.Import("n_get_hex_version");
n_get_rtc_version = (n_get_rtc_versionDelegate)FunctionImporter.Import("n_get_rtc_version");
get_serial_number = (get_serial_numberDelegate)FunctionImporter.Import("get_serial_number");
get_hex_version = (get_hex_versionDelegate)FunctionImporter.Import("get_hex_version");
get_rtc_version = (get_rtc_versionDelegate)FunctionImporter.Import("get_rtc_version");
n_load_program_file = (n_load_program_fileDelegate)FunctionImporter.Import("n_load_program_file");
n_sync_slaves = (n_sync_slavesDelegate)FunctionImporter.Import("n_sync_slaves");
n_get_sync_status = (n_get_sync_statusDelegate)FunctionImporter.Import("n_get_sync_status");
n_load_correction_file = (n_load_correction_fileDelegate)FunctionImporter.Import("n_load_correction_file");
n_load_zoom_correction_file = (n_load_zoom_correction_fileDelegate)FunctionImporter.Import("n_load_zoom_correction_file");
n_load_z_table = (n_load_z_tableDelegate)FunctionImporter.Import("n_load_z_table");
n_select_cor_table = (n_select_cor_tableDelegate)FunctionImporter.Import("n_select_cor_table");
n_set_dsp_mode = (n_set_dsp_modeDelegate)FunctionImporter.Import("n_set_dsp_mode");
n_load_stretch_table = (n_load_stretch_tableDelegate)FunctionImporter.Import("n_load_stretch_table");
n_number_of_correction_tables = (n_number_of_correction_tablesDelegate)FunctionImporter.Import("n_number_of_correction_tables");
n_get_head_para = (n_get_head_paraDelegate)FunctionImporter.Import("n_get_head_para");
n_get_table_para = (n_get_table_paraDelegate)FunctionImporter.Import("n_get_table_para");
load_program_file = (load_program_fileDelegate)FunctionImporter.Import("load_program_file");
sync_slaves = (sync_slavesDelegate)FunctionImporter.Import("sync_slaves");
get_sync_status = (get_sync_statusDelegate)FunctionImporter.Import("get_sync_status");
load_correction_file = (load_correction_fileDelegate)FunctionImporter.Import("load_correction_file");
load_zoom_correction_file = (load_zoom_correction_fileDelegate)FunctionImporter.Import("load_zoom_correction_file");
load_z_table = (load_z_tableDelegate)FunctionImporter.Import("load_z_table");
select_cor_table = (select_cor_tableDelegate)FunctionImporter.Import("select_cor_table");
set_dsp_mode = (set_dsp_modeDelegate)FunctionImporter.Import("set_dsp_mode");
load_stretch_table = (load_stretch_tableDelegate)FunctionImporter.Import("load_stretch_table");
number_of_correction_tables = (number_of_correction_tablesDelegate)FunctionImporter.Import("number_of_correction_tables");
get_head_para = (get_head_paraDelegate)FunctionImporter.Import("get_head_para");
get_table_para = (get_table_paraDelegate)FunctionImporter.Import("get_table_para");
n_config_list = (n_config_listDelegate)FunctionImporter.Import("n_config_list");
n_get_config_list = (n_get_config_listDelegate)FunctionImporter.Import("n_get_config_list");
n_save_disk = (n_save_diskDelegate)FunctionImporter.Import("n_save_disk");
n_load_disk = (n_load_diskDelegate)FunctionImporter.Import("n_load_disk");
n_get_list_space = (n_get_list_spaceDelegate)FunctionImporter.Import("n_get_list_space");
config_list = (config_listDelegate)FunctionImporter.Import("config_list");
get_config_list = (get_config_listDelegate)FunctionImporter.Import("get_config_list");
save_disk = (save_diskDelegate)FunctionImporter.Import("save_disk");
load_disk = (load_diskDelegate)FunctionImporter.Import("load_disk");
get_list_space = (get_list_spaceDelegate)FunctionImporter.Import("get_list_space");
n_set_start_list_pos = (n_set_start_list_posDelegate)FunctionImporter.Import("n_set_start_list_pos");
n_set_start_list = (n_set_start_listDelegate)FunctionImporter.Import("n_set_start_list");
n_set_start_list_1 = (n_set_start_list_1Delegate)FunctionImporter.Import("n_set_start_list_1");
n_set_start_list_2 = (n_set_start_list_2Delegate)FunctionImporter.Import("n_set_start_list_2");
n_set_input_pointer = (n_set_input_pointerDelegate)FunctionImporter.Import("n_set_input_pointer");
n_load_list = (n_load_listDelegate)FunctionImporter.Import("n_load_list");
n_load_sub = (n_load_subDelegate)FunctionImporter.Import("n_load_sub");
n_load_char = (n_load_charDelegate)FunctionImporter.Import("n_load_char");
n_load_text_table = (n_load_text_tableDelegate)FunctionImporter.Import("n_load_text_table");
n_get_list_pointer = (n_get_list_pointerDelegate)FunctionImporter.Import("n_get_list_pointer");
n_get_input_pointer = (n_get_input_pointerDelegate)FunctionImporter.Import("n_get_input_pointer");
set_start_list_pos = (set_start_list_posDelegate)FunctionImporter.Import("set_start_list_pos");
set_start_list = (set_start_listDelegate)FunctionImporter.Import("set_start_list");
set_start_list_1 = (set_start_list_1Delegate)FunctionImporter.Import("set_start_list_1");
set_start_list_2 = (set_start_list_2Delegate)FunctionImporter.Import("set_start_list_2");
set_input_pointer = (set_input_pointerDelegate)FunctionImporter.Import("set_input_pointer");
load_list = (load_listDelegate)FunctionImporter.Import("load_list");
load_sub = (load_subDelegate)FunctionImporter.Import("load_sub");
load_char = (load_charDelegate)FunctionImporter.Import("load_char");
load_text_table = (load_text_tableDelegate)FunctionImporter.Import("load_text_table");
get_list_pointer = (get_list_pointerDelegate)FunctionImporter.Import("get_list_pointer");
get_input_pointer = (get_input_pointerDelegate)FunctionImporter.Import("get_input_pointer");
n_execute_list_pos = (n_execute_list_posDelegate)FunctionImporter.Import("n_execute_list_pos");
n_execute_at_pointer = (n_execute_at_pointerDelegate)FunctionImporter.Import("n_execute_at_pointer");
n_execute_list = (n_execute_listDelegate)FunctionImporter.Import("n_execute_list");
n_execute_list_1 = (n_execute_list_1Delegate)FunctionImporter.Import("n_execute_list_1");
n_execute_list_2 = (n_execute_list_2Delegate)FunctionImporter.Import("n_execute_list_2");
n_get_out_pointer = (n_get_out_pointerDelegate)FunctionImporter.Import("n_get_out_pointer");
execute_list_pos = (execute_list_posDelegate)FunctionImporter.Import("execute_list_pos");
execute_at_pointer = (execute_at_pointerDelegate)FunctionImporter.Import("execute_at_pointer");
execute_list = (execute_listDelegate)FunctionImporter.Import("execute_list");
execute_list_1 = (execute_list_1Delegate)FunctionImporter.Import("execute_list_1");
execute_list_2 = (execute_list_2Delegate)FunctionImporter.Import("execute_list_2");
get_out_pointer = (get_out_pointerDelegate)FunctionImporter.Import("get_out_pointer");
n_auto_change_pos = (n_auto_change_posDelegate)FunctionImporter.Import("n_auto_change_pos");
n_start_loop = (n_start_loopDelegate)FunctionImporter.Import("n_start_loop");
n_quit_loop = (n_quit_loopDelegate)FunctionImporter.Import("n_quit_loop");
n_pause_list = (n_pause_listDelegate)FunctionImporter.Import("n_pause_list");
n_restart_list = (n_restart_listDelegate)FunctionImporter.Import("n_restart_list");
n_release_wait = (n_release_waitDelegate)FunctionImporter.Import("n_release_wait");
n_stop_execution = (n_stop_executionDelegate)FunctionImporter.Import("n_stop_execution");
n_set_pause_list_cond = (n_set_pause_list_condDelegate)FunctionImporter.Import("n_set_pause_list_cond");
n_set_pause_list_not_cond = (n_set_pause_list_not_condDelegate)FunctionImporter.Import("n_set_pause_list_not_cond");
n_auto_change = (n_auto_changeDelegate)FunctionImporter.Import("n_auto_change");
n_stop_list = (n_stop_listDelegate)FunctionImporter.Import("n_stop_list");
n_get_wait_status = (n_get_wait_statusDelegate)FunctionImporter.Import("n_get_wait_status");
n_read_status = (n_read_statusDelegate)FunctionImporter.Import("n_read_status");
n_get_status = (n_get_statusDelegate)FunctionImporter.Import("n_get_status");
auto_change_pos = (auto_change_posDelegate)FunctionImporter.Import("auto_change_pos");
start_loop = (start_loopDelegate)FunctionImporter.Import("start_loop");
quit_loop = (quit_loopDelegate)FunctionImporter.Import("quit_loop");
pause_list = (pause_listDelegate)FunctionImporter.Import("pause_list");
restart_list = (restart_listDelegate)FunctionImporter.Import("restart_list");
release_wait = (release_waitDelegate)FunctionImporter.Import("release_wait");
stop_execution = (stop_executionDelegate)FunctionImporter.Import("stop_execution");
set_pause_list_cond = (set_pause_list_condDelegate)FunctionImporter.Import("set_pause_list_cond");
set_pause_list_not_cond = (set_pause_list_not_condDelegate)FunctionImporter.Import("set_pause_list_not_cond");
auto_change = (auto_changeDelegate)FunctionImporter.Import("auto_change");
stop_list = (stop_listDelegate)FunctionImporter.Import("stop_list");
get_wait_status = (get_wait_statusDelegate)FunctionImporter.Import("get_wait_status");
read_status = (read_statusDelegate)FunctionImporter.Import("read_status");
get_status = (get_statusDelegate)FunctionImporter.Import("get_status");
n_set_extstartpos = (n_set_extstartposDelegate)FunctionImporter.Import("n_set_extstartpos");
n_set_max_counts = (n_set_max_countsDelegate)FunctionImporter.Import("n_set_max_counts");
n_set_control_mode = (n_set_control_modeDelegate)FunctionImporter.Import("n_set_control_mode");
n_simulate_ext_stop = (n_simulate_ext_stopDelegate)FunctionImporter.Import("n_simulate_ext_stop");
n_simulate_ext_start_ctrl = (n_simulate_ext_start_ctrlDelegate)FunctionImporter.Import("n_simulate_ext_start_ctrl");
n_get_counts = (n_get_countsDelegate)FunctionImporter.Import("n_get_counts");
n_get_startstop_info = (n_get_startstop_infoDelegate)FunctionImporter.Import("n_get_startstop_info");
set_extstartpos = (set_extstartposDelegate)FunctionImporter.Import("set_extstartpos");
set_max_counts = (set_max_countsDelegate)FunctionImporter.Import("set_max_counts");
set_control_mode = (set_control_modeDelegate)FunctionImporter.Import("set_control_mode");
simulate_ext_stop = (simulate_ext_stopDelegate)FunctionImporter.Import("simulate_ext_stop");
simulate_ext_start_ctrl = (simulate_ext_start_ctrlDelegate)FunctionImporter.Import("simulate_ext_start_ctrl");
get_counts = (get_countsDelegate)FunctionImporter.Import("get_counts");
get_startstop_info = (get_startstop_infoDelegate)FunctionImporter.Import("get_startstop_info");
n_copy_dst_src = (n_copy_dst_srcDelegate)FunctionImporter.Import("n_copy_dst_src");
n_set_char_pointer = (n_set_char_pointerDelegate)FunctionImporter.Import("n_set_char_pointer");
n_set_sub_pointer = (n_set_sub_pointerDelegate)FunctionImporter.Import("n_set_sub_pointer");
n_set_text_table_pointer = (n_set_text_table_pointerDelegate)FunctionImporter.Import("n_set_text_table_pointer");
n_set_char_table = (n_set_char_tableDelegate)FunctionImporter.Import("n_set_char_table");
n_get_char_pointer = (n_get_char_pointerDelegate)FunctionImporter.Import("n_get_char_pointer");
n_get_sub_pointer = (n_get_sub_pointerDelegate)FunctionImporter.Import("n_get_sub_pointer");
n_get_text_table_pointer = (n_get_text_table_pointerDelegate)FunctionImporter.Import("n_get_text_table_pointer");
copy_dst_src = (copy_dst_srcDelegate)FunctionImporter.Import("copy_dst_src");
set_char_pointer = (set_char_pointerDelegate)FunctionImporter.Import("set_char_pointer");
set_sub_pointer = (set_sub_pointerDelegate)FunctionImporter.Import("set_sub_pointer");
set_text_table_pointer = (set_text_table_pointerDelegate)FunctionImporter.Import("set_text_table_pointer");
set_char_table = (set_char_tableDelegate)FunctionImporter.Import("set_char_table");
get_char_pointer = (get_char_pointerDelegate)FunctionImporter.Import("get_char_pointer");
get_sub_pointer = (get_sub_pointerDelegate)FunctionImporter.Import("get_sub_pointer");
get_text_table_pointer = (get_text_table_pointerDelegate)FunctionImporter.Import("get_text_table_pointer");
n_time_update = (n_time_updateDelegate)FunctionImporter.Import("n_time_update");
n_set_serial_step = (n_set_serial_stepDelegate)FunctionImporter.Import("n_set_serial_step");
n_select_serial_set = (n_select_serial_setDelegate)FunctionImporter.Import("n_select_serial_set");
n_set_serial = (n_set_serialDelegate)FunctionImporter.Import("n_set_serial");
n_get_serial = (n_get_serialDelegate)FunctionImporter.Import("n_get_serial");
n_get_list_serial = (n_get_list_serialDelegate)FunctionImporter.Import("n_get_list_serial");
time_update = (time_updateDelegate)FunctionImporter.Import("time_update");
set_serial_step = (set_serial_stepDelegate)FunctionImporter.Import("set_serial_step");
select_serial_set = (select_serial_setDelegate)FunctionImporter.Import("select_serial_set");
set_serial = (set_serialDelegate)FunctionImporter.Import("set_serial");
get_serial = (get_serialDelegate)FunctionImporter.Import("get_serial");
get_list_serial = (get_list_serialDelegate)FunctionImporter.Import("get_list_serial");
n_write_io_port_mask = (n_write_io_port_maskDelegate)FunctionImporter.Import("n_write_io_port_mask");
n_write_8bit_port = (n_write_8bit_portDelegate)FunctionImporter.Import("n_write_8bit_port");
n_read_io_port = (n_read_io_portDelegate)FunctionImporter.Import("n_read_io_port");
n_read_io_port_buffer = (n_read_io_port_bufferDelegate)FunctionImporter.Import("n_read_io_port_buffer");
n_get_io_status = (n_get_io_statusDelegate)FunctionImporter.Import("n_get_io_status");
n_read_analog_in = (n_read_analog_inDelegate)FunctionImporter.Import("n_read_analog_in");
n_write_da_x = (n_write_da_xDelegate)FunctionImporter.Import("n_write_da_x");
n_set_laser_off_default = (n_set_laser_off_defaultDelegate)FunctionImporter.Import("n_set_laser_off_default");
n_set_port_default = (n_set_port_defaultDelegate)FunctionImporter.Import("n_set_port_default");
n_write_io_port = (n_write_io_portDelegate)FunctionImporter.Import("n_write_io_port");
n_write_da_1 = (n_write_da_1Delegate)FunctionImporter.Import("n_write_da_1");
n_write_da_2 = (n_write_da_2Delegate)FunctionImporter.Import("n_write_da_2");
write_io_port_mask = (write_io_port_maskDelegate)FunctionImporter.Import("write_io_port_mask");
write_8bit_port = (write_8bit_portDelegate)FunctionImporter.Import("write_8bit_port");
read_io_port = (read_io_portDelegate)FunctionImporter.Import("read_io_port");
read_io_port_buffer = (read_io_port_bufferDelegate)FunctionImporter.Import("read_io_port_buffer");
get_io_status = (get_io_statusDelegate)FunctionImporter.Import("get_io_status");
read_analog_in = (read_analog_inDelegate)FunctionImporter.Import("read_analog_in");
write_da_x = (write_da_xDelegate)FunctionImporter.Import("write_da_x");
set_laser_off_default = (set_laser_off_defaultDelegate)FunctionImporter.Import("set_laser_off_default");
set_port_default = (set_port_defaultDelegate)FunctionImporter.Import("set_port_default");
write_io_port = (write_io_portDelegate)FunctionImporter.Import("write_io_port");
write_da_1 = (write_da_1Delegate)FunctionImporter.Import("write_da_1");
write_da_2 = (write_da_2Delegate)FunctionImporter.Import("write_da_2");
n_disable_laser = (n_disable_laserDelegate)FunctionImporter.Import("n_disable_laser");
n_enable_laser = (n_enable_laserDelegate)FunctionImporter.Import("n_enable_laser");
n_laser_signal_on = (n_laser_signal_onDelegate)FunctionImporter.Import("n_laser_signal_on");
n_laser_signal_off = (n_laser_signal_offDelegate)FunctionImporter.Import("n_laser_signal_off");
n_set_standby = (n_set_standbyDelegate)FunctionImporter.Import("n_set_standby");
n_set_laser_pulses_ctrl = (n_set_laser_pulses_ctrlDelegate)FunctionImporter.Import("n_set_laser_pulses_ctrl");
n_set_firstpulse_killer = (n_set_firstpulse_killerDelegate)FunctionImporter.Import("n_set_firstpulse_killer");
n_set_qswitch_delay = (n_set_qswitch_delayDelegate)FunctionImporter.Import("n_set_qswitch_delay");
n_set_laser_mode = (n_set_laser_modeDelegate)FunctionImporter.Import("n_set_laser_mode");
n_set_laser_control = (n_set_laser_controlDelegate)FunctionImporter.Import("n_set_laser_control");
n_set_laser_pin_out = (n_set_laser_pin_outDelegate)FunctionImporter.Import("n_set_laser_pin_out");
n_get_laser_pin_in = (n_get_laser_pin_inDelegate)FunctionImporter.Import("n_get_laser_pin_in");
n_set_softstart_level = (n_set_softstart_levelDelegate)FunctionImporter.Import("n_set_softstart_level");
n_set_softstart_mode = (n_set_softstart_modeDelegate)FunctionImporter.Import("n_set_softstart_mode");
n_set_auto_laser_control = (n_set_auto_laser_controlDelegate)FunctionImporter.Import("n_set_auto_laser_control");
n_set_auto_laser_params = (n_set_auto_laser_paramsDelegate)FunctionImporter.Import("n_set_auto_laser_params");
n_load_auto_laser_control = (n_load_auto_laser_controlDelegate)FunctionImporter.Import("n_load_auto_laser_control");
n_load_position_control = (n_load_position_controlDelegate)FunctionImporter.Import("n_load_position_control");
n_set_default_pixel = (n_set_default_pixelDelegate)FunctionImporter.Import("n_set_default_pixel");
n_get_standby = (n_get_standbyDelegate)FunctionImporter.Import("n_get_standby");
n_set_pulse_picking = (n_set_pulse_pickingDelegate)FunctionImporter.Import("n_set_pulse_picking");
n_set_pulse_picking_length = (n_set_pulse_picking_lengthDelegate)FunctionImporter.Import("n_set_pulse_picking_length");
n_config_laser_signals = (n_config_laser_signalsDelegate)FunctionImporter.Import("n_config_laser_signals");
disable_laser = (disable_laserDelegate)FunctionImporter.Import("disable_laser");
enable_laser = (enable_laserDelegate)FunctionImporter.Import("enable_laser");
laser_signal_on = (laser_signal_onDelegate)FunctionImporter.Import("laser_signal_on");
laser_signal_off = (laser_signal_offDelegate)FunctionImporter.Import("laser_signal_off");
set_standby = (set_standbyDelegate)FunctionImporter.Import("set_standby");
set_laser_pulses_ctrl = (set_laser_pulses_ctrlDelegate)FunctionImporter.Import("set_laser_pulses_ctrl");
set_firstpulse_killer = (set_firstpulse_killerDelegate)FunctionImporter.Import("set_firstpulse_killer");
set_qswitch_delay = (set_qswitch_delayDelegate)FunctionImporter.Import("set_qswitch_delay");
set_laser_mode = (set_laser_modeDelegate)FunctionImporter.Import("set_laser_mode");
set_laser_control = (set_laser_controlDelegate)FunctionImporter.Import("set_laser_control");
set_laser_pin_out = (set_laser_pin_outDelegate)FunctionImporter.Import("set_laser_pin_out");
get_laser_pin_in = (get_laser_pin_inDelegate)FunctionImporter.Import("get_laser_pin_in");
set_softstart_level = (set_softstart_levelDelegate)FunctionImporter.Import("set_softstart_level");
set_softstart_mode = (set_softstart_modeDelegate)FunctionImporter.Import("set_softstart_mode");
set_auto_laser_control = (set_auto_laser_controlDelegate)FunctionImporter.Import("set_auto_laser_control");
set_auto_laser_params = (set_auto_laser_paramsDelegate)FunctionImporter.Import("set_auto_laser_params");
load_auto_laser_control = (load_auto_laser_controlDelegate)FunctionImporter.Import("load_auto_laser_control");
load_position_control = (load_position_controlDelegate)FunctionImporter.Import("load_position_control");
set_default_pixel = (set_default_pixelDelegate)FunctionImporter.Import("set_default_pixel");
get_standby = (get_standbyDelegate)FunctionImporter.Import("get_standby");
set_pulse_picking = (set_pulse_pickingDelegate)FunctionImporter.Import("set_pulse_picking");
set_pulse_picking_length = (set_pulse_picking_lengthDelegate)FunctionImporter.Import("set_pulse_picking_length");
config_laser_signals = (config_laser_signalsDelegate)FunctionImporter.Import("config_laser_signals");
n_set_ext_start_delay = (n_set_ext_start_delayDelegate)FunctionImporter.Import("n_set_ext_start_delay");
n_set_rot_center = (n_set_rot_centerDelegate)FunctionImporter.Import("n_set_rot_center");
n_simulate_encoder = (n_simulate_encoderDelegate)FunctionImporter.Import("n_simulate_encoder");
n_get_marking_info = (n_get_marking_infoDelegate)FunctionImporter.Import("n_get_marking_info");
n_set_encoder_speed_ctrl = (n_set_encoder_speed_ctrlDelegate)FunctionImporter.Import("n_set_encoder_speed_ctrl");
n_set_mcbsp_x = (n_set_mcbsp_xDelegate)FunctionImporter.Import("n_set_mcbsp_x");
n_set_mcbsp_y = (n_set_mcbsp_yDelegate)FunctionImporter.Import("n_set_mcbsp_y");
n_set_mcbsp_rot = (n_set_mcbsp_rotDelegate)FunctionImporter.Import("n_set_mcbsp_rot");
n_set_mcbsp_matrix = (n_set_mcbsp_matrixDelegate)FunctionImporter.Import("n_set_mcbsp_matrix");
n_set_mcbsp_global_x = (n_set_mcbsp_global_xDelegate)FunctionImporter.Import("n_set_mcbsp_global_x");
n_set_mcbsp_global_y = (n_set_mcbsp_global_yDelegate)FunctionImporter.Import("n_set_mcbsp_global_y");
n_set_mcbsp_global_rot = (n_set_mcbsp_global_rotDelegate)FunctionImporter.Import("n_set_mcbsp_global_rot");
n_set_mcbsp_global_matrix = (n_set_mcbsp_global_matrixDelegate)FunctionImporter.Import("n_set_mcbsp_global_matrix");
n_set_mcbsp_in = (n_set_mcbsp_inDelegate)FunctionImporter.Import("n_set_mcbsp_in");
n_set_multi_mcbsp_in = (n_set_multi_mcbsp_inDelegate)FunctionImporter.Import("n_set_multi_mcbsp_in");
n_set_fly_tracking_error = (n_set_fly_tracking_errorDelegate)FunctionImporter.Import("n_set_fly_tracking_error");
n_load_fly_2d_table = (n_load_fly_2d_tableDelegate)FunctionImporter.Import("n_load_fly_2d_table");
n_init_fly_2d = (n_init_fly_2dDelegate)FunctionImporter.Import("n_init_fly_2d");
n_get_fly_2d_offset = (n_get_fly_2d_offsetDelegate)FunctionImporter.Import