EtherCAT Control Framework v0.9
Implementation of EtherCAT protocol using IgH EtherCAT library for robot controller.
joy_node_linux.cpp File Reference

This file contains joystick data publisher as a ROS2 node. Original source code for this node : https://github.com/ros2/joystick_drivers/releases/tag/2.3.2 This code has been downloaded from mentioned address and modified for specific purposes. More...

#include <unistd.h>
#include <math.h>
#include <linux/joystick.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <dirent.h>
#include <rclcpp/clock.hpp>
#include <rclcpp/rclcpp.hpp>
#include <rclcpp/time.hpp>
#include <rclcpp/time_source.hpp>
#include <rcutils/logging_macros.h>
#include <sensor_msgs/msg/joy.hpp>
#include <rclcpp/strategies/message_pool_memory_strategy.hpp>
#include <rclcpp/strategies/allocator_memory_strategy.hpp>
#include <rttest/rttest.h>
#include <tlsf_cpp/tlsf.hpp>
Include dependency graph for joy_node_linux.cpp:

Classes

struct  Controller
 Opens, reads from and publishes joystick events. More...
 

Typedefs

template<typename T = void>
using TLSFAllocator = tlsf_heap_allocator< T >
 

Functions

int main (int argc, char **argv)
 

Detailed Description

This file contains joystick data publisher as a ROS2 node. Original source code for this node : https://github.com/ros2/joystick_drivers/releases/tag/2.3.2 This code has been downloaded from mentioned address and modified for specific purposes.

Author
Veysi ADIN (veysi.nosp@m..adi.nosp@m.n@kis.nosp@m.t.re.nosp@m..kr)
Version
0.1
Date
2021-04-20

Typedef Documentation

◆ TLSFAllocator

template<typename T = void>
using TLSFAllocator = tlsf_heap_allocator<T>

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)