Skip to main content

Class MikroBusConnector

Represents a connector for MikroBus devices

Assembly: Meadow.Contracts.dll
View Source
public class MikroBusConnector : Connector<MikroBusConnector.MikroBusPinDefinitions>, IConnector, IIOController<MikroBusConnector.MikroBusPinDefinitions>

Inheritance: System.Object -> Meadow.Hardware.Connector<TPinDefinition>

Implements:
Meadow.IConnector, Meadow.Hardware.IIOController<T>

Properties

SerialPortName

The serial port name

View Source
public SerialPortName SerialPortName { get; }

I2cBus

Gets the connector's I2C bus

View Source
public II2cBus I2cBus { get; }

SpiBus

Gets the connector's SPI bus

View Source
public ISpiBus SpiBus { get; }

Methods

CreateSerialPort(int, int, Parity, StopBits, int)

Creates a serial port on the connector

View Source
public ISerialPort CreateSerialPort(int baudRate = 9600, int dataBits = 8, Parity parity = Parity.None, StopBits stopBits = StopBits.One, int readBufferSize = 1024)
Returns

Meadow.Hardware.ISerialPort

Parameters
TypeNameDescription
System.Int32baudRateThe speed, in bits per second, of the serial port.
System.Int32dataBitsThe number of data bits expected in the serial message frame. Default is 8.
Meadow.Hardware.ParityparityThe Parity enum describing what type of cyclic-redundancy-check (CRC) bit, if any, should be expected in the serial message frame. Default is Parity.None.
Meadow.Hardware.StopBitsstopBitsThe StopBits describing how many bits should be expected at the end of every character in the serial message frame. Default is StopBits.One.
System.Int32readBufferSizeThe size, in bytes, of the read buffer. Default is 1024.

CreateSerialMessagePort(byte[], bool, int, int, Parity, StopBits, int)

Creates an Meadow.Hardware.ISerialMessagePort directly from a Meadow.Hardware.MikroBusConnector.SerialPortName using the current Meadow.IMeadowDevice

View Source
public ISerialMessagePort CreateSerialMessagePort(byte[] suffixDelimiter, bool preserveDelimiter, int baudRate = 9600, int dataBits = 8, Parity parity = Parity.None, StopBits stopBits = StopBits.One, int readBufferSize = 512)
Returns

Meadow.Hardware.ISerialMessagePort

Parameters
TypeNameDescription
System.Byte[]suffixDelimiter
System.BooleanpreserveDelimiter
System.Int32baudRateThe speed, in bits per second, of the serial port.
System.Int32dataBitsThe number of data bits expected in the serial message frame. Default is 8.
Meadow.Hardware.ParityparityThe Parity enum describing what type of cyclic-redundancy-check (CRC) bit, if any, should be expected in the serial message frame. Default is Parity.None.
Meadow.Hardware.StopBitsstopBitsThe StopBits describing how many bits should be expected at the end of every character in the serial message frame. Default is StopBits.One.
System.Int32readBufferSizeThe size, in bytes, of the read buffer. Default is 1024.

CreateSerialMessagePort(byte[], bool, int, int, int, Parity, StopBits, int)

Creates an Meadow.Hardware.ISerialMessagePort directly from a Meadow.Hardware.MikroBusConnector.SerialPortName using the current Meadow.IMeadowDevice

View Source
public ISerialMessagePort CreateSerialMessagePort(byte[] prefixDelimiter, bool preserveDelimiter, int messageLength, int baudRate = 9600, int dataBits = 8, Parity parity = Parity.None, StopBits stopBits = StopBits.One, int readBufferSize = 512)
Returns

Meadow.Hardware.ISerialMessagePort

Parameters
TypeNameDescription
System.Byte[]prefixDelimiter
System.BooleanpreserveDelimiter
System.Int32messageLength
System.Int32baudRateThe speed, in bits per second, of the serial port.
System.Int32dataBitsThe number of data bits expected in the serial message frame. Default is 8.
Meadow.Hardware.ParityparityThe Parity enum describing what type of cyclic-redundancy-check (CRC) bit, if any, should be expected in the serial message frame. Default is Parity.None.
Meadow.Hardware.StopBitsstopBitsThe StopBits describing how many bits should be expected at the end of every character in the serial message frame. Default is StopBits.One.
System.Int32readBufferSizeThe size, in bytes, of the read buffer. Default is 1024.

Implements