make_library Namespace Reference

Classes

class  ArrayDataType
class  EnumerationType
class  Float64DataType
class  Message
class  MessageDataType
class  PrimitiveDataType
class  Service
class  StringDataType
class  TimeDataType

Functions

def add_depends
def MakeLibrary
def type_to_var

Variables

string __author__ = "mferguson@willowgarage.com (Michael Ferguson)"
string __usage__
tuple packages = list()
list path = sys.argv[1]
dictionary ros_to_arduino_types

Function Documentation

def make_library::add_depends (   packages,
  package 
)

Definition at line 553 of file make_library.py.

def make_library::MakeLibrary (   package,
  output_path 
)

Definition at line 506 of file make_library.py.

def make_library::type_to_var (   ty  ) 

Definition at line 53 of file make_library.py.


Variable Documentation

string make_library::__author__ = "mferguson@willowgarage.com (Michael Ferguson)"

Definition at line 36 of file make_library.py.

Initial value:
"""
make_library.py generates the Arduino rosserial library files.  It 
requires the location of your arduino libraries folder and the name of 
one or more packages for which you want to make libraries.  

rosrun rosserial_client make_library.py <output_path> pkg_name [pkg2 pkg3 ...]
"""

Definition at line 38 of file make_library.py.

tuple make_library::packages = list()

Definition at line 575 of file make_library.py.

list make_library::path = sys.argv[1]

Definition at line 569 of file make_library.py.

Initial value:
{
    'bool'    :   ('bool',              1, PrimitiveDataType, []),
    'int8'    :   ('int8_t',            1, PrimitiveDataType, []),
    'uint8'   :   ('uint8_t',           1, PrimitiveDataType, []),
    'int16'   :   ('int16_t',           2, PrimitiveDataType, []),
    'uint16'  :   ('uint16_t',          2, PrimitiveDataType, []),
    'int32'   :   ('int32_t',           4, PrimitiveDataType, []),
    'uint32'  :   ('uint32_t',          4, PrimitiveDataType, []),
    'int64'   :   ('int64_t',           4, PrimitiveDataType, []),
    'uint64'  :   ('uint64_t',          4, PrimitiveDataType, []),
    'float32' :   ('float',             4, PrimitiveDataType, []),
    'float64' :   ('float',             4, Float64DataType, []),
    'time'    :   ('ros::Time',         8, TimeDataType, ['ros/time']),
    'duration':   ('ros::Duration',     8, TimeDataType, ['ros/duration']),
    'string'  :   ('char*',             0, StringDataType, []),
    'Header'  :   ('std_msgs::Header',  0, MessageDataType, ['std_msgs/Header'])
}

Definition at line 269 of file make_library.py.

 All Classes Namespaces Files Functions Variables Typedefs Defines


rosserial_client
Author(s): Michael Ferguson, Adam Stambler
autogenerated on Fri Jan 11 10:01:23 2013