Numato.Commands (numato_gpio v0.1.1) View Source

Module for generating Numato GPIO commands

Link to this section Summary

Functions

Creates command for reading a single ADC input.

Creates command for setting iodir.

Creates command for setting iomask.

Creates command for getting state of notifications.

Creates command for turning off GPIO notifications.

Creates command for turning on GPIO notifications.

Creates command for reading a single GPIO.

Creates command for reading all GPIO states in a single operation.

Creates command for setting or clearing a single GPIO.

Creates command for writing all GPIOs in a single operation.

Creates command for getting id.

Creates command for setting id.

Creates command for getting version.

Link to this section Functions

Creates command for reading a single ADC input.

Examples

iex> Numato.Commands.adc_read(1) "adc read 1\r\n"

Creates command for setting iodir.

Examples

iex> Numato.Commands.gpio_iodir(<<254, 2, 255, 1>>) "gpio iodir fe02ff01\r\n"

Creates command for setting iomask.

Examples

iex> Numato.Commands.gpio_iomask(<<255, 1, 254, 2>>) "gpio iomask ff01fe02\r\n"

Creates command for getting state of notifications.

Examples

iex> Numato.Commands.gpio_notify_get() "gpio notify get\r\n"

Creates command for turning off GPIO notifications.

Examples

iex> Numato.Commands.gpio_notify_off() "gpio notify off\r\n"

Creates command for turning on GPIO notifications.

Examples

iex> Numato.Commands.gpio_notify_on() "gpio notify on\r\n"

Creates command for reading a single GPIO.

Examples:

iex> Numato.Commands.gpio_read(3) "gpio read 3\r\n"

Creates command for reading all GPIO states in a single operation.

Examples

iex> Numato.Commands.gpio_readall() "gpio readall\r\n"

Creates command for setting or clearing a single GPIO.

Examples:

iex> Numato.Commands.gpio_write(13, 1) "gpio set D\r\n"

iex> Numato.Commands.gpio_write(2, 0) "gpio clear 2\r\n"

Creates command for writing all GPIOs in a single operation.

Examples

iex> Numato.Commands.gpio_writeall(<<255, 254, 253, 252>>) "gpio writeall fffefdfc\r\n"

Creates command for getting id.

Examples:

iex> Numato.Commands.id_get() "id get\r\n"

Creates command for setting id.

Examples:

iex> Numato.Commands.id_set("12345678") "id set 12345678\r\n"

Creates command for getting version.

Examples

iex> Numato.Commands.ver() "ver\r\n"