include
rm_hw
hardware_interface
gpio_manager.h
Go to the documentation of this file.
1
//
2
// Created by yezi on 2021/9/9.
3
//
4
5
#pragma once
6
7
#include <
XmlRpcValue.h
>
8
#include <fcntl.h>
9
#include <map>
10
#include <poll.h>
11
#include <
ros/ros.h
>
12
#include <string>
13
#include <
rm_common/hardware_interface/gpio_interface.h
>
14
15
namespace
rm_hw
16
{
17
class
GpioManager
18
{
19
public
:
20
explicit
GpioManager
();
21
~GpioManager
();
22
23
void
setGpioDirection
(
rm_control::GpioData
gpioData);
24
void
readGpio
();
25
void
writeGpio
();
26
27
std::vector<rm_control::GpioData>
gpio_state_values
;
28
std::vector<rm_control::GpioData>
gpio_command_values
;
29
};
30
}
// namespace rm_hw
rm_hw::GpioManager::readGpio
void readGpio()
Definition:
gpio_manager.cpp:45
ros.h
rm_hw::GpioManager
Definition:
gpio_manager.h:17
rm_hw::GpioManager::setGpioDirection
void setGpioDirection(rm_control::GpioData gpioData)
Definition:
gpio_manager.cpp:16
rm_hw::GpioManager::GpioManager
GpioManager()
Definition:
gpio_manager.cpp:9
rm_control::GpioData
XmlRpcValue.h
rm_hw::GpioManager::writeGpio
void writeGpio()
Definition:
gpio_manager.cpp:68
rm_hw::GpioManager::~GpioManager
~GpioManager()
Definition:
gpio_manager.cpp:13
rm_hw::GpioManager::gpio_command_values
std::vector< rm_control::GpioData > gpio_command_values
Definition:
gpio_manager.h:28
rm_hw
Definition:
control_loop.h:48
rm_hw::GpioManager::gpio_state_values
std::vector< rm_control::GpioData > gpio_state_values
Definition:
gpio_manager.h:27
gpio_interface.h
rm_hw
Author(s): Qiayuan Liao
autogenerated on Tue May 6 2025 02:23:44