All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
_imeData Struct Reference

structure to hold everything for one encoder More...

#include <vexime.h>

Data Fields

uint8_t address
 The I2C address of this IME. More...
 
uint8_t type
 The type of motor this IME is attached to. More...
 
uint16_t valid
 The IME has been negotiated with and is valid. More...
 
uint16_t motor_index
 A reference to the motor that this IME is connected to. More...
 
uint8_t version [IME_BUF_LEN]
 buffer to store version string read from this IME More...
 
uint8_t vendor [IME_BUF_LEN]
 buffer to store vendor string read from this IME More...
 
uint8_t deviceid [IME_BUF_LEN]
 buffer to store device id string read from this IME More...
 
uint8_t enc_data [IME_BUF_LEN]
 buffer used when reading encoder count More...
 
int32_t count
 last encoder count read from IME More...
 
int32_t offset
 an offset that id deducted from count More...
 
int32_t velocity
 velocity data from IME More...
 
int32_t delta_count
 change in count from last time read More...
 
int32_t rpm
 calculated rpm (not tested yet) More...
 
int32_t old_count
 count from last poll More...
 
int32_t rpm_constant
 constant used to calculate rpm based on IME type More...
 
uint32_t data_polls
 number of times this IME was polled More...
 
uint32_t data_errors
 number of errors in communication with this IME More...
 

Detailed Description

structure to hold everything for one encoder

Field Documentation

uint8_t address

The I2C address of this IME.

uint8_t type

The type of motor this IME is attached to.

uint16_t valid

The IME has been negotiated with and is valid.

uint16_t motor_index

A reference to the motor that this IME is connected to.

uint8_t version[IME_BUF_LEN]

buffer to store version string read from this IME

uint8_t vendor[IME_BUF_LEN]

buffer to store vendor string read from this IME

uint8_t deviceid[IME_BUF_LEN]

buffer to store device id string read from this IME

uint8_t enc_data[IME_BUF_LEN]

buffer used when reading encoder count

int32_t count

last encoder count read from IME

int32_t offset

an offset that id deducted from count

int32_t velocity

velocity data from IME

int32_t delta_count

change in count from last time read

int32_t rpm

calculated rpm (not tested yet)

int32_t old_count

count from last poll

int32_t rpm_constant

constant used to calculate rpm based on IME type

uint32_t data_polls

number of times this IME was polled

uint32_t data_errors

number of errors in communication with this IME


The documentation for this struct was generated from the following file: