Macros | Functions | Variables
sensor_epsonUart.c File Reference
#include "hcl.h"
#include "hcl_gpio.h"
#include "hcl_uart.h"
#include "sensor_epsonCommon.h"
Include dependency graph for sensor_epsonUart.c:

Go to the source code of this file.

Macros

#define DATA   1
 
#define END   2
 
#define EPSON_STALL   134
 
#define START   0
 

Functions

void populateEpsonData (struct EpsonOptions options, struct EpsonData *epson_data)
 
unsigned short registerRead16 (unsigned char winNumber, unsigned char regAddr, unsigned int verbose)
 
unsigned short registerRead16NoId (unsigned char regAddr, unsigned int verbose)
 
void registerWriteByte (unsigned char winNumber, unsigned char regAddr, unsigned char regByte, unsigned int verbose)
 
void registerWriteByteNoId (unsigned char regAddr, unsigned char regByte, unsigned int verbose)
 
int sensorDataReadBurstNOptions (struct EpsonOptions options, struct EpsonData *epson_data)
 
int sensorDataReadyOptions (struct EpsonOptions options)
 

Variables

static double da_scale_factors [16]
 
static int data_count = 0
 
static double dv_scale_factors [16]
 
int fd_serial
 
const char * IMUSERIAL
 
static unsigned char rxByteBuf [256]
 
static int scale_factors_initialized = 0
 
static int state = START
 
const unsigned char UART_DELIMITER
 
const unsigned char UART_HEADER
 

Macro Definition Documentation

◆ DATA

#define DATA   1

Definition at line 44 of file sensor_epsonUart.c.

◆ END

#define END   2

Definition at line 45 of file sensor_epsonUart.c.

◆ EPSON_STALL

#define EPSON_STALL   134

Definition at line 27 of file sensor_epsonUart.c.

◆ START

#define START   0

Definition at line 43 of file sensor_epsonUart.c.

Function Documentation

◆ populateEpsonData()

void populateEpsonData ( struct EpsonOptions  options,
struct EpsonData epson_data 
)

Definition at line 193 of file sensor_epsonUart.c.

◆ registerRead16()

unsigned short registerRead16 ( unsigned char  winNumber,
unsigned char  regAddr,
unsigned int  verbose 
)

Definition at line 167 of file sensor_epsonUart.c.

◆ registerRead16NoId()

unsigned short registerRead16NoId ( unsigned char  regAddr,
unsigned int  verbose 
)

Definition at line 126 of file sensor_epsonUart.c.

◆ registerWriteByte()

void registerWriteByte ( unsigned char  winNumber,
unsigned char  regAddr,
unsigned char  regByte,
unsigned int  verbose 
)

Definition at line 105 of file sensor_epsonUart.c.

◆ registerWriteByteNoId()

void registerWriteByteNoId ( unsigned char  regAddr,
unsigned char  regByte,
unsigned int  verbose 
)

Definition at line 80 of file sensor_epsonUart.c.

◆ sensorDataReadBurstNOptions()

int sensorDataReadBurstNOptions ( struct EpsonOptions  options,
struct EpsonData epson_data 
)

Definition at line 528 of file sensor_epsonUart.c.

◆ sensorDataReadyOptions()

int sensorDataReadyOptions ( struct EpsonOptions  options)

Definition at line 62 of file sensor_epsonUart.c.

Variable Documentation

◆ da_scale_factors

double da_scale_factors[16]
static

Definition at line 52 of file sensor_epsonUart.c.

◆ data_count

int data_count = 0
static

Definition at line 47 of file sensor_epsonUart.c.

◆ dv_scale_factors

double dv_scale_factors[16]
static

Definition at line 51 of file sensor_epsonUart.c.

◆ fd_serial

int fd_serial

Definition at line 71 of file epson_imu_uart_driver_node.cpp.

◆ IMUSERIAL

const char* IMUSERIAL

Definition at line 32 of file main_csvlogger.c.

◆ rxByteBuf

unsigned char rxByteBuf[256]
static

Definition at line 40 of file sensor_epsonUart.c.

◆ scale_factors_initialized

int scale_factors_initialized = 0
static

Definition at line 50 of file sensor_epsonUart.c.

◆ state

int state = START
static

Definition at line 46 of file sensor_epsonUart.c.

◆ UART_DELIMITER

const unsigned char UART_DELIMITER
Initial value:
=
0x0D

Definition at line 37 of file sensor_epsonUart.c.

◆ UART_HEADER

const unsigned char UART_HEADER
Initial value:
=
0x80

Definition at line 34 of file sensor_epsonUart.c.



ess_imu_ros1_uart_driver
Author(s):
autogenerated on Sun Dec 3 2023 03:11:33