[][src]Crate picontrol

picontrol

A library to control the Revolution Pi industrial PLC based on the Raspberry Pi.

Structs

RevPiControl

RevPiControl is an object representing an open file handle to the piControl driver file descriptor.

SConfigDataStr
SDIOResetCounterStr
SDeviceInfoStr
SEntryInfoStr
SPIValueStr
SPIVariableStr

Enums

CstrToStrError

Constants

CONFIG_DATA_SIZE
INT8_MIN
INT8_MAX
INT16_MIN
INT16_MAX
INT32_MIN
INT32_MAX
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MIN
INT_FAST8_MAX
INT_FAST16_MIN
INT_FAST16_MAX
INT_FAST32_MIN
INT_FAST32_MAX
INT_LEAST8_MIN
INT_LEAST8_MAX
INT_LEAST16_MIN
INT_LEAST16_MAX
INT_LEAST32_MIN
INT_LEAST32_MAX
IOCSIZE_MASK
IOCSIZE_SHIFT
IOC_IN
IOC_INOUT
IOC_OUT
KB_EVENT_RESET
KB_IOC_MAGIC
PICONFIG_FILE
PICONFIG_FILE_WHEEZY
PICONTROL_CONFIG_ERROR_WRONG_CONFIG_LENGTH
PICONTROL_CONFIG_ERROR_WRONG_CONFIG_OFFSET
PICONTROL_CONFIG_ERROR_WRONG_INPUT_LENGTH
PICONTROL_CONFIG_ERROR_WRONG_INPUT_OFFSET
PICONTROL_CONFIG_ERROR_WRONG_MODULE_TYPE
PICONTROL_CONFIG_ERROR_WRONG_OUTPUT_LENGTH
PICONTROL_CONFIG_ERROR_WRONG_OUTPUT_OFFSET
PICONTROL_DEVICE
PICONTROL_LED_A1_GREEN
PICONTROL_LED_A1_RED
PICONTROL_LED_A2_GREEN
PICONTROL_LED_A2_RED
PICONTROL_LED_A3_GREEN
PICONTROL_LED_A3_RED
PICONTROL_NOT_CONNECTED
PICONTROL_NOT_CONNECTED_MASK
PICONTROL_STATUS_EXTRA_MODULE
PICONTROL_STATUS_LEFT_GATEWAY
PICONTROL_STATUS_MISSING_MODULE
PICONTROL_STATUS_RIGHT_GATEWAY
PICONTROL_STATUS_RUNNING
PICONTROL_STATUS_SIZE_MISMATCH
PICONTROL_STATUS_X2_DIN
PICONTROL_SW_MODBUS_RTU_MASTER
PICONTROL_SW_MODBUS_RTU_SLAVE
PICONTROL_SW_MODBUS_TCP_MASTER
PICONTROL_SW_MODBUS_TCP_SLAVE
PICONTROL_SW_OFFSET
PICONTROL_SW_PROFINET_CONTROLLER
PICONTROL_SW_PROFINET_DEVICE
PICONTROL_SW_REVPI_CLOUD
PICONTROL_SW_REVPI_SEVEN
PICONTROL_USER_MODULE_MASK
PICONTROL_USER_MODULE_TYPE
PICONTROL_WD_TRIGGER
PICONTROL_X2_DOUT
PTRDIFF_MAX
PTRDIFF_MIN
REV_PI_DEV_CNT_MAX
REV_PI_DEV_FIRST_RIGHT
REV_PI_ERROR_MSG_LEN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WINT_MAX
WINT_MIN
_ATFILE_SOURCE
_BITS_WCHAR_H
_DEFAULT_SOURCE
_FEATURES_H
_IOC_DIRBITS
_IOC_DIRMASK
_IOC_DIRSHIFT
_IOC_NONE
_IOC_NRBITS
_IOC_NRMASK
_IOC_NRSHIFT
_IOC_READ
_IOC_SIZEBITS
_IOC_SIZEMASK
_IOC_SIZESHIFT
_IOC_TYPEBITS
_IOC_TYPEMASK
_IOC_TYPESHIFT
_IOC_WRITE
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_SYS_CDEFS_H
__GLIBC_MINOR__
__GLIBC__
__GNU_LIBRARY__
__STDC_IEC_559__
__STDC_IEC_559_COMPLEX__
__STDC_ISO_10646__
__STDC_NO_THREADS__
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE

Functions

get_module_name
is_module_connected
num_to_bytes

Type Definitions

SConfigData
SDIOResetCounter
SDeviceInfo
SEntryInfo
SPIValue
SPIVariable
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t