diff --git a/devel/include/ur_msgs/Analog.h b/devel/include/ur_msgs/Analog.h index d915c47..04d7e18 100644 --- a/devel/include/ur_msgs/Analog.h +++ b/devel/include/ur_msgs/Analog.h @@ -25,10 +25,12 @@ struct Analog_ Analog_() : pin(0) + , domain(0) , state(0.0) { } Analog_(const ContainerAllocator& _alloc) : pin(0) + , domain(0) , state(0.0) { (void)_alloc; } @@ -38,11 +40,18 @@ struct Analog_ typedef uint8_t _pin_type; _pin_type pin; + typedef uint8_t _domain_type; + _domain_type domain; + typedef float _state_type; _state_type state; + enum { + VOLTAGE = 0u, + CURRENT = 1u, + }; typedef boost::shared_ptr< ::ur_msgs::Analog_ > Ptr; @@ -57,6 +66,10 @@ typedef boost::shared_ptr< ::ur_msgs::Analog const> AnalogConstPtr; // constants requiring out of line definition + + + + template @@ -119,12 +132,12 @@ struct MD5Sum< ::ur_msgs::Analog_ > { static const char* value() { - return "341541c8828d055b6dcc443d40207a7d"; + return "f41c08a810adf63713aec88712cd553d"; } static const char* value(const ::ur_msgs::Analog_&) { return value(); } - static const uint64_t static_value1 = 0x341541c8828d055bULL; - static const uint64_t static_value2 = 0x6dcc443d40207a7dULL; + static const uint64_t static_value1 = 0xf41c08a810adf637ULL; + static const uint64_t static_value2 = 0x13aec88712cd553dULL; }; template @@ -143,7 +156,11 @@ struct Definition< ::ur_msgs::Analog_ > { static const char* value() { - return "uint8 pin\n\ + return "uint8 VOLTAGE=0\n\ +uint8 CURRENT=1\n\ +\n\ +uint8 pin\n\ +uint8 domain # can be VOLTAGE or CURRENT\n\ float32 state\n\ "; } @@ -164,6 +181,7 @@ namespace serialization template inline static void allInOne(Stream& stream, T m) { stream.next(m.pin); + stream.next(m.domain); stream.next(m.state); } @@ -185,6 +203,8 @@ struct Printer< ::ur_msgs::Analog_ > { s << indent << "pin: "; Printer::stream(s, indent + " ", v.pin); + s << indent << "domain: "; + Printer::stream(s, indent + " ", v.domain); s << indent << "state: "; Printer::stream(s, indent + " ", v.state); } diff --git a/devel/include/ur_msgs/IOStates.h b/devel/include/ur_msgs/IOStates.h index 7e13429..fcea9fd 100644 --- a/devel/include/ur_msgs/IOStates.h +++ b/devel/include/ur_msgs/IOStates.h @@ -139,12 +139,12 @@ struct MD5Sum< ::ur_msgs::IOStates_ > { static const char* value() { - return "0a5c7b73e3189e9a2caf8583d1bae2e2"; + return "3033784e7041da89491b97cc4c1105b5"; } static const char* value(const ::ur_msgs::IOStates_&) { return value(); } - static const uint64_t static_value1 = 0x0a5c7b73e3189e9aULL; - static const uint64_t static_value2 = 0x2caf8583d1bae2e2ULL; + static const uint64_t static_value1 = 0x3033784e7041da89ULL; + static const uint64_t static_value2 = 0x491b97cc4c1105b5ULL; }; template @@ -176,7 +176,11 @@ bool state\n\ \n\ ================================================================================\n\ MSG: ur_msgs/Analog\n\ +uint8 VOLTAGE=0\n\ +uint8 CURRENT=1\n\ +\n\ uint8 pin\n\ +uint8 domain # can be VOLTAGE or CURRENT\n\ float32 state\n\ "; } diff --git a/devel/include/ur_msgs/SetSpeedSliderFraction.h b/devel/include/ur_msgs/SetSpeedSliderFraction.h new file mode 100644 index 0000000..89d9f9a --- /dev/null +++ b/devel/include/ur_msgs/SetSpeedSliderFraction.h @@ -0,0 +1,123 @@ +// Generated by gencpp from file ur_msgs/SetSpeedSliderFraction.msg +// DO NOT EDIT! + + +#ifndef UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTION_H +#define UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTION_H + +#include + + +#include +#include + + +namespace ur_msgs +{ + +struct SetSpeedSliderFraction +{ + +typedef SetSpeedSliderFractionRequest Request; +typedef SetSpeedSliderFractionResponse Response; +Request request; +Response response; + +typedef Request RequestType; +typedef Response ResponseType; + +}; // struct SetSpeedSliderFraction +} // namespace ur_msgs + + +namespace ros +{ +namespace service_traits +{ + + +template<> +struct MD5Sum< ::ur_msgs::SetSpeedSliderFraction > { + static const char* value() + { + return "172aeb6c49379a44cf68480fa5bfad3c"; + } + + static const char* value(const ::ur_msgs::SetSpeedSliderFraction&) { return value(); } +}; + +template<> +struct DataType< ::ur_msgs::SetSpeedSliderFraction > { + static const char* value() + { + return "ur_msgs/SetSpeedSliderFraction"; + } + + static const char* value(const ::ur_msgs::SetSpeedSliderFraction&) { return value(); } +}; + + +// service_traits::MD5Sum< ::ur_msgs::SetSpeedSliderFractionRequest> should match +// service_traits::MD5Sum< ::ur_msgs::SetSpeedSliderFraction > +template<> +struct MD5Sum< ::ur_msgs::SetSpeedSliderFractionRequest> +{ + static const char* value() + { + return MD5Sum< ::ur_msgs::SetSpeedSliderFraction >::value(); + } + static const char* value(const ::ur_msgs::SetSpeedSliderFractionRequest&) + { + return value(); + } +}; + +// service_traits::DataType< ::ur_msgs::SetSpeedSliderFractionRequest> should match +// service_traits::DataType< ::ur_msgs::SetSpeedSliderFraction > +template<> +struct DataType< ::ur_msgs::SetSpeedSliderFractionRequest> +{ + static const char* value() + { + return DataType< ::ur_msgs::SetSpeedSliderFraction >::value(); + } + static const char* value(const ::ur_msgs::SetSpeedSliderFractionRequest&) + { + return value(); + } +}; + +// service_traits::MD5Sum< ::ur_msgs::SetSpeedSliderFractionResponse> should match +// service_traits::MD5Sum< ::ur_msgs::SetSpeedSliderFraction > +template<> +struct MD5Sum< ::ur_msgs::SetSpeedSliderFractionResponse> +{ + static const char* value() + { + return MD5Sum< ::ur_msgs::SetSpeedSliderFraction >::value(); + } + static const char* value(const ::ur_msgs::SetSpeedSliderFractionResponse&) + { + return value(); + } +}; + +// service_traits::DataType< ::ur_msgs::SetSpeedSliderFractionResponse> should match +// service_traits::DataType< ::ur_msgs::SetSpeedSliderFraction > +template<> +struct DataType< ::ur_msgs::SetSpeedSliderFractionResponse> +{ + static const char* value() + { + return DataType< ::ur_msgs::SetSpeedSliderFraction >::value(); + } + static const char* value(const ::ur_msgs::SetSpeedSliderFractionResponse&) + { + return value(); + } +}; + +} // namespace service_traits +} // namespace ros + +#endif // UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTION_H diff --git a/devel/include/ur_msgs/SetSpeedSliderFractionRequest.h b/devel/include/ur_msgs/SetSpeedSliderFractionRequest.h new file mode 100644 index 0000000..a1b8c75 --- /dev/null +++ b/devel/include/ur_msgs/SetSpeedSliderFractionRequest.h @@ -0,0 +1,192 @@ +// Generated by gencpp from file ur_msgs/SetSpeedSliderFractionRequest.msg +// DO NOT EDIT! + + +#ifndef UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTIONREQUEST_H +#define UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTIONREQUEST_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace ur_msgs +{ +template +struct SetSpeedSliderFractionRequest_ +{ + typedef SetSpeedSliderFractionRequest_ Type; + + SetSpeedSliderFractionRequest_() + : speed_slider_fraction(0.0) { + } + SetSpeedSliderFractionRequest_(const ContainerAllocator& _alloc) + : speed_slider_fraction(0.0) { + (void)_alloc; + } + + + + typedef double _speed_slider_fraction_type; + _speed_slider_fraction_type speed_slider_fraction; + + + + + + typedef boost::shared_ptr< ::ur_msgs::SetSpeedSliderFractionRequest_ > Ptr; + typedef boost::shared_ptr< ::ur_msgs::SetSpeedSliderFractionRequest_ const> ConstPtr; + +}; // struct SetSpeedSliderFractionRequest_ + +typedef ::ur_msgs::SetSpeedSliderFractionRequest_ > SetSpeedSliderFractionRequest; + +typedef boost::shared_ptr< ::ur_msgs::SetSpeedSliderFractionRequest > SetSpeedSliderFractionRequestPtr; +typedef boost::shared_ptr< ::ur_msgs::SetSpeedSliderFractionRequest const> SetSpeedSliderFractionRequestConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::ur_msgs::SetSpeedSliderFractionRequest_ & v) +{ +ros::message_operations::Printer< ::ur_msgs::SetSpeedSliderFractionRequest_ >::stream(s, "", v); +return s; +} + +} // namespace ur_msgs + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'ur_msgs': ['/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::ur_msgs::SetSpeedSliderFractionRequest_ > + : TrueType + { }; + +template +struct IsFixedSize< ::ur_msgs::SetSpeedSliderFractionRequest_ const> + : TrueType + { }; + +template +struct IsMessage< ::ur_msgs::SetSpeedSliderFractionRequest_ > + : TrueType + { }; + +template +struct IsMessage< ::ur_msgs::SetSpeedSliderFractionRequest_ const> + : TrueType + { }; + +template +struct HasHeader< ::ur_msgs::SetSpeedSliderFractionRequest_ > + : FalseType + { }; + +template +struct HasHeader< ::ur_msgs::SetSpeedSliderFractionRequest_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::ur_msgs::SetSpeedSliderFractionRequest_ > +{ + static const char* value() + { + return "64134244ab4dfc72a3406fe06d580274"; + } + + static const char* value(const ::ur_msgs::SetSpeedSliderFractionRequest_&) { return value(); } + static const uint64_t static_value1 = 0x64134244ab4dfc72ULL; + static const uint64_t static_value2 = 0xa3406fe06d580274ULL; +}; + +template +struct DataType< ::ur_msgs::SetSpeedSliderFractionRequest_ > +{ + static const char* value() + { + return "ur_msgs/SetSpeedSliderFractionRequest"; + } + + static const char* value(const ::ur_msgs::SetSpeedSliderFractionRequest_&) { return value(); } +}; + +template +struct Definition< ::ur_msgs::SetSpeedSliderFractionRequest_ > +{ + static const char* value() + { + return "\n\ +\n\ +\n\ +\n\ +\n\ +float64 speed_slider_fraction\n\ +"; + } + + static const char* value(const ::ur_msgs::SetSpeedSliderFractionRequest_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::ur_msgs::SetSpeedSliderFractionRequest_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.speed_slider_fraction); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct SetSpeedSliderFractionRequest_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::ur_msgs::SetSpeedSliderFractionRequest_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::ur_msgs::SetSpeedSliderFractionRequest_& v) + { + s << indent << "speed_slider_fraction: "; + Printer::stream(s, indent + " ", v.speed_slider_fraction); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTIONREQUEST_H diff --git a/devel/include/ur_msgs/SetSpeedSliderFractionResponse.h b/devel/include/ur_msgs/SetSpeedSliderFractionResponse.h new file mode 100644 index 0000000..cb44d33 --- /dev/null +++ b/devel/include/ur_msgs/SetSpeedSliderFractionResponse.h @@ -0,0 +1,188 @@ +// Generated by gencpp from file ur_msgs/SetSpeedSliderFractionResponse.msg +// DO NOT EDIT! + + +#ifndef UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTIONRESPONSE_H +#define UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTIONRESPONSE_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace ur_msgs +{ +template +struct SetSpeedSliderFractionResponse_ +{ + typedef SetSpeedSliderFractionResponse_ Type; + + SetSpeedSliderFractionResponse_() + : success(false) { + } + SetSpeedSliderFractionResponse_(const ContainerAllocator& _alloc) + : success(false) { + (void)_alloc; + } + + + + typedef uint8_t _success_type; + _success_type success; + + + + + + typedef boost::shared_ptr< ::ur_msgs::SetSpeedSliderFractionResponse_ > Ptr; + typedef boost::shared_ptr< ::ur_msgs::SetSpeedSliderFractionResponse_ const> ConstPtr; + +}; // struct SetSpeedSliderFractionResponse_ + +typedef ::ur_msgs::SetSpeedSliderFractionResponse_ > SetSpeedSliderFractionResponse; + +typedef boost::shared_ptr< ::ur_msgs::SetSpeedSliderFractionResponse > SetSpeedSliderFractionResponsePtr; +typedef boost::shared_ptr< ::ur_msgs::SetSpeedSliderFractionResponse const> SetSpeedSliderFractionResponseConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::ur_msgs::SetSpeedSliderFractionResponse_ & v) +{ +ros::message_operations::Printer< ::ur_msgs::SetSpeedSliderFractionResponse_ >::stream(s, "", v); +return s; +} + +} // namespace ur_msgs + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'ur_msgs': ['/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::ur_msgs::SetSpeedSliderFractionResponse_ > + : TrueType + { }; + +template +struct IsFixedSize< ::ur_msgs::SetSpeedSliderFractionResponse_ const> + : TrueType + { }; + +template +struct IsMessage< ::ur_msgs::SetSpeedSliderFractionResponse_ > + : TrueType + { }; + +template +struct IsMessage< ::ur_msgs::SetSpeedSliderFractionResponse_ const> + : TrueType + { }; + +template +struct HasHeader< ::ur_msgs::SetSpeedSliderFractionResponse_ > + : FalseType + { }; + +template +struct HasHeader< ::ur_msgs::SetSpeedSliderFractionResponse_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::ur_msgs::SetSpeedSliderFractionResponse_ > +{ + static const char* value() + { + return "358e233cde0c8a8bcfea4ce193f8fc15"; + } + + static const char* value(const ::ur_msgs::SetSpeedSliderFractionResponse_&) { return value(); } + static const uint64_t static_value1 = 0x358e233cde0c8a8bULL; + static const uint64_t static_value2 = 0xcfea4ce193f8fc15ULL; +}; + +template +struct DataType< ::ur_msgs::SetSpeedSliderFractionResponse_ > +{ + static const char* value() + { + return "ur_msgs/SetSpeedSliderFractionResponse"; + } + + static const char* value(const ::ur_msgs::SetSpeedSliderFractionResponse_&) { return value(); } +}; + +template +struct Definition< ::ur_msgs::SetSpeedSliderFractionResponse_ > +{ + static const char* value() + { + return "bool success\n\ +\n\ +"; + } + + static const char* value(const ::ur_msgs::SetSpeedSliderFractionResponse_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::ur_msgs::SetSpeedSliderFractionResponse_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.success); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct SetSpeedSliderFractionResponse_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::ur_msgs::SetSpeedSliderFractionResponse_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::ur_msgs::SetSpeedSliderFractionResponse_& v) + { + s << indent << "success: "; + Printer::stream(s, indent + " ", v.success); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // UR_MSGS_MESSAGE_SETSPEEDSLIDERFRACTIONRESPONSE_H diff --git a/devel/lib/libur10_kin.so b/devel/lib/libur10_kin.so index 256b9c8..4b7c281 100755 Binary files a/devel/lib/libur10_kin.so and b/devel/lib/libur10_kin.so differ diff --git a/devel/lib/libur3_kin.so b/devel/lib/libur3_kin.so index e900fc7..159645e 100755 Binary files a/devel/lib/libur3_kin.so and b/devel/lib/libur3_kin.so differ diff --git a/devel/lib/libur5_kin.so b/devel/lib/libur5_kin.so index 0e579b6..189e61c 100755 Binary files a/devel/lib/libur5_kin.so and b/devel/lib/libur5_kin.so differ diff --git a/devel/lib/python2.7/dist-packages/ur_msgs/msg/_Analog.py b/devel/lib/python2.7/dist-packages/ur_msgs/msg/_Analog.py index 1045fa9..6528991 100644 --- a/devel/lib/python2.7/dist-packages/ur_msgs/msg/_Analog.py +++ b/devel/lib/python2.7/dist-packages/ur_msgs/msg/_Analog.py @@ -7,14 +7,22 @@ import struct class Analog(genpy.Message): - _md5sum = "341541c8828d055b6dcc443d40207a7d" + _md5sum = "f41c08a810adf63713aec88712cd553d" _type = "ur_msgs/Analog" _has_header = False #flag to mark the presence of a Header object - _full_text = """uint8 pin + _full_text = """uint8 VOLTAGE=0 +uint8 CURRENT=1 + +uint8 pin +uint8 domain # can be VOLTAGE or CURRENT float32 state """ - __slots__ = ['pin','state'] - _slot_types = ['uint8','float32'] + # Pseudo-constants + VOLTAGE = 0 + CURRENT = 1 + + __slots__ = ['pin','domain','state'] + _slot_types = ['uint8','uint8','float32'] def __init__(self, *args, **kwds): """ @@ -24,7 +32,7 @@ float32 state changes. You cannot mix in-order arguments and keyword arguments. The available fields are: - pin,state + pin,domain,state :param args: complete set of field values, in .msg order :param kwds: use keyword arguments corresponding to message field names @@ -35,10 +43,13 @@ float32 state #message fields cannot be None, assign default values for those that are if self.pin is None: self.pin = 0 + if self.domain is None: + self.domain = 0 if self.state is None: self.state = 0. else: self.pin = 0 + self.domain = 0 self.state = 0. def _get_types(self): @@ -54,7 +65,7 @@ float32 state """ try: _x = self - buff.write(_get_struct_Bf().pack(_x.pin, _x.state)) + buff.write(_get_struct_2Bf().pack(_x.pin, _x.domain, _x.state)) except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) @@ -67,8 +78,8 @@ float32 state end = 0 _x = self start = end - end += 5 - (_x.pin, _x.state,) = _get_struct_Bf().unpack(str[start:end]) + end += 6 + (_x.pin, _x.domain, _x.state,) = _get_struct_2Bf().unpack(str[start:end]) return self except struct.error as e: raise genpy.DeserializationError(e) #most likely buffer underfill @@ -82,7 +93,7 @@ float32 state """ try: _x = self - buff.write(_get_struct_Bf().pack(_x.pin, _x.state)) + buff.write(_get_struct_2Bf().pack(_x.pin, _x.domain, _x.state)) except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) @@ -96,8 +107,8 @@ float32 state end = 0 _x = self start = end - end += 5 - (_x.pin, _x.state,) = _get_struct_Bf().unpack(str[start:end]) + end += 6 + (_x.pin, _x.domain, _x.state,) = _get_struct_2Bf().unpack(str[start:end]) return self except struct.error as e: raise genpy.DeserializationError(e) #most likely buffer underfill @@ -106,9 +117,9 @@ _struct_I = genpy.struct_I def _get_struct_I(): global _struct_I return _struct_I -_struct_Bf = None -def _get_struct_Bf(): - global _struct_Bf - if _struct_Bf is None: - _struct_Bf = struct.Struct(" 0x03000000 else False +import genpy +import struct + + +class SetSpeedSliderFractionRequest(genpy.Message): + _md5sum = "64134244ab4dfc72a3406fe06d580274" + _type = "ur_msgs/SetSpeedSliderFractionRequest" + _has_header = False #flag to mark the presence of a Header object + _full_text = """ + + + + +float64 speed_slider_fraction +""" + __slots__ = ['speed_slider_fraction'] + _slot_types = ['float64'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + speed_slider_fraction + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(SetSpeedSliderFractionRequest, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.speed_slider_fraction is None: + self.speed_slider_fraction = 0. + else: + self.speed_slider_fraction = 0. + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + buff.write(_get_struct_d().pack(self.speed_slider_fraction)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize(self, str): + """ + unpack serialized message in str into this message instance + :param str: byte array of serialized message, ``str`` + """ + try: + end = 0 + start = end + end += 8 + (self.speed_slider_fraction,) = _get_struct_d().unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + + + def serialize_numpy(self, buff, numpy): + """ + serialize message with numpy array types into buffer + :param buff: buffer, ``StringIO`` + :param numpy: numpy python module + """ + try: + buff.write(_get_struct_d().pack(self.speed_slider_fraction)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize_numpy(self, str, numpy): + """ + unpack serialized message in str into this message instance using numpy for array types + :param str: byte array of serialized message, ``str`` + :param numpy: numpy python module + """ + try: + end = 0 + start = end + end += 8 + (self.speed_slider_fraction,) = _get_struct_d().unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I +def _get_struct_I(): + global _struct_I + return _struct_I +_struct_d = None +def _get_struct_d(): + global _struct_d + if _struct_d is None: + _struct_d = struct.Struct(" 0x03000000 else False +import genpy +import struct + + +class SetSpeedSliderFractionResponse(genpy.Message): + _md5sum = "358e233cde0c8a8bcfea4ce193f8fc15" + _type = "ur_msgs/SetSpeedSliderFractionResponse" + _has_header = False #flag to mark the presence of a Header object + _full_text = """bool success + +""" + __slots__ = ['success'] + _slot_types = ['bool'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + success + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(SetSpeedSliderFractionResponse, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.success is None: + self.success = False + else: + self.success = False + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + buff.write(_get_struct_B().pack(self.success)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize(self, str): + """ + unpack serialized message in str into this message instance + :param str: byte array of serialized message, ``str`` + """ + try: + end = 0 + start = end + end += 1 + (self.success,) = _get_struct_B().unpack(str[start:end]) + self.success = bool(self.success) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + + + def serialize_numpy(self, buff, numpy): + """ + serialize message with numpy array types into buffer + :param buff: buffer, ``StringIO`` + :param numpy: numpy python module + """ + try: + buff.write(_get_struct_B().pack(self.success)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self))))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self))))) + + def deserialize_numpy(self, str, numpy): + """ + unpack serialized message in str into this message instance using numpy for array types + :param str: byte array of serialized message, ``str`` + :param numpy: numpy python module + """ + try: + end = 0 + start = end + end += 1 + (self.success,) = _get_struct_B().unpack(str[start:end]) + self.success = bool(self.success) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I +def _get_struct_I(): + global _struct_I + return _struct_I +_struct_B = None +def _get_struct_B(): + global _struct_B + if _struct_B is None: + _struct_B = struct.Struct(")) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader ur_msgs-msg:domain-val is deprecated. Use ur_msgs-msg:domain instead.") + (domain m)) + (cl:ensure-generic-function 'state-val :lambda-list '(m)) (cl:defmethod state-val ((m )) (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader ur_msgs-msg:state-val is deprecated. Use ur_msgs-msg:state instead.") (state m)) +(cl:defmethod roslisp-msg-protocol:symbol-codes ((msg-type (cl:eql '))) + "Constants for message type '" + '((:VOLTAGE . 0) + (:CURRENT . 1)) +) +(cl:defmethod roslisp-msg-protocol:symbol-codes ((msg-type (cl:eql 'Analog))) + "Constants for message type 'Analog" + '((:VOLTAGE . 0) + (:CURRENT . 1)) +) (cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) "Serializes a message object of type '" (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'pin)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'domain)) ostream) (cl:let ((bits (roslisp-utils:encode-single-float-bits (cl:slot-value msg 'state)))) (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) @@ -48,6 +69,7 @@ (cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) "Deserializes a message object of type '" (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'pin)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'domain)) (cl:read-byte istream)) (cl:let ((bits 0)) (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) @@ -64,18 +86,19 @@ "ur_msgs/Analog") (cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) "Returns md5sum for a message object of type '" - "341541c8828d055b6dcc443d40207a7d") + "f41c08a810adf63713aec88712cd553d") (cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'Analog))) "Returns md5sum for a message object of type 'Analog" - "341541c8828d055b6dcc443d40207a7d") + "f41c08a810adf63713aec88712cd553d") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "uint8 pin~%float32 state~%~%~%")) + (cl:format cl:nil "uint8 VOLTAGE=0~%uint8 CURRENT=1~%~%uint8 pin~%uint8 domain # can be VOLTAGE or CURRENT~%float32 state~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Analog))) "Returns full string definition for message of type 'Analog" - (cl:format cl:nil "uint8 pin~%float32 state~%~%~%")) + (cl:format cl:nil "uint8 VOLTAGE=0~%uint8 CURRENT=1~%~%uint8 pin~%uint8 domain # can be VOLTAGE or CURRENT~%float32 state~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 + 1 1 4 )) @@ -83,5 +106,6 @@ "Converts a ROS message object to a list" (cl:list 'Analog (cl:cons ':pin (pin msg)) + (cl:cons ':domain (domain msg)) (cl:cons ':state (state msg)) )) diff --git a/devel/share/common-lisp/ros/ur_msgs/msg/IOStates.lisp b/devel/share/common-lisp/ros/ur_msgs/msg/IOStates.lisp index aa219c6..3cf381d 100644 --- a/devel/share/common-lisp/ros/ur_msgs/msg/IOStates.lisp +++ b/devel/share/common-lisp/ros/ur_msgs/msg/IOStates.lisp @@ -166,16 +166,16 @@ "ur_msgs/IOStates") (cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) "Returns md5sum for a message object of type '" - "0a5c7b73e3189e9a2caf8583d1bae2e2") + "3033784e7041da89491b97cc4c1105b5") (cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'IOStates))) "Returns md5sum for a message object of type 'IOStates" - "0a5c7b73e3189e9a2caf8583d1bae2e2") + "3033784e7041da89491b97cc4c1105b5") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" - (cl:format cl:nil "Digital[] digital_in_states~%Digital[] digital_out_states~%Digital[] flag_states~%Analog[] analog_in_states~%Analog[] analog_out_states~%~%================================================================================~%MSG: ur_msgs/Digital~%uint8 pin~%bool state~%~%================================================================================~%MSG: ur_msgs/Analog~%uint8 pin~%float32 state~%~%~%")) + (cl:format cl:nil "Digital[] digital_in_states~%Digital[] digital_out_states~%Digital[] flag_states~%Analog[] analog_in_states~%Analog[] analog_out_states~%~%================================================================================~%MSG: ur_msgs/Digital~%uint8 pin~%bool state~%~%================================================================================~%MSG: ur_msgs/Analog~%uint8 VOLTAGE=0~%uint8 CURRENT=1~%~%uint8 pin~%uint8 domain # can be VOLTAGE or CURRENT~%float32 state~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'IOStates))) "Returns full string definition for message of type 'IOStates" - (cl:format cl:nil "Digital[] digital_in_states~%Digital[] digital_out_states~%Digital[] flag_states~%Analog[] analog_in_states~%Analog[] analog_out_states~%~%================================================================================~%MSG: ur_msgs/Digital~%uint8 pin~%bool state~%~%================================================================================~%MSG: ur_msgs/Analog~%uint8 pin~%float32 state~%~%~%")) + (cl:format cl:nil "Digital[] digital_in_states~%Digital[] digital_out_states~%Digital[] flag_states~%Analog[] analog_in_states~%Analog[] analog_out_states~%~%================================================================================~%MSG: ur_msgs/Digital~%uint8 pin~%bool state~%~%================================================================================~%MSG: ur_msgs/Analog~%uint8 VOLTAGE=0~%uint8 CURRENT=1~%~%uint8 pin~%uint8 domain # can be VOLTAGE or CURRENT~%float32 state~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 4 (cl:reduce #'cl:+ (cl:slot-value msg 'digital_in_states) :key #'(cl:lambda (ele) (cl:declare (cl:ignorable ele)) (cl:+ (roslisp-msg-protocol:serialization-length ele)))) diff --git a/devel/share/common-lisp/ros/ur_msgs/msg/_package_Analog.lisp b/devel/share/common-lisp/ros/ur_msgs/msg/_package_Analog.lisp index 58671cf..9b530b5 100644 --- a/devel/share/common-lisp/ros/ur_msgs/msg/_package_Analog.lisp +++ b/devel/share/common-lisp/ros/ur_msgs/msg/_package_Analog.lisp @@ -1,6 +1,8 @@ (cl:in-package ur_msgs-msg) (cl:export '(PIN-VAL PIN + DOMAIN-VAL + DOMAIN STATE-VAL STATE )) \ No newline at end of file diff --git a/devel/share/common-lisp/ros/ur_msgs/srv/SetSpeedSliderFraction.lisp b/devel/share/common-lisp/ros/ur_msgs/srv/SetSpeedSliderFraction.lisp new file mode 100644 index 0000000..0e82cb0 --- /dev/null +++ b/devel/share/common-lisp/ros/ur_msgs/srv/SetSpeedSliderFraction.lisp @@ -0,0 +1,146 @@ +; Auto-generated. Do not edit! + + +(cl:in-package ur_msgs-srv) + + +;//! \htmlinclude SetSpeedSliderFraction-request.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((speed_slider_fraction + :reader speed_slider_fraction + :initarg :speed_slider_fraction + :type cl:float + :initform 0.0)) +) + +(cl:defclass SetSpeedSliderFraction-request () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'SetSpeedSliderFraction-request) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name ur_msgs-srv: is deprecated: use ur_msgs-srv:SetSpeedSliderFraction-request instead."))) + +(cl:ensure-generic-function 'speed_slider_fraction-val :lambda-list '(m)) +(cl:defmethod speed_slider_fraction-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader ur_msgs-srv:speed_slider_fraction-val is deprecated. Use ur_msgs-srv:speed_slider_fraction instead.") + (speed_slider_fraction m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:let ((bits (roslisp-utils:encode-double-float-bits (cl:slot-value msg 'speed_slider_fraction)))) + (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 32) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 40) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 48) bits) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 56) bits) ostream)) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:let ((bits 0)) + (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 32) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 40) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 48) bits) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 56) bits) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'speed_slider_fraction) (roslisp-utils:decode-double-float-bits bits))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a service object of type '" + "ur_msgs/SetSpeedSliderFractionRequest") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'SetSpeedSliderFraction-request))) + "Returns string type for a service object of type 'SetSpeedSliderFraction-request" + "ur_msgs/SetSpeedSliderFractionRequest") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "172aeb6c49379a44cf68480fa5bfad3c") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'SetSpeedSliderFraction-request))) + "Returns md5sum for a message object of type 'SetSpeedSliderFraction-request" + "172aeb6c49379a44cf68480fa5bfad3c") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "~%~%~%~%~%float64 speed_slider_fraction~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'SetSpeedSliderFraction-request))) + "Returns full string definition for message of type 'SetSpeedSliderFraction-request" + (cl:format cl:nil "~%~%~%~%~%float64 speed_slider_fraction~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + 8 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'SetSpeedSliderFraction-request + (cl:cons ':speed_slider_fraction (speed_slider_fraction msg)) +)) +;//! \htmlinclude SetSpeedSliderFraction-response.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((success + :reader success + :initarg :success + :type cl:boolean + :initform cl:nil)) +) + +(cl:defclass SetSpeedSliderFraction-response () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'SetSpeedSliderFraction-response) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name ur_msgs-srv: is deprecated: use ur_msgs-srv:SetSpeedSliderFraction-response instead."))) + +(cl:ensure-generic-function 'success-val :lambda-list '(m)) +(cl:defmethod success-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader ur_msgs-srv:success-val is deprecated. Use ur_msgs-srv:success instead.") + (success m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:if (cl:slot-value msg 'success) 1 0)) ostream) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:setf (cl:slot-value msg 'success) (cl:not (cl:zerop (cl:read-byte istream)))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a service object of type '" + "ur_msgs/SetSpeedSliderFractionResponse") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'SetSpeedSliderFraction-response))) + "Returns string type for a service object of type 'SetSpeedSliderFraction-response" + "ur_msgs/SetSpeedSliderFractionResponse") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "172aeb6c49379a44cf68480fa5bfad3c") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'SetSpeedSliderFraction-response))) + "Returns md5sum for a message object of type 'SetSpeedSliderFraction-response" + "172aeb6c49379a44cf68480fa5bfad3c") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "bool success~%~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'SetSpeedSliderFraction-response))) + "Returns full string definition for message of type 'SetSpeedSliderFraction-response" + (cl:format cl:nil "bool success~%~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + 1 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'SetSpeedSliderFraction-response + (cl:cons ':success (success msg)) +)) +(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'SetSpeedSliderFraction))) + 'SetSpeedSliderFraction-request) +(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'SetSpeedSliderFraction))) + 'SetSpeedSliderFraction-response) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'SetSpeedSliderFraction))) + "Returns string type for a service object of type '" + "ur_msgs/SetSpeedSliderFraction") \ No newline at end of file diff --git a/devel/share/common-lisp/ros/ur_msgs/srv/_package.lisp b/devel/share/common-lisp/ros/ur_msgs/srv/_package.lisp index dc9158c..7862e0f 100644 --- a/devel/share/common-lisp/ros/ur_msgs/srv/_package.lisp +++ b/devel/share/common-lisp/ros/ur_msgs/srv/_package.lisp @@ -11,5 +11,10 @@ "SETPAYLOAD-REQUEST" "" "SETPAYLOAD-RESPONSE" + "SETSPEEDSLIDERFRACTION" + "" + "SETSPEEDSLIDERFRACTION-REQUEST" + "" + "SETSPEEDSLIDERFRACTION-RESPONSE" )) diff --git a/devel/share/common-lisp/ros/ur_msgs/srv/_package_SetSpeedSliderFraction.lisp b/devel/share/common-lisp/ros/ur_msgs/srv/_package_SetSpeedSliderFraction.lisp new file mode 100644 index 0000000..94dc530 --- /dev/null +++ b/devel/share/common-lisp/ros/ur_msgs/srv/_package_SetSpeedSliderFraction.lisp @@ -0,0 +1,6 @@ +(cl:in-package ur_msgs-srv) +(cl:export '(SPEED_SLIDER_FRACTION-VAL + SPEED_SLIDER_FRACTION + SUCCESS-VAL + SUCCESS +)) \ No newline at end of file diff --git a/devel/share/common-lisp/ros/ur_msgs/srv/ur_msgs-srv.asd b/devel/share/common-lisp/ros/ur_msgs/srv/ur_msgs-srv.asd index 21c1d59..84173fe 100644 --- a/devel/share/common-lisp/ros/ur_msgs/srv/ur_msgs-srv.asd +++ b/devel/share/common-lisp/ros/ur_msgs/srv/ur_msgs-srv.asd @@ -8,4 +8,6 @@ (:file "_package_SetIO" :depends-on ("_package")) (:file "SetPayload" :depends-on ("_package_SetPayload")) (:file "_package_SetPayload" :depends-on ("_package")) + (:file "SetSpeedSliderFraction" :depends-on ("_package_SetSpeedSliderFraction")) + (:file "_package_SetSpeedSliderFraction" :depends-on ("_package")) )) \ No newline at end of file diff --git a/devel/share/gennodejs/ros/ur_msgs/msg/Analog.js b/devel/share/gennodejs/ros/ur_msgs/msg/Analog.js index a26bcf2..6e05548 100644 --- a/devel/share/gennodejs/ros/ur_msgs/msg/Analog.js +++ b/devel/share/gennodejs/ros/ur_msgs/msg/Analog.js @@ -19,6 +19,7 @@ class Analog { if (initObj === null) { // initObj === null is a special case for deserialization where we don't initialize fields this.pin = null; + this.domain = null; this.state = null; } else { @@ -28,6 +29,12 @@ class Analog { else { this.pin = 0; } + if (initObj.hasOwnProperty('domain')) { + this.domain = initObj.domain + } + else { + this.domain = 0; + } if (initObj.hasOwnProperty('state')) { this.state = initObj.state } @@ -41,6 +48,8 @@ class Analog { // Serializes a message object of type Analog // Serialize message field [pin] bufferOffset = _serializer.uint8(obj.pin, buffer, bufferOffset); + // Serialize message field [domain] + bufferOffset = _serializer.uint8(obj.domain, buffer, bufferOffset); // Serialize message field [state] bufferOffset = _serializer.float32(obj.state, buffer, bufferOffset); return bufferOffset; @@ -52,13 +61,15 @@ class Analog { let data = new Analog(null); // Deserialize message field [pin] data.pin = _deserializer.uint8(buffer, bufferOffset); + // Deserialize message field [domain] + data.domain = _deserializer.uint8(buffer, bufferOffset); // Deserialize message field [state] data.state = _deserializer.float32(buffer, bufferOffset); return data; } static getMessageSize(object) { - return 5; + return 6; } static datatype() { @@ -68,13 +79,17 @@ class Analog { static md5sum() { //Returns md5sum for a message object - return '341541c8828d055b6dcc443d40207a7d'; + return 'f41c08a810adf63713aec88712cd553d'; } static messageDefinition() { // Returns full string definition for message return ` + uint8 VOLTAGE=0 + uint8 CURRENT=1 + uint8 pin + uint8 domain # can be VOLTAGE or CURRENT float32 state `; @@ -93,6 +108,13 @@ class Analog { resolved.pin = 0 } + if (msg.domain !== undefined) { + resolved.domain = msg.domain; + } + else { + resolved.domain = 0 + } + if (msg.state !== undefined) { resolved.state = msg.state; } @@ -104,4 +126,10 @@ class Analog { } }; +// Constants for message +Analog.Constants = { + VOLTAGE: 0, + CURRENT: 1, +} + module.exports = Analog; diff --git a/devel/share/gennodejs/ros/ur_msgs/msg/IOStates.js b/devel/share/gennodejs/ros/ur_msgs/msg/IOStates.js index 90a8ae7..4be8b80 100644 --- a/devel/share/gennodejs/ros/ur_msgs/msg/IOStates.js +++ b/devel/share/gennodejs/ros/ur_msgs/msg/IOStates.js @@ -142,8 +142,8 @@ class IOStates { length += 2 * object.digital_in_states.length; length += 2 * object.digital_out_states.length; length += 2 * object.flag_states.length; - length += 5 * object.analog_in_states.length; - length += 5 * object.analog_out_states.length; + length += 6 * object.analog_in_states.length; + length += 6 * object.analog_out_states.length; return length + 20; } @@ -154,7 +154,7 @@ class IOStates { static md5sum() { //Returns md5sum for a message object - return '0a5c7b73e3189e9a2caf8583d1bae2e2'; + return '3033784e7041da89491b97cc4c1105b5'; } static messageDefinition() { @@ -173,7 +173,11 @@ class IOStates { ================================================================================ MSG: ur_msgs/Analog + uint8 VOLTAGE=0 + uint8 CURRENT=1 + uint8 pin + uint8 domain # can be VOLTAGE or CURRENT float32 state `; diff --git a/devel/share/gennodejs/ros/ur_msgs/srv/SetSpeedSliderFraction.js b/devel/share/gennodejs/ros/ur_msgs/srv/SetSpeedSliderFraction.js new file mode 100644 index 0000000..3e41ffe --- /dev/null +++ b/devel/share/gennodejs/ros/ur_msgs/srv/SetSpeedSliderFraction.js @@ -0,0 +1,173 @@ +// Auto-generated. Do not edit! + +// (in-package ur_msgs.srv) + + +"use strict"; + +const _serializer = _ros_msg_utils.Serialize; +const _arraySerializer = _serializer.Array; +const _deserializer = _ros_msg_utils.Deserialize; +const _arrayDeserializer = _deserializer.Array; +const _finder = _ros_msg_utils.Find; +const _getByteLength = _ros_msg_utils.getByteLength; + +//----------------------------------------------------------- + + +//----------------------------------------------------------- + +class SetSpeedSliderFractionRequest { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.speed_slider_fraction = null; + } + else { + if (initObj.hasOwnProperty('speed_slider_fraction')) { + this.speed_slider_fraction = initObj.speed_slider_fraction + } + else { + this.speed_slider_fraction = 0.0; + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type SetSpeedSliderFractionRequest + // Serialize message field [speed_slider_fraction] + bufferOffset = _serializer.float64(obj.speed_slider_fraction, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type SetSpeedSliderFractionRequest + let len; + let data = new SetSpeedSliderFractionRequest(null); + // Deserialize message field [speed_slider_fraction] + data.speed_slider_fraction = _deserializer.float64(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + return 8; + } + + static datatype() { + // Returns string type for a service object + return 'ur_msgs/SetSpeedSliderFractionRequest'; + } + + static md5sum() { + //Returns md5sum for a message object + return '64134244ab4dfc72a3406fe06d580274'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + + + + + + float64 speed_slider_fraction + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new SetSpeedSliderFractionRequest(null); + if (msg.speed_slider_fraction !== undefined) { + resolved.speed_slider_fraction = msg.speed_slider_fraction; + } + else { + resolved.speed_slider_fraction = 0.0 + } + + return resolved; + } +}; + +class SetSpeedSliderFractionResponse { + constructor(initObj={}) { + if (initObj === null) { + // initObj === null is a special case for deserialization where we don't initialize fields + this.success = null; + } + else { + if (initObj.hasOwnProperty('success')) { + this.success = initObj.success + } + else { + this.success = false; + } + } + } + + static serialize(obj, buffer, bufferOffset) { + // Serializes a message object of type SetSpeedSliderFractionResponse + // Serialize message field [success] + bufferOffset = _serializer.bool(obj.success, buffer, bufferOffset); + return bufferOffset; + } + + static deserialize(buffer, bufferOffset=[0]) { + //deserializes a message object of type SetSpeedSliderFractionResponse + let len; + let data = new SetSpeedSliderFractionResponse(null); + // Deserialize message field [success] + data.success = _deserializer.bool(buffer, bufferOffset); + return data; + } + + static getMessageSize(object) { + return 1; + } + + static datatype() { + // Returns string type for a service object + return 'ur_msgs/SetSpeedSliderFractionResponse'; + } + + static md5sum() { + //Returns md5sum for a message object + return '358e233cde0c8a8bcfea4ce193f8fc15'; + } + + static messageDefinition() { + // Returns full string definition for message + return ` + bool success + + + `; + } + + static Resolve(msg) { + // deep-construct a valid message object instance of whatever was passed in + if (typeof msg !== 'object' || msg === null) { + msg = {}; + } + const resolved = new SetSpeedSliderFractionResponse(null); + if (msg.success !== undefined) { + resolved.success = msg.success; + } + else { + resolved.success = false + } + + return resolved; + } +}; + +module.exports = { + Request: SetSpeedSliderFractionRequest, + Response: SetSpeedSliderFractionResponse, + md5sum() { return '172aeb6c49379a44cf68480fa5bfad3c'; }, + datatype() { return 'ur_msgs/SetSpeedSliderFraction'; } +}; diff --git a/devel/share/gennodejs/ros/ur_msgs/srv/_index.js b/devel/share/gennodejs/ros/ur_msgs/srv/_index.js index b7dec23..66e6d5f 100644 --- a/devel/share/gennodejs/ros/ur_msgs/srv/_index.js +++ b/devel/share/gennodejs/ros/ur_msgs/srv/_index.js @@ -2,9 +2,11 @@ "use strict"; let SetIO = require('./SetIO.js') +let SetSpeedSliderFraction = require('./SetSpeedSliderFraction.js') let SetPayload = require('./SetPayload.js') module.exports = { SetIO: SetIO, + SetSpeedSliderFraction: SetSpeedSliderFraction, SetPayload: SetPayload, }; diff --git a/devel/share/roseus/ros/ur_msgs/msg/Analog.l b/devel/share/roseus/ros/ur_msgs/msg/Analog.l index 7ef0d3e..d7feb92 100644 --- a/devel/share/roseus/ros/ur_msgs/msg/Analog.l +++ b/devel/share/roseus/ros/ur_msgs/msg/Analog.l @@ -12,23 +12,34 @@ ;;//! \htmlinclude Analog.msg.html +(intern "*VOLTAGE*" (find-package "UR_MSGS::ANALOG")) +(shadow '*VOLTAGE* (find-package "UR_MSGS::ANALOG")) +(defconstant ur_msgs::Analog::*VOLTAGE* 0) +(intern "*CURRENT*" (find-package "UR_MSGS::ANALOG")) +(shadow '*CURRENT* (find-package "UR_MSGS::ANALOG")) +(defconstant ur_msgs::Analog::*CURRENT* 1) (defclass ur_msgs::Analog :super ros::object - :slots (_pin _state )) + :slots (_pin _domain _state )) (defmethod ur_msgs::Analog (:init (&key ((:pin __pin) 0) + ((:domain __domain) 0) ((:state __state) 0.0) ) (send-super :init) (setq _pin (round __pin)) + (setq _domain (round __domain)) (setq _state (float __state)) self) (:pin (&optional __pin) (if __pin (setq _pin __pin)) _pin) + (:domain + (&optional __domain) + (if __domain (setq _domain __domain)) _domain) (:state (&optional __state) (if __state (setq _state __state)) _state) @@ -37,6 +48,8 @@ (+ ;; uint8 _pin 1 + ;; uint8 _domain + 1 ;; float32 _state 4 )) @@ -46,6 +59,8 @@ (make-string-output-stream (send self :serialization-length))))) ;; uint8 _pin (write-byte _pin s) + ;; uint8 _domain + (write-byte _domain s) ;; float32 _state (sys::poke _state (send s :buffer) (send s :count) :float) (incf (stream-count s) 4) ;; @@ -54,22 +69,28 @@ (buf &optional (ptr- 0)) ;; uint8 _pin (setq _pin (sys::peek buf ptr- :char)) (incf ptr- 1) + ;; uint8 _domain + (setq _domain (sys::peek buf ptr- :char)) (incf ptr- 1) ;; float32 _state (setq _state (sys::peek buf ptr- :float)) (incf ptr- 4) ;; self) ) -(setf (get ur_msgs::Analog :md5sum-) "341541c8828d055b6dcc443d40207a7d") +(setf (get ur_msgs::Analog :md5sum-) "f41c08a810adf63713aec88712cd553d") (setf (get ur_msgs::Analog :datatype-) "ur_msgs/Analog") (setf (get ur_msgs::Analog :definition-) - "uint8 pin + "uint8 VOLTAGE=0 +uint8 CURRENT=1 + +uint8 pin +uint8 domain # can be VOLTAGE or CURRENT float32 state ") -(provide :ur_msgs/Analog "341541c8828d055b6dcc443d40207a7d") +(provide :ur_msgs/Analog "f41c08a810adf63713aec88712cd553d") diff --git a/devel/share/roseus/ros/ur_msgs/msg/IOStates.l b/devel/share/roseus/ros/ur_msgs/msg/IOStates.l index 03569c2..13aad08 100644 --- a/devel/share/roseus/ros/ur_msgs/msg/IOStates.l +++ b/devel/share/roseus/ros/ur_msgs/msg/IOStates.l @@ -153,7 +153,7 @@ self) ) -(setf (get ur_msgs::IOStates :md5sum-) "0a5c7b73e3189e9a2caf8583d1bae2e2") +(setf (get ur_msgs::IOStates :md5sum-) "3033784e7041da89491b97cc4c1105b5") (setf (get ur_msgs::IOStates :datatype-) "ur_msgs/IOStates") (setf (get ur_msgs::IOStates :definition-) "Digital[] digital_in_states @@ -169,13 +169,17 @@ bool state ================================================================================ MSG: ur_msgs/Analog +uint8 VOLTAGE=0 +uint8 CURRENT=1 + uint8 pin +uint8 domain # can be VOLTAGE or CURRENT float32 state ") -(provide :ur_msgs/IOStates "0a5c7b73e3189e9a2caf8583d1bae2e2") +(provide :ur_msgs/IOStates "3033784e7041da89491b97cc4c1105b5") diff --git a/devel/share/roseus/ros/ur_msgs/srv/SetSpeedSliderFraction.l b/devel/share/roseus/ros/ur_msgs/srv/SetSpeedSliderFraction.l new file mode 100644 index 0000000..4988e4a --- /dev/null +++ b/devel/share/roseus/ros/ur_msgs/srv/SetSpeedSliderFraction.l @@ -0,0 +1,139 @@ +;; Auto-generated. Do not edit! + + +(when (boundp 'ur_msgs::SetSpeedSliderFraction) + (if (not (find-package "UR_MSGS")) + (make-package "UR_MSGS")) + (shadow 'SetSpeedSliderFraction (find-package "UR_MSGS"))) +(unless (find-package "UR_MSGS::SETSPEEDSLIDERFRACTION") + (make-package "UR_MSGS::SETSPEEDSLIDERFRACTION")) +(unless (find-package "UR_MSGS::SETSPEEDSLIDERFRACTIONREQUEST") + (make-package "UR_MSGS::SETSPEEDSLIDERFRACTIONREQUEST")) +(unless (find-package "UR_MSGS::SETSPEEDSLIDERFRACTIONRESPONSE") + (make-package "UR_MSGS::SETSPEEDSLIDERFRACTIONRESPONSE")) + +(in-package "ROS") + + + + + +(defclass ur_msgs::SetSpeedSliderFractionRequest + :super ros::object + :slots (_speed_slider_fraction )) + +(defmethod ur_msgs::SetSpeedSliderFractionRequest + (:init + (&key + ((:speed_slider_fraction __speed_slider_fraction) 0.0) + ) + (send-super :init) + (setq _speed_slider_fraction (float __speed_slider_fraction)) + self) + (:speed_slider_fraction + (&optional __speed_slider_fraction) + (if __speed_slider_fraction (setq _speed_slider_fraction __speed_slider_fraction)) _speed_slider_fraction) + (:serialization-length + () + (+ + ;; float64 _speed_slider_fraction + 8 + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; float64 _speed_slider_fraction + (sys::poke _speed_slider_fraction (send s :buffer) (send s :count) :double) (incf (stream-count s) 8) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; float64 _speed_slider_fraction + (setq _speed_slider_fraction (sys::peek buf ptr- :double)) (incf ptr- 8) + ;; + self) + ) + +(defclass ur_msgs::SetSpeedSliderFractionResponse + :super ros::object + :slots (_success )) + +(defmethod ur_msgs::SetSpeedSliderFractionResponse + (:init + (&key + ((:success __success) nil) + ) + (send-super :init) + (setq _success __success) + self) + (:success + (&optional __success) + (if __success (setq _success __success)) _success) + (:serialization-length + () + (+ + ;; bool _success + 1 + )) + (:serialize + (&optional strm) + (let ((s (if strm strm + (make-string-output-stream (send self :serialization-length))))) + ;; bool _success + (if _success (write-byte -1 s) (write-byte 0 s)) + ;; + (if (null strm) (get-output-stream-string s)))) + (:deserialize + (buf &optional (ptr- 0)) + ;; bool _success + (setq _success (not (= 0 (sys::peek buf ptr- :char)))) (incf ptr- 1) + ;; + self) + ) + +(defclass ur_msgs::SetSpeedSliderFraction + :super ros::object + :slots ()) + +(setf (get ur_msgs::SetSpeedSliderFraction :md5sum-) "172aeb6c49379a44cf68480fa5bfad3c") +(setf (get ur_msgs::SetSpeedSliderFraction :datatype-) "ur_msgs/SetSpeedSliderFraction") +(setf (get ur_msgs::SetSpeedSliderFraction :request) ur_msgs::SetSpeedSliderFractionRequest) +(setf (get ur_msgs::SetSpeedSliderFraction :response) ur_msgs::SetSpeedSliderFractionResponse) + +(defmethod ur_msgs::SetSpeedSliderFractionRequest + (:response () (instance ur_msgs::SetSpeedSliderFractionResponse :init))) + +(setf (get ur_msgs::SetSpeedSliderFractionRequest :md5sum-) "172aeb6c49379a44cf68480fa5bfad3c") +(setf (get ur_msgs::SetSpeedSliderFractionRequest :datatype-) "ur_msgs/SetSpeedSliderFractionRequest") +(setf (get ur_msgs::SetSpeedSliderFractionRequest :definition-) + " + + + + +float64 speed_slider_fraction +--- +bool success + +") + +(setf (get ur_msgs::SetSpeedSliderFractionResponse :md5sum-) "172aeb6c49379a44cf68480fa5bfad3c") +(setf (get ur_msgs::SetSpeedSliderFractionResponse :datatype-) "ur_msgs/SetSpeedSliderFractionResponse") +(setf (get ur_msgs::SetSpeedSliderFractionResponse :definition-) + " + + + + +float64 speed_slider_fraction +--- +bool success + +") + + + +(provide :ur_msgs/SetSpeedSliderFraction "172aeb6c49379a44cf68480fa5bfad3c") + + diff --git a/devel/share/ur_msgs/cmake/ur_msgs-msg-extras.cmake b/devel/share/ur_msgs/cmake/ur_msgs-msg-extras.cmake index f80f38a..2168f1c 100644 --- a/devel/share/ur_msgs/cmake/ur_msgs-msg-extras.cmake +++ b/devel/share/ur_msgs/cmake/ur_msgs-msg-extras.cmake @@ -1,2 +1,2 @@ set(ur_msgs_MESSAGE_FILES "/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg/Analog.msg;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg/Digital.msg;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg/IOStates.msg;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg/RobotStateRTMsg.msg;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg/MasterboardDataMsg.msg;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg/RobotModeDataMsg.msg;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/msg/ToolDataMsg.msg") -set(ur_msgs_SERVICE_FILES "/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/srv/SetPayload.srv;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/srv/SetIO.srv") +set(ur_msgs_SERVICE_FILES "/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/srv/SetPayload.srv;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/srv/SetSpeedSliderFraction.srv;/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_msgs/srv/SetIO.srv") diff --git a/roboglue_ros_ws.workspace.user b/roboglue_ros_ws.workspace.user index 8d881f1..8440f66 100644 --- a/roboglue_ros_ws.workspace.user +++ b/roboglue_ros_ws.workspace.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -67,7 +67,7 @@ {b917fd33-cfca-4cf9-a8d9-025510846768} 0 0 - 0 + 1 @@ -119,7 +119,7 @@ ROS_PACKAGE_PATH=/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src:/opt/ros/kinetic/share ROS_ROOT=/opt/ros/kinetic/share/ros ROS_VERSION=1 - SHLVL=138 + SHLVL=150 TERM=xterm _=/usr/bin/env