rm_control
Loading...
Searching...
No Matches
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>
14
15namespace rm_hw
16{
18{
19public:
20 explicit GpioManager();
22
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
Definition gpio_manager.h:18
void readGpio()
Definition gpio_manager.cpp:45
std::vector< rm_control::GpioData > gpio_command_values
Definition gpio_manager.h:28
std::vector< rm_control::GpioData > gpio_state_values
Definition gpio_manager.h:27
void writeGpio()
Definition gpio_manager.cpp:68
GpioManager()
Definition gpio_manager.cpp:9
void setGpioDirection(rm_control::GpioData gpioData)
Definition gpio_manager.cpp:16
~GpioManager()
Definition gpio_manager.cpp:13
Definition control_loop.h:49
Definition gpio_interface.h:18