Iot.Device.Arduino Namespace

Classes

ArduinoBoard

Implements an interface to an arduino board which is running Firmata. See documentation on how to prepare your arduino board to work with this. Note that the program will run on the PC, so you cannot disconnect the Arduino while this driver is connected.

DhtSensor

This class supports the DhtFirmata extensions to read DHT sensors over the firmata protocol.

Encoder7Bit

This class is used to encode larger chunks of data for transmission using the Firmata protocol. It converts each block of 7 bytes into a block of 8 bytes, keeping the top bit 0.

ExtendedCommandHandler

Base class for specific command handlers for the Arduino firmware This class can be derived to support special features of the Arduino firmware for a specific board. See DhtSensor or FrequencySensor as examples. See https://github.com/firmata/ConfigurableFirmata for a list of possible extensions.

FirmataCommandSequence

A firmata command sequence Intended to be changed to public visibility later

FrequencySensor

The frequency extension allows detecting the frequency of a signal at a given pin. This extension is supported on gpio pins that support interrupts.

SupportedMode

Mode bits for the Firmata protocol. These are used both for capability reporting as well as to set a mode

SupportedPinConfiguration

Describes the capabilities of a pin

Enums

CommandError

Possible results of sending a Firmata command

FrequencyMode

Defines on which events the frequency counter should increase.

ReplyType

Type of a message returned from the board

SupportedMode

Mode bits for the Firmata protocol. These are used both for capability reporting as well as to set a mode

SystemVariable

List of known system variables