Click or drag to resize

Device Class

Encasulates a Remote I/O Protocol server device.
Inheritance Hierarchy
SystemObject
  IO.Objects.RemoteIODevice

Namespace: IO.Objects.RemoteIO
Assembly: libsimpleio (in libsimpleio.dll) Version: 2.2025.76.2
Syntax
C#
public class Device

The Device type exposes the following members.

Constructors
 NameDescription
Public methodDevice(Messenger) Create a Remote I/O server device object using the supplied Message64.Messenger transport object.
Public methodDevice(Int32, Int32, String, Int32) Create a Remote I/O server device object using USB Raw HID transport.
Top
Properties
 NameDescription
Public propertyCapabilities Capability string from the Remote I/O device.
Public propertyVersion Version string from the Remote I/O device.
Top
Methods
 NameDescription
Public methodADC_Available Query available A/D inputs.
Public methodADC_Create Create a remote A/D input.
Public methodDAC_Available Query available D/A outputs.
Public methodDAC_Create Create a remote D/A output.
Public methodDispatcher Command dispatcher.
Public methodGPIO_Available Query available GPIO pins.
Public methodGPIO_Create Create a remote GPIO pin object.
Public methodI2C_Available Query available I2C buses.
Public methodI2C_Create Create a remote I2C bus controller.
Public methodPWM_Available Query available PWM outputs.
Public methodPWM_Create Create a remote PWM output.
Public methodSPI_Available Query available SPI slave devices.
Public methodSPI_Create Create a remote SPI slave device.
Top
Fields
 NameDescription
Public fieldStatic memberMAX_CHANNELS Maximum number of channels each subsystem can support.
Public fieldStatic memberUnavailable Designator for an unavailable channel.
Top
See Also