C# Class BrickPi.Sensors.EV3UltraSonicSensor

Inheritance: INotifyPropertyChanged, ISensor
Datei anzeigen Open project: Ellerbach/BrickPi

Public Methods

Method Description
EV3UltraSonicSensor ( BrickPortSensor port ) : System

Initialize an EV3 Ulrasonic sensor

EV3UltraSonicSensor ( BrickPortSensor port, UltraSonicMode usmode ) : System

Initialize an EV3 Ultrasonic sensor

EV3UltraSonicSensor ( BrickPortSensor port, UltraSonicMode usmode, int timeout ) : System

Initialize an EV3 Ultrasonic Sensor

GetSensorName ( ) : string
NumberOfModes ( ) : int
Read ( ) : int

Read the sensor value. Result depends on the mode

ReadAsString ( ) : string

Reads the sensor value as a string.

ReadRaw ( ) : int

Read the sensor value

SelectNextMode ( ) : void
SelectPreviousMode ( ) : void
SelectedMode ( ) : string
UpdateSensor ( object state ) : void

Update the sensor and this will raised an event on the interface

Private Methods

Method Description
GetEV3Type ( UltraSonicMode usmode ) : BrickSensorType
OnPropertyChanged ( string name ) : void
StopTimerInternal ( ) : void

Method Details

EV3UltraSonicSensor() public method

Initialize an EV3 Ulrasonic sensor
public EV3UltraSonicSensor ( BrickPortSensor port ) : System
port BrickPortSensor Sensor port
return System

EV3UltraSonicSensor() public method

Initialize an EV3 Ultrasonic sensor
public EV3UltraSonicSensor ( BrickPortSensor port, UltraSonicMode usmode ) : System
port BrickPortSensor Sensor mode
usmode UltraSonicMode Ultrasonic mode
return System

EV3UltraSonicSensor() public method

Initialize an EV3 Ultrasonic Sensor
public EV3UltraSonicSensor ( BrickPortSensor port, UltraSonicMode usmode, int timeout ) : System
port BrickPortSensor Sensor port
usmode UltraSonicMode Ultrasonic mode
timeout int Period in millisecond to check sensor value changes
return System

GetSensorName() public method

public GetSensorName ( ) : string
return string

NumberOfModes() public method

public NumberOfModes ( ) : int
return int

Read() public method

Read the sensor value. Result depends on the mode
public Read ( ) : int
return int

ReadAsString() public method

Reads the sensor value as a string.
public ReadAsString ( ) : string
return string

ReadRaw() public method

Read the sensor value
public ReadRaw ( ) : int
return int

SelectNextMode() public method

public SelectNextMode ( ) : void
return void

SelectPreviousMode() public method

public SelectPreviousMode ( ) : void
return void

SelectedMode() public method

public SelectedMode ( ) : string
return string

UpdateSensor() public method

Update the sensor and this will raised an event on the interface
public UpdateSensor ( object state ) : void
state object
return void