API changes - 1.44 |
+ public double? OpticalPulseWidth { get; set; }
- public Action<BaseDeviceController, Action> DeviceUIRequested
+ public virtual T SetOpticalPulseWidth( double pulseWidth )
+ public CameraJsonConverter( ScanControllerSubDevicesJsonConverter subDevicesJsonConverter )
+ public virtual bool CanConvert( Type objectType )
+ public virtual object ReadJson( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer )
+ public virtual void WriteJson( JsonWriter writer, object value, JsonSerializer serializer )
+ DisarmToOff
+ IndexedOpticalPulseWidth
+ void SendSerialCommand( Byte[] commands )
+ T SetOpticalPulseWidthInNs( UInt16 pulseWidth )
+ protected virtual void CreateDefaultProfile( )
+ protected virtual void DoConnect( )
+ protected virtual void DoDisconnect( )
+ protected virtual Control DoShowUI( string id )
+ protected virtual void DoShowUICallback( PluginSettingsView settingsView )
+ public virtual Task HandleExternalDeviceRequestAsync( IList<Tuple<ChainableFeatureType, ExpandoObject>> chainRequests, CancellationToken cancellationToken )
+ public JptMopaLaserDevice( )
+ public virtual double NormalizePowerValue( double powerLevel )
+ public virtual T SetOpticalPulseWidth( double pulseWidth )
+ public virtual void SetPulseRepetition( double frequency )
+ public virtual void SetPulseWidth( string pulseWidth )
+ public virtual IList<ValidationError> ValidateProperties( )
+ public virtual T ArmLaser( bool isEnabled )
+ public virtual T EnablePointer( bool isEnabled )
+ public JptMopaLaserDeviceConnector( )
+ protected BaseLaserController LaserController { get; }
+ protected SPICE3Device ScanController { get; }
+ public virtual void SendSerialCommand( Byte[] commands )
+ public virtual T SetOpticalPulseWidthInNs( UInt16 pulseWidth )
+ public virtual void SetupConnection( )
+ public virtual void TearDownConnection( )
- public IOVoltage PortALevel { get; set; }
- public IOVoltage PortBLevel { get; set; }