Click or drag to resize

API changes - 1.30

RAYLASE.SPICE3.ClientLib.dll
  public class RAYLASE.SPICE3.ClientLib.CommandList

- public void Add( Command command )
- public void AddRange( IEnumerable<Command> commands )
- public void Insert( int index, Command command )
- public void InsertRange( int index, IEnumerable<Command> commands )

  public class RAYLASE.SPICE3.ClientLib.ListAPI

- public int Timeout { get; set; }
+ public bool TryWaitForListDone( out int? listID, int? timeout = null )
+ public bool TryWaitForListIdle( out int? listID, int? timeout = null )
+ public bool TryWaitForProgress( out int? progressID, int? timeout = null )

  public class RAYLASE.SPICE3.ClientLib.Spice3API

- protected ClientAPI Client { get; }

RAYLASE.SPICE3.dll
  public class RAYLASE.SPICE3.AdapterBoardConfig

+ public static AdapterBoardConfig Load( string filename )
+ public static uint RaylaseVendorID
+ public void Save( string filename )

  public class RAYLASE.SPICE3.BitmapCommand

+ public virtual bool Equals( object other )
+ public virtual int GetHashCode( )

public class RAYLASE.SPICE3.ConfigBase

+ ConfigBase( )
+ protected ConfigBase( int configVersion )
+ public int ConfigVersion { get; }
+ public virtual int GetConfigVersion( )
+ protected abstract void init( )
+ public virtual string ToString( )
+ public virtual bool VersionChecker( )

public class RAYLASE.SPICE3.ConfigD

public class RAYLASE.SPICE3.ConfigI

public enum RAYLASE.SPICE3.ConfigSection

+ Gpio
+ Laser
+ Motf
+ Process
+ QuadratureDecoder
+ Scanner
+ Spi
+ System

  public class RAYLASE.SPICE3.GpioConfig

+ public static GpioConfig Load( string filename )
+ public void Save( string filename )

public interface RAYLASE.SPICE3.IConfig

+ int GetConfigVersion( )
+ bool VersionChecker( )

public interface RAYLASE.SPICE3.IConfig<T>

  public class RAYLASE.SPICE3.LaserConfig

+ public bool EnableGateModulatesLm { get; set; }
+ public static LaserConfig Load( string filename )
+ public void Save( string filename )

  public class RAYLASE.SPICE3.MotfConfig

+ public static MotfConfig Load( string filename )
+ public void Save( string filename )

  public class RAYLASE.SPICE3.PointAndShootCommand

+ public virtual bool Equals( object other )
+ public virtual int GetHashCode( )

  public class RAYLASE.SPICE3.PortConfig

+ static .cctor( )
+ public static int GetGroupCount( IOPort port )
+ public static int GetPinCount( IOPort port )
+ public static int GetPinsPerGroup( IOPort port )
+ public static IODirection[] GetSupportedDirections( IOPort port )
+ public static IOVoltage[] GetSupportedIOLevels( IOPort port )
+ public static bool HasWriteSignal( IOPort port )
+ public static PortConfig Load( string filename )
+ public static Dictionary<IOPort, string> PinPrefix
+ public void Save( string filename )

  public class RAYLASE.SPICE3.ProcessVariables

+ public static ProcessVariables Load( string filename )
+ public void Save( string filename )

  public class RAYLASE.SPICE3.QuadratureDecoderConfig

+ public static QuadratureDecoderConfig Load( string filename )
+ public void Save( string filename )

public class RAYLASE.SPICE3.RpcListEventArgs

  public class RAYLASE.SPICE3.ScannerConfig

+ public static ScannerConfig Load( string filename )
+ public void Save( string filename )

  public enum RAYLASE.SPICE3.Sfr0Bits

+ AbortMarkDeasserted
+ LaserAlarm
+ LaserAlarmAsserted
+ LaserAlarmDeasserted
+ PartSensorDeasserted
+ StartMarkDeasserted

  public class RAYLASE.SPICE3.SpiConfig

+ public static SpiConfig Load( string filename )
+ public void Save( string filename )

  public class RAYLASE.SPICE3.SystemConfig

+ public static SystemConfig Load( string filename )
+ public void Save( string filename )

RAYLASE.SPICE3.Utils.dll
  public class RAYLASE.SPICE3.Utils.ObjectPool<T>

+ public int Capacity { get; }
+ public int Count { get; }