$search

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 554 of file make_library.py.

def make_library::MakeLibrary (   package,
  output_path 
)

Definition at line 507 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 576 of file make_library.py.

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

Definition at line 570 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 270 of file make_library.py.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


rosserial_client
Author(s): Michael Ferguson, Adam Stambler
autogenerated on Sat Mar 2 13:26:04 2013