Click or drag to resize

API changes - 1.33

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

+ public SerialPortAPI SerialPort { get; }

  public class RAYLASE.SPICE3.ClientLib.CommandList

+ public void AppendSerialPortTransmit( string message )
+ public void AppendSerialPortTransmitLine( string message )
+ public void AppendSerialPortVerifyResponse( string message, string goodResponse )
+ public void AppendSerialPortVerifyResponseLine( string message, string goodResponse )
- public void AppendWobbleAmplitude( double amplitude )
+ public void AppendWobbleAmplitude( Point2D amplitude )
+ public void AppendWobbleCircle( double amplitude, double frequency )
+ public void AppendWobbleEight( Point2D amplitude, double baseFrequency )
- public void AppendWobbleFrequency( double frequency )
+ public void AppendWobbleFrequency( Point2D frequency )
+ public void AppendWobblePhase( Point2D phase )

public class RAYLASE.SPICE3.ClientLib.SerialPortAPI

+ public SerialPortConfig GetConfig( )
+ public void LoadConfig( )
+ public Byte[] ReceiveBytes( int readCount )
+ public string ReceiveLine( )
+ public string ReceiveString( int readCount )
+ public void SetConfig( SerialPortConfig config )
+ public void StoreConfig( )
+ public void Transmit( string message )
+ public void Transmit( Byte[] message )
+ public void TransmitLine( string message )
+ public bool TryVerifyResponse( string message, string goodResponse )
+ public bool TryVerifyResponse( Byte[] message, Byte[] goodResponse )
+ public bool TryVerifyResponseLine( string message, string goodResponse )
+ public void VerifyResponse( string message, string goodResponse )
+ public void VerifyResponse( Byte[] message, Byte[] goodResponse )
+ public void VerifyResponseLine( string message, string goodResponse )

RAYLASE.SPICE3.dll
public class RAYLASE.SPICE3.BadResponseException

+ public BadResponseException( )
+ public BadResponseException( string message )
+ public BadResponseException( Exception innerException )
+ public BadResponseException( string message, Exception innerException )

  public enum RAYLASE.SPICE3.CommandCode

+ END_OF_SERIAL_PORT_COMMANDS
+ SERIAL_PORT_CMD
+ SERIAL_PORT_TRANSMIT
+ SERIAL_PORT_TRANSMIT_LINE
+ SERIAL_PORT_VERIFY_RESPONSE
+ SERIAL_PORT_VERIFY_RESPONSE_LINE
+ START_OF_SERIAL_PORT_COMMANDS
+ WOBBLE_PHASE

  public enum RAYLASE.SPICE3.CommandCodeAcronym

+ STX
+ STXL
+ SVR
+ SVRL
+ WOBP

  public class RAYLASE.SPICE3.LaserConfig

+ public bool EnableEquallySpacedPulses { get; set; }

  public class RAYLASE.SPICE3.MotfConfig

+ public double ResponseTime { get; set; }

  public class RAYLASE.SPICE3.ProcessVariables

+ public WobbleSettings Wobble { get; set; }
- public double WobbleAmplitude { get; set; }
- public double WobbleFrequency { get; set; }

public class RAYLASE.SPICE3.SerialPortConfig

+ public int BaudRate { get; set; }
+ public int DataBits { get; set; }
+ public bool Enabled { get; set; }
+ public Handshake Handshake { get; set; }
+ protected virtual void init( )
+ public static SerialPortConfig Load( string filename )
+ public string NewLine { get; set; }
+ public Parity Parity { get; set; }
+ public int ReadTimeout { get; set; }
+ public void Save( string filename )
+ public SerialPortConfig( )
+ public StopBits StopBits { get; set; }
+ public int WriteTimeout { get; set; }

public class RAYLASE.SPICE3.WobbleSettings

+ public Point2D Amplitude { get; set; }
+ public Point2D Frequency { get; set; }
+ protected virtual void init( )
+ public Point2D Phase { get; set; }
+ public void SetCircle( double amplitude, double frequency )
+ public void SetEight( Point2D amplitude, double baseFrequency )
+ public WobbleSettings( )

RAYLASE.SPICE3.Utils.dll
public class RAYLASE.SPICE3.Utils.SignalProcessing.Delay

+ public Delay( )
+ public double Filter( double u )
+ public IEnumerable<double> Filter( IEnumerable<double> u )
+ public void Reset( double initialValue )
+ public double SampleFrequency { get; set; }
+ public double Tau { get; set; }
+ public virtual string ToString( )

public class RAYLASE.SPICE3.Utils.SignalProcessing.PT2

+ public double Filter( double u )
+ public IEnumerable<double> Filter( IEnumerable<double> u )
+ public PT2( )
+ public void Reset( double initialValue )
+ public double SampleFrequency { get; set; }
+ public double Tau { get; set; }
+ public virtual string ToString( )

public class RAYLASE.SPICE3.Utils.SignalProcessing.PT6

+ public double Filter( double u )
+ public IEnumerable<double> Filter( IEnumerable<double> u )
+ public PT6( )
+ public void Reset( double initialValue )
+ public double SampleFrequency { get; set; }
+ public double Tau { get; set; }
+ public virtual string ToString( )

public class RAYLASE.SPICE3.Utils.SignalProcessing.PT8

+ public double Filter( double u )
+ public IEnumerable<double> Filter( IEnumerable<double> u )
+ public PT8( )
+ public void Reset( double initialValue )
+ public double SampleFrequency { get; set; }
+ public double Tau { get; set; }
+ public virtual string ToString( )