include
mlx90640_thermal_camera
i2c_driver.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <stdint.h>
4
5
#include <
ros/ros.h
>
6
7
class
I2CDriver
{
8
private
:
9
int
i2c_fd
= 0;
10
const
char
*
i2c_device
=
"/dev/i2c-1"
;
11
12
void
init
(
void
);
13
14
public
:
15
I2CDriver
();
16
17
int
read
(uint8_t slaveAddr, uint16_t startAddress, uint16_t nMemAddressRead,
18
uint16_t *data);
19
int
write
(uint8_t slaveAddr, uint16_t writeAddress, uint16_t data);
20
int
generalReset
(
void
);
21
};
I2CDriver::generalReset
int generalReset(void)
Definition:
i2c_driver.cpp:21
I2CDriver::I2CDriver
I2CDriver()
Definition:
i2c_driver.cpp:17
ros.h
I2CDriver::i2c_fd
int i2c_fd
Definition:
i2c_driver.h:9
I2CDriver::init
void init(void)
Definition:
i2c_driver.cpp:19
I2CDriver::write
int write(uint8_t slaveAddr, uint16_t writeAddress, uint16_t data)
Definition:
i2c_driver.cpp:64
I2CDriver::i2c_device
const char * i2c_device
Definition:
i2c_driver.h:10
I2CDriver::read
int read(uint8_t slaveAddr, uint16_t startAddress, uint16_t nMemAddressRead, uint16_t *data)
Definition:
i2c_driver.cpp:26
I2CDriver
Definition:
i2c_driver.h:7
mlx90640_thermal_camera
Author(s):
autogenerated on Sat Sep 16 2023 02:13:29