mraa
2.0.0
Low Level Skeleton Library for Communication on GNU/Linux platforms
|
An iio context represents an IIO device
Go to the source code of this file.
Classes | |
struct | mraa_iio_channel |
struct | mraa_iio_event |
Typedefs | |
typedef struct _iio * | mraa_iio_context |
mraa_result_t mraa_iio_close | ( | mraa_iio_context | dev | ) |
De-inits an mraa_iio_context device
dev | The iio context |
mraa_result_t mraa_iio_create_trigger | ( | mraa_iio_context | dev, |
const char * | trigger | ||
) |
Create trigger
dev | The iio context |
trigger | Trigger name |
mraa_result_t mraa_iio_event_extract_event | ( | struct iio_event_data * | event, |
int * | chan_type, | ||
int * | modifier, | ||
int * | type, | ||
int * | direction, | ||
int * | channel, | ||
int * | channel2, | ||
int * | different | ||
) |
Extract event
event | Event |
chan_type | Channel type |
modifier | Modifier |
type | Type |
direction | Direction |
channel | Channel |
channel2 | Channel2 |
different | Different |
mraa_result_t mraa_iio_event_poll | ( | mraa_iio_context | dev, |
struct iio_event_data * | data | ||
) |
Event poll
dev | The iio context |
data | Data |
mraa_result_t mraa_iio_event_setup_callback | ( | mraa_iio_context | dev, |
void(*)(struct iio_event_data *data, void *args) | fptr, | ||
void * | args | ||
) |
Setup event callback
dev | The iio context |
fptr | Callback |
args | Arguments |
int mraa_iio_get_channel_count | ( | mraa_iio_context | dev | ) |
Get channels count
dev | The iio context |
mraa_result_t mraa_iio_get_channel_data | ( | mraa_iio_context | dev | ) |
Get channel data
dev | The iio context |
mraa_iio_channel* mraa_iio_get_channels | ( | mraa_iio_context | dev | ) |
Get channels
dev | The iio context |
const char* mraa_iio_get_device_name | ( | mraa_iio_context | dev | ) |
Get device name
dev | The iio context |
int mraa_iio_get_device_num_by_name | ( | const char * | name | ) |
Get device number
name | Name of the device |
mraa_result_t mraa_iio_get_event_data | ( | mraa_iio_context | dev | ) |
Get event data
dev | The iio context |
mraa_result_t mraa_iio_get_mount_matrix | ( | mraa_iio_context | dev, |
const char * | sysfs_name, | ||
float | mm[9] | ||
) |
Get mount matrix
dev | The iio context |
sysfs_name | Sysfs name |
mm | Matrix |
mraa_iio_context mraa_iio_init | ( | int | device | ) |
Initialise iio context
device | iio device to use |
mraa_result_t mraa_iio_read_float | ( | mraa_iio_context | dev, |
const char * | filename, | ||
float * | data | ||
) |
Read float from file
dev | The iio context |
filename | Filename |
data | Data |
mraa_result_t mraa_iio_read_int | ( | mraa_iio_context | dev, |
const char * | filename, | ||
int * | data | ||
) |
Read int from file
dev | The iio context |
filename | Filename |
data | Data |
int mraa_iio_read_size | ( | mraa_iio_context | dev | ) |
Read size
dev | The iio context |
mraa_result_t mraa_iio_read_string | ( | mraa_iio_context | dev, |
const char * | filename, | ||
char * | data, | ||
int | max_len | ||
) |
Read String from file
dev | The iio context |
filename | Filename |
data | Data |
max_len | Max lenght to read |
mraa_result_t mraa_iio_trigger_buffer | ( | mraa_iio_context | dev, |
void(*)(char *, void *) | fptr, | ||
void * | args | ||
) |
Trigger buffer
dev | The iio context |
fptr | Callback |
args | Arguments |
mraa_result_t mraa_iio_update_channels | ( | mraa_iio_context | dev | ) |
Update channels
dev | The iio context |
mraa_result_t mraa_iio_write_float | ( | mraa_iio_context | dev, |
const char * | attr_chan, | ||
const float | data | ||
) |
Write float
dev | The iio context |
attr_chan | Channel attributes |
data | Float to write |
mraa_result_t mraa_iio_write_int | ( | mraa_iio_context | dev, |
const char * | attr_chan, | ||
const int | data | ||
) |
Write int
dev | The iio context |
attr_chan | Channel attributes |
data | Int to write |
mraa_result_t mraa_iio_write_string | ( | mraa_iio_context | dev, |
const char * | attr_chan, | ||
const char * | data | ||
) |
Write string
dev | The iio context |
attr_chan | Channel attributes |
data | String to write |
typedef struct _iio* mraa_iio_context |
Opaque pointer definition to the internal struct _iio