Click or drag to resize

API changes - 1.36

RAYLASE.SPICE3.ClientLib.dll
  public class RAYLASE.SPICE3.ClientLib.ClientAPI

- public ClientAPI( )
+ public ClientAPI( )
- public ClientAPI( )
+ public ClientAPI( )

  public class RAYLASE.SPICE3.ClientLib.CommandList

- public void AppendLaserOn( int pulses )
+ public void AppendLaserOn( int pulses, bool async = true )
+ public void ResolveBranchesAndLabels( )

public class RAYLASE.SPICE3.ClientLib.CustomClientCommandListSerializer

+ public CustomClientCommandListSerializer( )
+ public CustomClientCommandListSerializer( SerializationContext serializationContext )
+ protected virtual void PackToCore( Packer packer, CommandList value )
+ protected virtual CommandList UnpackFromCore( Unpacker unpacker )

RAYLASE.SPICE3.dll
  public enum RAYLASE.SPICE3.CommandCode

- _1MotorAxes
- _2MotorAxes
- _3D
- _3MotorAxes
- _4MotorAxes
- _REL
+ EXIT_LIST_CONDITION
- FPS_START
- FPS_WIDTH
+ LASER_ON_PULSES
+ MARK_BEZIER_CUBIC
+ MARK_BEZIER_CUBIC_3D_ABS
+ MARK_BEZIER_CUBIC_3D_REL
+ MARK_BEZIER_CUBIC_ABS
+ MARK_BEZIER_CUBIC_REL
+ SET_POWER_CHANGE
- TICKLE_FREQUENCY
- TICKLE_WIDTH

  public enum RAYLASE.SPICE3.CommandCodeAcronym

+ BEZC3A
+ BEZC3R
+ BEZCA
+ BEZCR
+ EXLC
- FS
- FW
+ LONP
+ PWRC
- TW
- TY

public class RAYLASE.SPICE3.CommandConverter.CommandPostConverterAttributes

+ public virtual CommandCode CommandCode { get; }
+ public CommandPostConverterAttributes( CommandCode commandCode )
+ public CommandPostConverterAttributes( CommandCodeAcronym commandCodeAcronym )

public class RAYLASE.SPICE3.CommandConverter.CommandPreConverterAttributes

+ public virtual CommandCode CommandCode { get; }
+ public CommandPreConverterAttributes( CommandCode commandCode )
+ public CommandPreConverterAttributes( CommandCodeAcronym commandCodeAcronym )

public enum RAYLASE.SPICE3.AdapterBoards.IPG.UniversalMode.ConfigFlags

+ Alarm1_Edge
+ Alarm1_Enable
+ Alarm1_Polarity
+ Alarm1_State
+ Alarm2_Edge
+ Alarm2_Enable
+ Alarm2_Polarity
+ Alarm2_State
+ Alarm3_Edge
+ Alarm3_Enable
+ Alarm3_Polarity
+ Alarm3_State
+ Alarm4_Edge
+ Alarm4_Enable
+ Alarm4_Polarity
+ Alarm4_State
+ Back_Alarm_Edge
+ Back_Alarm_Enable
+ Back_Alarm_Polarity
+ Back_Alarm_State
+ Command_Mask
+ Driver_Enable
+ EM_Stop_Edge
+ EM_Stop_State
+ None
+ Response_Mask
+ s5V_Enable
+ s5V_Power_Good_Edge
+ s5V_Power_Good_State
+ Sync_Alarm_Edge
+ Sync_Alarm_Enable
+ Sync_Alarm_Polarity
+ Sync_Alarm_State
+ VIO_Enable
+ VIO_Port_Control

public enum RAYLASE.SPICE3.AdapterBoards.IPG.SuperMode.ConfigFlags

+ Data_Mask
+ Reg_Addr_Mask
+ Unused_23_16
+ Write_Access

public enum RAYLASE.SPICE3.AdapterBoards.SPILaser.ConfigFlags

+ Alarm_Edge
+ Alarm_State
+ Beam_Delivery_Edge
+ Beam_Delivery_State
+ Command_Mask
+ Driver_Enable
+ Laser_Deactivated_Edge
+ Laser_Deactivated_State
+ Laser_Disable_Edge
+ Laser_Disable_State
+ Laser_Emission_Warning_Edge
+ Laser_Emission_Warning_State
+ Laser_Has_Pulsed_Edge
+ Laser_Has_Pulsed_State
+ Laser_is_On_Edge
+ Laser_is_On_State
+ Laser_Pulse_CW
+ Laser_Temperature_Edge
+ Laser_Temperature_State
+ Monitor_Edge
+ Monitor_State
+ None
+ Response_Mask
+ s5V_Enable
+ s5V_Power_Good_Edge
+ s5V_Power_Good_State
+ System_Fault_Edge
+ System_Fault_State
+ Task_Active_Edge
+ Task_Active_State
+ unused24
+ unused25
+ unused27
+ unused28
+ unused29

  public class RAYLASE.SPICE3.CorrectionFile

+ public void AppendExtraInfo( string s )
- CorrectionFile( )
+ CorrectionFile( )
- public static CorrectionFile Create( string filePath, OpticalParameters header, Stream correction, bool compressPayload = true )
+ public static CorrectionFile Create( string filePath, OpticalParameters header, Stream correction, bool compressPayload = true, string extraInfo = null )
- public static CorrectionFile Create( string filePath, OpticalParameters header, Stream correction, bool compressPayload = true )
+ public static CorrectionFile Create( string filePath, OpticalParameters header, Stream correction, bool compressPayload = true, string extraInfo = null )
+ protected virtual void Finalize( )
+ public string GetExtraInfo( )
+ public bool HasExtraInfo { get; }
+ public void SetExtraInfo( string s )

  public enum RAYLASE.SPICE3.DataSource

+ FrameSync

public enum RAYLASE.SPICE3.AdapterBoards.IPG.SuperMode.Register

+ AlarmDeadTime
+ AlarmMatrix0
+ AlarmMatrix1
+ AlarmMatrix2
+ AlarmMatrix3
+ ErrorLEDMatrix0
+ ErrorLEDMatrix1
+ ErrorLEDMatrix2
+ ErrorLEDMatrix3
+ InputStatus
+ InterfaceControl
+ LEDD1Matrix0
+ LEDD1Matrix1
+ LEDD1Matrix2
+ LEDD1Matrix3
+ Revision
+ Unlock

  public class RAYLASE.SPICE3.TraceBufferConfig3

+ public bool Spi0Rx { get; set; }
+ public bool Spi1Rx { get; set; }
+ public bool Spi2Rx { get; set; }
+ public bool Spi3Rx { get; set; }

public enum RAYLASE.SPICE3.AdapterBoards.IPG.SuperMode.UnlockCode

+ First
+ Second