Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
driver_svh Namespace Reference

Namespaces

 serial
 
 SVHFingerManager
 

Classes

class  ArrayBuilder
 
class  Logger
 
class  LogHandler
 
class  ROSLogHandler
 
class  ShellLogHandler
 
class  SVHControlCommand
 
class  SVHControlCommandAllChannels
 
class  SVHController
 
struct  SVHControllerFeedback
 
struct  SVHControllerFeedbackAllChannels
 
struct  SVHControllerState
 
struct  SVHCurrentSettings
 
struct  SVHEncoderSettings
 
class  SVHFingerManager
 
struct  SVHFirmwareInfo
 
struct  SVHHomeSettings
 
struct  SVHPositionSettings
 
class  SVHReceiveThread
 
class  SVHSerialInterface
 
struct  SVHSerialPacket
 

Typedefs

typedef std::function< void(const SVHSerialPacket &packet, unsigned int packet_count)> ReceivedPacketCallback
 

Enumerations

enum  LogLevel {
  LogLevel::DEBUG, LogLevel::INFO, LogLevel::WARN, LogLevel::ERROR,
  LogLevel::FATAL, LogLevel::NONE
}
 
enum  SVHChannel
 

Functions

size_t fromLittleEndian (T &data, std::vector< uint8_t > &array, size_t &read_pos)
 
DRIVER_SVH_IMPORT_EXPORT size_t fromLittleEndian< double > (double &data, std::vector< uint8_t > &array, size_t &read_pos)
 
DRIVER_SVH_IMPORT_EXPORT size_t fromLittleEndian< float > (float &data, std::vector< uint8_t > &array, size_t &read_pos)
 
std::unique_ptr< ROSLogHandlerg_log_handler (new ROSLogHandler)
 
std::string logLevelToString (const LogLevel level)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, const SVHControlCommand &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, const SVHControlCommandAllChannels &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, const SVHControllerFeedback &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, const SVHControllerState &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, const SVHCurrentSettings &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, const SVHEncoderSettings &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, const SVHPositionSettings &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, const SVHSerialPacket &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, SVHControllerFeedbackAllChannels &data)
 
driver_svh::ArrayBuilderoperator<< (driver_svh::ArrayBuilder &ab, SVHFirmwareInfo &data)
 
std::ostream & operator<< (std::ostream &o, const ArrayBuilder &ab)
 
std::ostream & operator<< (std::ostream &o, const SVHControlCommand &cc)
 
std::ostream & operator<< (std::ostream &o, const SVHControlCommandAllChannels &cc)
 
std::ostream & operator<< (std::ostream &o, const SVHControllerFeedback &cf)
 
std::ostream & operator<< (std::ostream &o, const SVHControllerFeedbackAllChannels &cf)
 
std::ostream & operator<< (std::ostream &o, const SVHControllerState &cs)
 
std::ostream & operator<< (std::ostream &o, const SVHCurrentSettings &cs)
 
std::ostream & operator<< (std::ostream &o, const SVHEncoderSettings &es)
 
std::ostream & operator<< (std::ostream &o, const SVHFirmwareInfo &fw)
 
std::ostream & operator<< (std::ostream &o, const SVHHomeSettings &hs)
 
std::ostream & operator<< (std::ostream &o, const SVHPositionSettings &ps)
 
std::ostream & operator<< (std::ostream &o, const SVHSerialPacket &sp)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHControlCommand &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHControlCommandAllChannels &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHControllerFeedback &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHControllerFeedbackAllChannels &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHControllerState &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHCurrentSettings &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHEncoderSettings &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHFirmwareInfo &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHPositionSettings &data)
 
driver_svh::ArrayBuilderoperator>> (driver_svh::ArrayBuilder &ab, SVHSerialPacket &data)
 
void setupROSLogHandler (LogLevel level=LogLevel::INFO)
 
size_t toLittleEndian (const T &data, std::vector< uint8_t > &array, size_t &write_pos)
 
DRIVER_SVH_IMPORT_EXPORT size_t toLittleEndian< double > (const double &data, std::vector< uint8_t > &array, size_t &write_pos)
 
DRIVER_SVH_IMPORT_EXPORT size_t toLittleEndian< float > (const float &data, std::vector< uint8_t > &array, size_t &write_pos)
 

Variables

const size_t C_DEFAULT_PACKET_SIZE
 
const size_t C_PACKET_APPENDIX_SIZE
 
const uint8_t PACKET_HEADER1
 
const uint8_t PACKET_HEADER2
 
 SVH_ALL
 
 SVH_DIMENSION
 
 SVH_FINGER_SPREAD
 
const uint8_t SVH_GET_CONTROL_FEEDBACK
 
const uint8_t SVH_GET_CONTROL_FEEDBACK_ALL
 
const uint8_t SVH_GET_CONTROLLER_STATE
 
const uint8_t SVH_GET_CURRENT_SETTINGS
 
const uint8_t SVH_GET_ENCODER_VALUES
 
const uint8_t SVH_GET_FIRMWARE_INFO
 
const uint8_t SVH_GET_POSITION_SETTINGS
 
 SVH_INDEX_FINGER_DISTAL
 
 SVH_INDEX_FINGER_PROXIMAL
 
 SVH_MIDDLE_FINGER_DISTAL
 
 SVH_MIDDLE_FINGER_PROXIMAL
 
 SVH_PINKY
 
 SVH_RING_FINGER
 
const uint8_t SVH_SET_CONTROL_COMMAND
 
const uint8_t SVH_SET_CONTROL_COMMAND_ALL
 
const uint8_t SVH_SET_CONTROLLER_STATE
 
const uint8_t SVH_SET_CURRENT_SETTINGS
 
const uint8_t SVH_SET_ENCODER_VALUES
 
const uint8_t SVH_SET_POSITION_SETTINGS
 
 SVH_THUMB_FLEXION
 
 SVH_THUMB_OPPOSITION
 

Function Documentation

◆ g_log_handler()

std::unique_ptr<ROSLogHandler> driver_svh::g_log_handler ( new  ROSLogHandler)

◆ setupROSLogHandler()

void driver_svh::setupROSLogHandler ( LogLevel  level = LogLevel::INFO)

Definition at line 83 of file ROSLogHandler.cpp.



schunk_svh_driver
Author(s): Georg Heppner , Felix Exner , Pascal Becker , Johannes Mangler
autogenerated on Sat Apr 15 2023 02:24:55