Classes | Namespaces | Variables
ttl_manager.hpp File Reference
#include "common/util/util_defs.hpp"
#include "common/util/i_bus_manager.hpp"
#include <memory>
#include <ros/ros.h>
#include <string>
#include <thread>
#include <queue>
#include <functional>
#include <algorithm>
#include <set>
#include <utility>
#include "ros/node_handle.h"
#include "dynamixel_sdk/dynamixel_sdk.h"
#include "niryo_robot_msgs/MotorHeader.h"
#include "niryo_robot_msgs/SetInt.h"
#include "niryo_robot_msgs/CommandStatus.h"
#include "ttl_driver/abstract_motor_driver.hpp"
#include "ttl_driver/abstract_stepper_driver.hpp"
#include "ttl_driver/fake_ttl_data.hpp"
#include "ttl_driver/MotorCommand.h"
#include "common/model/dxl_motor_state.hpp"
#include "common/model/synchronize_motor_cmd.hpp"
#include "common/model/single_motor_cmd.hpp"
#include "common/model/stepper_calibration_status_enum.hpp"
#include "common/model/conveyor_state.hpp"
Include dependency graph for ttl_manager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ttl_driver::TtlManager::CalibrationMachineState
 
struct  ttl_driver::TtlManager::GetJointsStepperDriverResult
 
class  ttl_driver::TtlManager
 The TtlManager class manages the different motor drivers connected on the TTL bus it is used by ttl_interface_core to send or receive data to the ttl bus it also manages the lifecycle of all motors driver (do we need to add also the end effector driver in it ?) More...
 

Namespaces

 ttl_driver
 

Variables

constexpr float ttl_driver::TTL_BUS_PROTOCOL_VERSION = 2.0
 
constexpr int ttl_driver::TTL_FAIL_OPEN_PORT = -4500
 
constexpr int ttl_driver::TTL_FAIL_PORT_SET_BAUDRATE = -4501
 
constexpr int ttl_driver::TTL_FAIL_SETUP_GPIO = -4502
 
constexpr int ttl_driver::TTL_SCAN_MISSING_MOTOR = -50
 
constexpr int ttl_driver::TTL_SCAN_OK = 0
 
constexpr int ttl_driver::TTL_SCAN_UNALLOWED_MOTOR = -51
 
constexpr int ttl_driver::TTL_WRONG_TYPE = -52
 


ttl_driver
Author(s): Clement Cocquempot
autogenerated on Wed May 21 2025 08:30:15