Browse Source

修改.gitignore文件,忽略编译过程文件

corvin 5 years ago
parent
commit
051c495ced
67 changed files with 1 additions and 7688 deletions
  1. 1 0
      .gitignore
  2. 0 1
      ros_code/devel/.built_by
  3. 0 1
      ros_code/devel/.catkin
  4. 0 2
      ros_code/devel/.rosinstall
  5. 0 290
      ros_code/devel/_setup_util.py
  6. 0 16
      ros_code/devel/env.sh
  7. 0 123
      ros_code/devel/include/arduino_servo_connect/GetAllServoEnable.h
  8. 0 179
      ros_code/devel/include/arduino_servo_connect/GetAllServoEnableRequest.h
  9. 0 192
      ros_code/devel/include/arduino_servo_connect/GetAllServoEnableResponse.h
  10. 0 123
      ros_code/devel/include/arduino_servo_connect/GetAllServoPos.h
  11. 0 179
      ros_code/devel/include/arduino_servo_connect/GetAllServoPosRequest.h
  12. 0 192
      ros_code/devel/include/arduino_servo_connect/GetAllServoPosResponse.h
  13. 0 236
      ros_code/devel/include/arduino_servo_connect/MoveServo.h
  14. 0 123
      ros_code/devel/include/arduino_servo_connect/ServoEnable.h
  15. 0 196
      ros_code/devel/include/arduino_servo_connect/ServoEnableRequest.h
  16. 0 179
      ros_code/devel/include/arduino_servo_connect/ServoEnableResponse.h
  17. 0 123
      ros_code/devel/include/arduino_servo_connect/ServoRead.h
  18. 0 187
      ros_code/devel/include/arduino_servo_connect/ServoReadRequest.h
  19. 0 188
      ros_code/devel/include/arduino_servo_connect/ServoReadResponse.h
  20. 0 123
      ros_code/devel/include/arduino_servo_connect/ServoWrite.h
  21. 0 205
      ros_code/devel/include/arduino_servo_connect/ServoWriteRequest.h
  22. 0 179
      ros_code/devel/include/arduino_servo_connect/ServoWriteResponse.h
  23. 0 529
      ros_code/devel/include/arduino_servo_connect/arduino_servoConfig.h
  24. 0 641
      ros_code/devel/include/face_location_tracker/faceLocationConfig.h
  25. 0 8
      ros_code/devel/setup.bash
  26. 0 95
      ros_code/devel/setup.sh
  27. 0 8
      ros_code/devel/setup.zsh
  28. 0 2
      ros_code/devel/share/arduino_servo_connect/cmake/arduino_servo_connect-msg-extras.cmake
  29. 0 4
      ros_code/devel/share/arduino_servo_connect/cmake/arduino_servo_connect-msg-paths.cmake
  30. 0 14
      ros_code/devel/share/arduino_servo_connect/cmake/arduino_servo_connectConfig-version.cmake
  31. 0 198
      ros_code/devel/share/arduino_servo_connect/cmake/arduino_servo_connectConfig.cmake
  32. 0 108
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/msg/MoveServo.lisp
  33. 0 7
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/msg/_package.lisp
  34. 0 10
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/msg/_package_MoveServo.lisp
  35. 0 10
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/msg/arduino_servo_connect-msg.asd
  36. 0 140
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/GetAllServoEnable.lisp
  37. 0 140
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/GetAllServoPos.lisp
  38. 0 130
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/ServoEnable.lisp
  39. 0 139
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/ServoRead.lisp
  40. 0 154
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/ServoWrite.lisp
  41. 0 30
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package.lisp
  42. 0 4
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_GetAllServoEnable.lisp
  43. 0 4
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_GetAllServoPos.lisp
  44. 0 6
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_ServoEnable.lisp
  45. 0 6
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_ServoRead.lisp
  46. 0 8
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_ServoWrite.lisp
  47. 0 17
      ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/arduino_servo_connect-srv.asd
  48. 0 14
      ros_code/devel/share/face_location_tracker/cmake/face_location_trackerConfig-version.cmake
  49. 0 198
      ros_code/devel/share/face_location_tracker/cmake/face_location_trackerConfig.cmake
  50. 0 14
      ros_code/devel/share/face_tracker_bringup/cmake/face_tracker_bringupConfig-version.cmake
  51. 0 198
      ros_code/devel/share/face_tracker_bringup/cmake/face_tracker_bringupConfig.cmake
  52. 0 7
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/_index.js
  53. 0 168
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/msg/MoveServo.js
  54. 0 8
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/msg/_index.js
  55. 0 151
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/GetAllServoEnable.js
  56. 0 151
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/GetAllServoPos.js
  57. 0 168
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/ServoEnable.js
  58. 0 168
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/ServoRead.js
  59. 0 187
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/ServoWrite.js
  60. 0 16
      ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/_index.js
  61. 0 14
      ros_code/devel/share/roseus/ros/arduino_servo_connect/manifest.l
  62. 0 125
      ros_code/devel/share/roseus/ros/arduino_servo_connect/msg/MoveServo.l
  63. 0 125
      ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/GetAllServoEnable.l
  64. 0 125
      ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/GetAllServoPos.l
  65. 0 130
      ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/ServoEnable.l
  66. 0 129
      ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/ServoRead.l
  67. 0 143
      ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/ServoWrite.l

+ 1 - 0
.gitignore

@@ -1,5 +1,6 @@
 # ---> ROS
 build/
+devel/
 bin/
 lib/
 msg_gen/

+ 0 - 1
ros_code/devel/.built_by

@@ -1 +0,0 @@
-catkin_make

+ 0 - 1
ros_code/devel/.catkin

@@ -1 +0,0 @@
-/home/corvin/project/face_tracker/ros_code/src

+ 0 - 2
ros_code/devel/.rosinstall

@@ -1,2 +0,0 @@
-- setup-file:
-    local-name: /home/corvin/project/face_tracker/ros_code/devel/setup.sh

+ 0 - 290
ros_code/devel/_setup_util.py

@@ -1,290 +0,0 @@
-#!/usr/bin/python
-# -*- coding: utf-8 -*-
-
-# Software License Agreement (BSD License)
-#
-# Copyright (c) 2012, Willow Garage, Inc.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-#  * Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-#  * Redistributions in binary form must reproduce the above
-#    copyright notice, this list of conditions and the following
-#    disclaimer in the documentation and/or other materials provided
-#    with the distribution.
-#  * Neither the name of Willow Garage, Inc. nor the names of its
-#    contributors may be used to endorse or promote products derived
-#    from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-# POSSIBILITY OF SUCH DAMAGE.
-
-'''This file generates shell code for the setup.SHELL scripts to set environment variables'''
-
-from __future__ import print_function
-import argparse
-import copy
-import errno
-import os
-import platform
-import sys
-
-CATKIN_MARKER_FILE = '.catkin'
-
-system = platform.system()
-IS_DARWIN = (system == 'Darwin')
-IS_WINDOWS = (system == 'Windows')
-
-# subfolder of workspace prepended to CMAKE_PREFIX_PATH
-ENV_VAR_SUBFOLDERS = {
-    'CMAKE_PREFIX_PATH': '',
-    'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')],
-    'PATH': 'bin',
-    'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')],
-    'PYTHONPATH': 'lib/python2.7/dist-packages',
-}
-
-
-def rollback_env_variables(environ, env_var_subfolders):
-    '''
-    Generate shell code to reset environment variables
-    by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH.
-    This does not cover modifications performed by environment hooks.
-    '''
-    lines = []
-    unmodified_environ = copy.copy(environ)
-    for key in sorted(env_var_subfolders.keys()):
-        subfolders = env_var_subfolders[key]
-        if not isinstance(subfolders, list):
-            subfolders = [subfolders]
-        value = _rollback_env_variable(unmodified_environ, key, subfolders)
-        if value is not None:
-            environ[key] = value
-            lines.append(assignment(key, value))
-    if lines:
-        lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH'))
-    return lines
-
-
-def _rollback_env_variable(environ, name, subfolders):
-    '''
-    For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder.
-
-    :param subfolders: list of str '' or subfoldername that may start with '/'
-    :returns: the updated value of the environment variable.
-    '''
-    value = environ[name] if name in environ else ''
-    env_paths = [path for path in value.split(os.pathsep) if path]
-    value_modified = False
-    for subfolder in subfolders:
-        if subfolder:
-            if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)):
-                subfolder = subfolder[1:]
-            if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)):
-                subfolder = subfolder[:-1]
-        for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True):
-            path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path
-            path_to_remove = None
-            for env_path in env_paths:
-                env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path
-                if env_path_clean == path_to_find:
-                    path_to_remove = env_path
-                    break
-            if path_to_remove:
-                env_paths.remove(path_to_remove)
-                value_modified = True
-    new_value = os.pathsep.join(env_paths)
-    return new_value if value_modified else None
-
-
-def _get_workspaces(environ, include_fuerte=False, include_non_existing=False):
-    '''
-    Based on CMAKE_PREFIX_PATH return all catkin workspaces.
-
-    :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool``
-    '''
-    # get all cmake prefix paths
-    env_name = 'CMAKE_PREFIX_PATH'
-    value = environ[env_name] if env_name in environ else ''
-    paths = [path for path in value.split(os.pathsep) if path]
-    # remove non-workspace paths
-    workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))]
-    return workspaces
-
-
-def prepend_env_variables(environ, env_var_subfolders, workspaces):
-    '''
-    Generate shell code to prepend environment variables
-    for the all workspaces.
-    '''
-    lines = []
-    lines.append(comment('prepend folders of workspaces to environment variables'))
-
-    paths = [path for path in workspaces.split(os.pathsep) if path]
-
-    prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '')
-    lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix))
-
-    for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']):
-        subfolder = env_var_subfolders[key]
-        prefix = _prefix_env_variable(environ, key, paths, subfolder)
-        lines.append(prepend(environ, key, prefix))
-    return lines
-
-
-def _prefix_env_variable(environ, name, paths, subfolders):
-    '''
-    Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items.
-    '''
-    value = environ[name] if name in environ else ''
-    environ_paths = [path for path in value.split(os.pathsep) if path]
-    checked_paths = []
-    for path in paths:
-        if not isinstance(subfolders, list):
-            subfolders = [subfolders]
-        for subfolder in subfolders:
-            path_tmp = path
-            if subfolder:
-                path_tmp = os.path.join(path_tmp, subfolder)
-            # skip nonexistent paths
-            if not os.path.exists(path_tmp):
-                continue
-            # exclude any path already in env and any path we already added
-            if path_tmp not in environ_paths and path_tmp not in checked_paths:
-                checked_paths.append(path_tmp)
-    prefix_str = os.pathsep.join(checked_paths)
-    if prefix_str != '' and environ_paths:
-        prefix_str += os.pathsep
-    return prefix_str
-
-
-def assignment(key, value):
-    if not IS_WINDOWS:
-        return 'export %s="%s"' % (key, value)
-    else:
-        return 'set %s=%s' % (key, value)
-
-
-def comment(msg):
-    if not IS_WINDOWS:
-        return '# %s' % msg
-    else:
-        return 'REM %s' % msg
-
-
-def prepend(environ, key, prefix):
-    if key not in environ or not environ[key]:
-        return assignment(key, prefix)
-    if not IS_WINDOWS:
-        return 'export %s="%s$%s"' % (key, prefix, key)
-    else:
-        return 'set %s=%s%%%s%%' % (key, prefix, key)
-
-
-def find_env_hooks(environ, cmake_prefix_path):
-    '''
-    Generate shell code with found environment hooks
-    for the all workspaces.
-    '''
-    lines = []
-    lines.append(comment('found environment hooks in workspaces'))
-
-    generic_env_hooks = []
-    generic_env_hooks_workspace = []
-    specific_env_hooks = []
-    specific_env_hooks_workspace = []
-    generic_env_hooks_by_filename = {}
-    specific_env_hooks_by_filename = {}
-    generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh'
-    specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None
-    # remove non-workspace paths
-    workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))]
-    for workspace in reversed(workspaces):
-        env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d')
-        if os.path.isdir(env_hook_dir):
-            for filename in sorted(os.listdir(env_hook_dir)):
-                if filename.endswith('.%s' % generic_env_hook_ext):
-                    # remove previous env hook with same name if present
-                    if filename in generic_env_hooks_by_filename:
-                        i = generic_env_hooks.index(generic_env_hooks_by_filename[filename])
-                        generic_env_hooks.pop(i)
-                        generic_env_hooks_workspace.pop(i)
-                    # append env hook
-                    generic_env_hooks.append(os.path.join(env_hook_dir, filename))
-                    generic_env_hooks_workspace.append(workspace)
-                    generic_env_hooks_by_filename[filename] = generic_env_hooks[-1]
-                elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext):
-                    # remove previous env hook with same name if present
-                    if filename in specific_env_hooks_by_filename:
-                        i = specific_env_hooks.index(specific_env_hooks_by_filename[filename])
-                        specific_env_hooks.pop(i)
-                        specific_env_hooks_workspace.pop(i)
-                    # append env hook
-                    specific_env_hooks.append(os.path.join(env_hook_dir, filename))
-                    specific_env_hooks_workspace.append(workspace)
-                    specific_env_hooks_by_filename[filename] = specific_env_hooks[-1]
-    env_hooks = generic_env_hooks + specific_env_hooks
-    env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace
-    count = len(env_hooks)
-    lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count))
-    for i in range(count):
-        lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i]))
-        lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i]))
-    return lines
-
-
-def _parse_arguments(args=None):
-    parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.')
-    parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context')
-    return parser.parse_known_args(args=args)[0]
-
-
-if __name__ == '__main__':
-    try:
-        try:
-            args = _parse_arguments()
-        except Exception as e:
-            print(e, file=sys.stderr)
-            sys.exit(1)
-
-        # environment at generation time
-        CMAKE_PREFIX_PATH = '/home/corvin/catkin_ws/devel;/opt/ros/kinetic'.split(';')
-        # prepend current workspace if not already part of CPP
-        base_path = os.path.dirname(__file__)
-        if base_path not in CMAKE_PREFIX_PATH:
-            CMAKE_PREFIX_PATH.insert(0, base_path)
-        CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH)
-
-        environ = dict(os.environ)
-        lines = []
-        if not args.extend:
-            lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS)
-        lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH)
-        lines += find_env_hooks(environ, CMAKE_PREFIX_PATH)
-        print('\n'.join(lines))
-
-        # need to explicitly flush the output
-        sys.stdout.flush()
-    except IOError as e:
-        # and catch potential "broken pipe" if stdout is not writable
-        # which can happen when piping the output to a file but the disk is full
-        if e.errno == errno.EPIPE:
-            print(e, file=sys.stderr)
-            sys.exit(2)
-        raise
-
-    sys.exit(0)

+ 0 - 16
ros_code/devel/env.sh

@@ -1,16 +0,0 @@
-#!/usr/bin/env sh
-# generated from catkin/cmake/templates/env.sh.in
-
-if [ $# -eq 0 ] ; then
-  /bin/echo "Usage: env.sh COMMANDS"
-  /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually."
-  exit 1
-fi
-
-# ensure to not use different shell type which was set before
-CATKIN_SHELL=sh
-
-# source setup.sh from same directory as this file
-_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd)
-. "$_CATKIN_SETUP_DIR/setup.sh"
-exec "$@"

+ 0 - 123
ros_code/devel/include/arduino_servo_connect/GetAllServoEnable.h

@@ -1,123 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/GetAllServoEnable.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLE_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLE_H
-
-#include <ros/service_traits.h>
-
-
-#include <arduino_servo_connect/GetAllServoEnableRequest.h>
-#include <arduino_servo_connect/GetAllServoEnableResponse.h>
-
-
-namespace arduino_servo_connect
-{
-
-struct GetAllServoEnable
-{
-
-typedef GetAllServoEnableRequest Request;
-typedef GetAllServoEnableResponse Response;
-Request request;
-Response response;
-
-typedef Request RequestType;
-typedef Response ResponseType;
-
-}; // struct GetAllServoEnable
-} // namespace arduino_servo_connect
-
-
-namespace ros
-{
-namespace service_traits
-{
-
-
-template<>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoEnable > {
-  static const char* value()
-  {
-    return "fb3e3dbce60e36b185d663dfe470ce14";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnable&) { return value(); }
-};
-
-template<>
-struct DataType< ::arduino_servo_connect::GetAllServoEnable > {
-  static const char* value()
-  {
-    return "arduino_servo_connect/GetAllServoEnable";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnable&) { return value(); }
-};
-
-
-// service_traits::MD5Sum< ::arduino_servo_connect::GetAllServoEnableRequest> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::GetAllServoEnable > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoEnableRequest>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::GetAllServoEnable >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::GetAllServoEnableRequest> should match 
-// service_traits::DataType< ::arduino_servo_connect::GetAllServoEnable > 
-template<>
-struct DataType< ::arduino_servo_connect::GetAllServoEnableRequest>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::GetAllServoEnable >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::MD5Sum< ::arduino_servo_connect::GetAllServoEnableResponse> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::GetAllServoEnable > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoEnableResponse>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::GetAllServoEnable >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableResponse&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::GetAllServoEnableResponse> should match 
-// service_traits::DataType< ::arduino_servo_connect::GetAllServoEnable > 
-template<>
-struct DataType< ::arduino_servo_connect::GetAllServoEnableResponse>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::GetAllServoEnable >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableResponse&)
-  {
-    return value();
-  }
-};
-
-} // namespace service_traits
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLE_H

+ 0 - 179
ros_code/devel/include/arduino_servo_connect/GetAllServoEnableRequest.h

@@ -1,179 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/GetAllServoEnableRequest.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLEREQUEST_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLEREQUEST_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct GetAllServoEnableRequest_
-{
-  typedef GetAllServoEnableRequest_<ContainerAllocator> Type;
-
-  GetAllServoEnableRequest_()
-    {
-    }
-  GetAllServoEnableRequest_(const ContainerAllocator& _alloc)
-    {
-  (void)_alloc;
-    }
-
-
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> const> ConstPtr;
-
-}; // struct GetAllServoEnableRequest_
-
-typedef ::arduino_servo_connect::GetAllServoEnableRequest_<std::allocator<void> > GetAllServoEnableRequest;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoEnableRequest > GetAllServoEnableRequestPtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoEnableRequest const> GetAllServoEnableRequestConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "d41d8cd98f00b204e9800998ecf8427e";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
-  static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/GetAllServoEnableRequest";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream&, T)
-    {}
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct GetAllServoEnableRequest_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream&, const std::string&, const ::arduino_servo_connect::GetAllServoEnableRequest_<ContainerAllocator>&)
-  {}
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLEREQUEST_H

+ 0 - 192
ros_code/devel/include/arduino_servo_connect/GetAllServoEnableResponse.h

@@ -1,192 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/GetAllServoEnableResponse.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLERESPONSE_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLERESPONSE_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct GetAllServoEnableResponse_
-{
-  typedef GetAllServoEnableResponse_<ContainerAllocator> Type;
-
-  GetAllServoEnableResponse_()
-    : enables()  {
-    }
-  GetAllServoEnableResponse_(const ContainerAllocator& _alloc)
-    : enables(_alloc)  {
-  (void)_alloc;
-    }
-
-
-
-   typedef std::vector<int32_t, typename ContainerAllocator::template rebind<int32_t>::other >  _enables_type;
-  _enables_type enables;
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> const> ConstPtr;
-
-}; // struct GetAllServoEnableResponse_
-
-typedef ::arduino_servo_connect::GetAllServoEnableResponse_<std::allocator<void> > GetAllServoEnableResponse;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoEnableResponse > GetAllServoEnableResponsePtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoEnableResponse const> GetAllServoEnableResponseConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "fb3e3dbce60e36b185d663dfe470ce14";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xfb3e3dbce60e36b1ULL;
-  static const uint64_t static_value2 = 0x85d663dfe470ce14ULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/GetAllServoEnableResponse";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "int32[] enables\n\
-\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
-    {
-      stream.next(m.enables);
-    }
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct GetAllServoEnableResponse_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::arduino_servo_connect::GetAllServoEnableResponse_<ContainerAllocator>& v)
-  {
-    s << indent << "enables[]" << std::endl;
-    for (size_t i = 0; i < v.enables.size(); ++i)
-    {
-      s << indent << "  enables[" << i << "]: ";
-      Printer<int32_t>::stream(s, indent + "  ", v.enables[i]);
-    }
-  }
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOENABLERESPONSE_H

+ 0 - 123
ros_code/devel/include/arduino_servo_connect/GetAllServoPos.h

@@ -1,123 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/GetAllServoPos.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOS_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOS_H
-
-#include <ros/service_traits.h>
-
-
-#include <arduino_servo_connect/GetAllServoPosRequest.h>
-#include <arduino_servo_connect/GetAllServoPosResponse.h>
-
-
-namespace arduino_servo_connect
-{
-
-struct GetAllServoPos
-{
-
-typedef GetAllServoPosRequest Request;
-typedef GetAllServoPosResponse Response;
-Request request;
-Response response;
-
-typedef Request RequestType;
-typedef Response ResponseType;
-
-}; // struct GetAllServoPos
-} // namespace arduino_servo_connect
-
-
-namespace ros
-{
-namespace service_traits
-{
-
-
-template<>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoPos > {
-  static const char* value()
-  {
-    return "a2a9139ca9bf4352767912894c0d0ece";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoPos&) { return value(); }
-};
-
-template<>
-struct DataType< ::arduino_servo_connect::GetAllServoPos > {
-  static const char* value()
-  {
-    return "arduino_servo_connect/GetAllServoPos";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoPos&) { return value(); }
-};
-
-
-// service_traits::MD5Sum< ::arduino_servo_connect::GetAllServoPosRequest> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::GetAllServoPos > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoPosRequest>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::GetAllServoPos >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::GetAllServoPosRequest> should match 
-// service_traits::DataType< ::arduino_servo_connect::GetAllServoPos > 
-template<>
-struct DataType< ::arduino_servo_connect::GetAllServoPosRequest>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::GetAllServoPos >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::MD5Sum< ::arduino_servo_connect::GetAllServoPosResponse> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::GetAllServoPos > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoPosResponse>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::GetAllServoPos >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosResponse&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::GetAllServoPosResponse> should match 
-// service_traits::DataType< ::arduino_servo_connect::GetAllServoPos > 
-template<>
-struct DataType< ::arduino_servo_connect::GetAllServoPosResponse>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::GetAllServoPos >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosResponse&)
-  {
-    return value();
-  }
-};
-
-} // namespace service_traits
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOS_H

+ 0 - 179
ros_code/devel/include/arduino_servo_connect/GetAllServoPosRequest.h

@@ -1,179 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/GetAllServoPosRequest.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOSREQUEST_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOSREQUEST_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct GetAllServoPosRequest_
-{
-  typedef GetAllServoPosRequest_<ContainerAllocator> Type;
-
-  GetAllServoPosRequest_()
-    {
-    }
-  GetAllServoPosRequest_(const ContainerAllocator& _alloc)
-    {
-  (void)_alloc;
-    }
-
-
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> const> ConstPtr;
-
-}; // struct GetAllServoPosRequest_
-
-typedef ::arduino_servo_connect::GetAllServoPosRequest_<std::allocator<void> > GetAllServoPosRequest;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoPosRequest > GetAllServoPosRequestPtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoPosRequest const> GetAllServoPosRequestConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "d41d8cd98f00b204e9800998ecf8427e";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
-  static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/GetAllServoPosRequest";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream&, T)
-    {}
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct GetAllServoPosRequest_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream&, const std::string&, const ::arduino_servo_connect::GetAllServoPosRequest_<ContainerAllocator>&)
-  {}
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOSREQUEST_H

+ 0 - 192
ros_code/devel/include/arduino_servo_connect/GetAllServoPosResponse.h

@@ -1,192 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/GetAllServoPosResponse.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOSRESPONSE_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOSRESPONSE_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct GetAllServoPosResponse_
-{
-  typedef GetAllServoPosResponse_<ContainerAllocator> Type;
-
-  GetAllServoPosResponse_()
-    : positions()  {
-    }
-  GetAllServoPosResponse_(const ContainerAllocator& _alloc)
-    : positions(_alloc)  {
-  (void)_alloc;
-    }
-
-
-
-   typedef std::vector<int32_t, typename ContainerAllocator::template rebind<int32_t>::other >  _positions_type;
-  _positions_type positions;
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> const> ConstPtr;
-
-}; // struct GetAllServoPosResponse_
-
-typedef ::arduino_servo_connect::GetAllServoPosResponse_<std::allocator<void> > GetAllServoPosResponse;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoPosResponse > GetAllServoPosResponsePtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::GetAllServoPosResponse const> GetAllServoPosResponseConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "a2a9139ca9bf4352767912894c0d0ece";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xa2a9139ca9bf4352ULL;
-  static const uint64_t static_value2 = 0x767912894c0d0eceULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/GetAllServoPosResponse";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "int32[] positions\n\
-\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
-    {
-      stream.next(m.positions);
-    }
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct GetAllServoPosResponse_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::arduino_servo_connect::GetAllServoPosResponse_<ContainerAllocator>& v)
-  {
-    s << indent << "positions[]" << std::endl;
-    for (size_t i = 0; i < v.positions.size(); ++i)
-    {
-      s << indent << "  positions[" << i << "]: ";
-      Printer<int32_t>::stream(s, indent + "  ", v.positions[i]);
-    }
-  }
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_GETALLSERVOPOSRESPONSE_H

+ 0 - 236
ros_code/devel/include/arduino_servo_connect/MoveServo.h

@@ -1,236 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/MoveServo.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_MOVESERVO_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_MOVESERVO_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-#include <std_msgs/Header.h>
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct MoveServo_
-{
-  typedef MoveServo_<ContainerAllocator> Type;
-
-  MoveServo_()
-    : header()
-    , servoId(0)
-    , targetPos(0)
-    , delay(0)  {
-    }
-  MoveServo_(const ContainerAllocator& _alloc)
-    : header(_alloc)
-    , servoId(0)
-    , targetPos(0)
-    , delay(0)  {
-  (void)_alloc;
-    }
-
-
-
-   typedef  ::std_msgs::Header_<ContainerAllocator>  _header_type;
-  _header_type header;
-
-   typedef uint8_t _servoId_type;
-  _servoId_type servoId;
-
-   typedef uint16_t _targetPos_type;
-  _targetPos_type targetPos;
-
-   typedef uint8_t _delay_type;
-  _delay_type delay;
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::MoveServo_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::MoveServo_<ContainerAllocator> const> ConstPtr;
-
-}; // struct MoveServo_
-
-typedef ::arduino_servo_connect::MoveServo_<std::allocator<void> > MoveServo;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::MoveServo > MoveServoPtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::MoveServo const> MoveServoConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::MoveServo_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::MoveServo_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::MoveServo_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::MoveServo_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "a4ff497aa19abc6e9d982bd9133ef9b7";
-  }
-
-  static const char* value(const ::arduino_servo_connect::MoveServo_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xa4ff497aa19abc6eULL;
-  static const uint64_t static_value2 = 0x9d982bd9133ef9b7ULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/MoveServo";
-  }
-
-  static const char* value(const ::arduino_servo_connect::MoveServo_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "# Move Servo msg, include three param: servoid, targetPos, delay\n\
-Header header\n\
-\n\
-uint8 servoId\n\
-uint16 targetPos\n\
-uint8 delay\n\
-\n\
-================================================================================\n\
-MSG: std_msgs/Header\n\
-# Standard metadata for higher-level stamped data types.\n\
-# This is generally used to communicate timestamped data \n\
-# in a particular coordinate frame.\n\
-# \n\
-# sequence ID: consecutively increasing ID \n\
-uint32 seq\n\
-#Two-integer timestamp that is expressed as:\n\
-# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\
-# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\
-# time-handling sugar is provided by the client library\n\
-time stamp\n\
-#Frame this data is associated with\n\
-# 0: no frame\n\
-# 1: global frame\n\
-string frame_id\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::MoveServo_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
-    {
-      stream.next(m.header);
-      stream.next(m.servoId);
-      stream.next(m.targetPos);
-      stream.next(m.delay);
-    }
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct MoveServo_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::MoveServo_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::arduino_servo_connect::MoveServo_<ContainerAllocator>& v)
-  {
-    s << indent << "header: ";
-    s << std::endl;
-    Printer< ::std_msgs::Header_<ContainerAllocator> >::stream(s, indent + "  ", v.header);
-    s << indent << "servoId: ";
-    Printer<uint8_t>::stream(s, indent + "  ", v.servoId);
-    s << indent << "targetPos: ";
-    Printer<uint16_t>::stream(s, indent + "  ", v.targetPos);
-    s << indent << "delay: ";
-    Printer<uint8_t>::stream(s, indent + "  ", v.delay);
-  }
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_MOVESERVO_H

+ 0 - 123
ros_code/devel/include/arduino_servo_connect/ServoEnable.h

@@ -1,123 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoEnable.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLE_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLE_H
-
-#include <ros/service_traits.h>
-
-
-#include <arduino_servo_connect/ServoEnableRequest.h>
-#include <arduino_servo_connect/ServoEnableResponse.h>
-
-
-namespace arduino_servo_connect
-{
-
-struct ServoEnable
-{
-
-typedef ServoEnableRequest Request;
-typedef ServoEnableResponse Response;
-Request request;
-Response response;
-
-typedef Request RequestType;
-typedef Response ResponseType;
-
-}; // struct ServoEnable
-} // namespace arduino_servo_connect
-
-
-namespace ros
-{
-namespace service_traits
-{
-
-
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoEnable > {
-  static const char* value()
-  {
-    return "bdf13954fac71cd1ad130cc58e64cb5e";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoEnable&) { return value(); }
-};
-
-template<>
-struct DataType< ::arduino_servo_connect::ServoEnable > {
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoEnable";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoEnable&) { return value(); }
-};
-
-
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoEnableRequest> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoEnable > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoEnableRequest>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::ServoEnable >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoEnableRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::ServoEnableRequest> should match 
-// service_traits::DataType< ::arduino_servo_connect::ServoEnable > 
-template<>
-struct DataType< ::arduino_servo_connect::ServoEnableRequest>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::ServoEnable >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoEnableRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoEnableResponse> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoEnable > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoEnableResponse>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::ServoEnable >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoEnableResponse&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::ServoEnableResponse> should match 
-// service_traits::DataType< ::arduino_servo_connect::ServoEnable > 
-template<>
-struct DataType< ::arduino_servo_connect::ServoEnableResponse>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::ServoEnable >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoEnableResponse&)
-  {
-    return value();
-  }
-};
-
-} // namespace service_traits
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLE_H

+ 0 - 196
ros_code/devel/include/arduino_servo_connect/ServoEnableRequest.h

@@ -1,196 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoEnableRequest.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLEREQUEST_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLEREQUEST_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct ServoEnableRequest_
-{
-  typedef ServoEnableRequest_<ContainerAllocator> Type;
-
-  ServoEnableRequest_()
-    : id(0)
-    , flag(0)  {
-    }
-  ServoEnableRequest_(const ContainerAllocator& _alloc)
-    : id(0)
-    , flag(0)  {
-  (void)_alloc;
-    }
-
-
-
-   typedef uint8_t _id_type;
-  _id_type id;
-
-   typedef uint8_t _flag_type;
-  _flag_type flag;
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> const> ConstPtr;
-
-}; // struct ServoEnableRequest_
-
-typedef ::arduino_servo_connect::ServoEnableRequest_<std::allocator<void> > ServoEnableRequest;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoEnableRequest > ServoEnableRequestPtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoEnableRequest const> ServoEnableRequestConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "bdf13954fac71cd1ad130cc58e64cb5e";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xbdf13954fac71cd1ULL;
-  static const uint64_t static_value2 = 0xad130cc58e64cb5eULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoEnableRequest";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "uint8 id\n\
-uint8 flag\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
-    {
-      stream.next(m.id);
-      stream.next(m.flag);
-    }
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct ServoEnableRequest_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::arduino_servo_connect::ServoEnableRequest_<ContainerAllocator>& v)
-  {
-    s << indent << "id: ";
-    Printer<uint8_t>::stream(s, indent + "  ", v.id);
-    s << indent << "flag: ";
-    Printer<uint8_t>::stream(s, indent + "  ", v.flag);
-  }
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLEREQUEST_H

+ 0 - 179
ros_code/devel/include/arduino_servo_connect/ServoEnableResponse.h

@@ -1,179 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoEnableResponse.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLERESPONSE_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLERESPONSE_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct ServoEnableResponse_
-{
-  typedef ServoEnableResponse_<ContainerAllocator> Type;
-
-  ServoEnableResponse_()
-    {
-    }
-  ServoEnableResponse_(const ContainerAllocator& _alloc)
-    {
-  (void)_alloc;
-    }
-
-
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> const> ConstPtr;
-
-}; // struct ServoEnableResponse_
-
-typedef ::arduino_servo_connect::ServoEnableResponse_<std::allocator<void> > ServoEnableResponse;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoEnableResponse > ServoEnableResponsePtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoEnableResponse const> ServoEnableResponseConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "d41d8cd98f00b204e9800998ecf8427e";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
-  static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoEnableResponse";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream&, T)
-    {}
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct ServoEnableResponse_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream&, const std::string&, const ::arduino_servo_connect::ServoEnableResponse_<ContainerAllocator>&)
-  {}
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOENABLERESPONSE_H

+ 0 - 123
ros_code/devel/include/arduino_servo_connect/ServoRead.h

@@ -1,123 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoRead.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREAD_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREAD_H
-
-#include <ros/service_traits.h>
-
-
-#include <arduino_servo_connect/ServoReadRequest.h>
-#include <arduino_servo_connect/ServoReadResponse.h>
-
-
-namespace arduino_servo_connect
-{
-
-struct ServoRead
-{
-
-typedef ServoReadRequest Request;
-typedef ServoReadResponse Response;
-Request request;
-Response response;
-
-typedef Request RequestType;
-typedef Response ResponseType;
-
-}; // struct ServoRead
-} // namespace arduino_servo_connect
-
-
-namespace ros
-{
-namespace service_traits
-{
-
-
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoRead > {
-  static const char* value()
-  {
-    return "da1b9d707f4bc75aeccfced2e0cd2663";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoRead&) { return value(); }
-};
-
-template<>
-struct DataType< ::arduino_servo_connect::ServoRead > {
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoRead";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoRead&) { return value(); }
-};
-
-
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoReadRequest> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoRead > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoReadRequest>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::ServoRead >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoReadRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::ServoReadRequest> should match 
-// service_traits::DataType< ::arduino_servo_connect::ServoRead > 
-template<>
-struct DataType< ::arduino_servo_connect::ServoReadRequest>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::ServoRead >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoReadRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoReadResponse> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoRead > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoReadResponse>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::ServoRead >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoReadResponse&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::ServoReadResponse> should match 
-// service_traits::DataType< ::arduino_servo_connect::ServoRead > 
-template<>
-struct DataType< ::arduino_servo_connect::ServoReadResponse>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::ServoRead >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoReadResponse&)
-  {
-    return value();
-  }
-};
-
-} // namespace service_traits
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREAD_H

+ 0 - 187
ros_code/devel/include/arduino_servo_connect/ServoReadRequest.h

@@ -1,187 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoReadRequest.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREADREQUEST_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREADREQUEST_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct ServoReadRequest_
-{
-  typedef ServoReadRequest_<ContainerAllocator> Type;
-
-  ServoReadRequest_()
-    : id(0)  {
-    }
-  ServoReadRequest_(const ContainerAllocator& _alloc)
-    : id(0)  {
-  (void)_alloc;
-    }
-
-
-
-   typedef uint8_t _id_type;
-  _id_type id;
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> const> ConstPtr;
-
-}; // struct ServoReadRequest_
-
-typedef ::arduino_servo_connect::ServoReadRequest_<std::allocator<void> > ServoReadRequest;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoReadRequest > ServoReadRequestPtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoReadRequest const> ServoReadRequestConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "541b98e964705918fa8eb206b65347b3";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0x541b98e964705918ULL;
-  static const uint64_t static_value2 = 0xfa8eb206b65347b3ULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoReadRequest";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "uint8 id\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
-    {
-      stream.next(m.id);
-    }
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct ServoReadRequest_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::arduino_servo_connect::ServoReadRequest_<ContainerAllocator>& v)
-  {
-    s << indent << "id: ";
-    Printer<uint8_t>::stream(s, indent + "  ", v.id);
-  }
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREADREQUEST_H

+ 0 - 188
ros_code/devel/include/arduino_servo_connect/ServoReadResponse.h

@@ -1,188 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoReadResponse.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREADRESPONSE_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREADRESPONSE_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct ServoReadResponse_
-{
-  typedef ServoReadResponse_<ContainerAllocator> Type;
-
-  ServoReadResponse_()
-    : value(0)  {
-    }
-  ServoReadResponse_(const ContainerAllocator& _alloc)
-    : value(0)  {
-  (void)_alloc;
-    }
-
-
-
-   typedef int32_t _value_type;
-  _value_type value;
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> const> ConstPtr;
-
-}; // struct ServoReadResponse_
-
-typedef ::arduino_servo_connect::ServoReadResponse_<std::allocator<void> > ServoReadResponse;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoReadResponse > ServoReadResponsePtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoReadResponse const> ServoReadResponseConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "b3087778e93fcd34cc8d65bc54e850d1";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xb3087778e93fcd34ULL;
-  static const uint64_t static_value2 = 0xcc8d65bc54e850d1ULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoReadResponse";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "int32 value\n\
-\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
-    {
-      stream.next(m.value);
-    }
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct ServoReadResponse_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::arduino_servo_connect::ServoReadResponse_<ContainerAllocator>& v)
-  {
-    s << indent << "value: ";
-    Printer<int32_t>::stream(s, indent + "  ", v.value);
-  }
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOREADRESPONSE_H

+ 0 - 123
ros_code/devel/include/arduino_servo_connect/ServoWrite.h

@@ -1,123 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoWrite.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITE_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITE_H
-
-#include <ros/service_traits.h>
-
-
-#include <arduino_servo_connect/ServoWriteRequest.h>
-#include <arduino_servo_connect/ServoWriteResponse.h>
-
-
-namespace arduino_servo_connect
-{
-
-struct ServoWrite
-{
-
-typedef ServoWriteRequest Request;
-typedef ServoWriteResponse Response;
-Request request;
-Response response;
-
-typedef Request RequestType;
-typedef Response ResponseType;
-
-}; // struct ServoWrite
-} // namespace arduino_servo_connect
-
-
-namespace ros
-{
-namespace service_traits
-{
-
-
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoWrite > {
-  static const char* value()
-  {
-    return "cfb890a96d9d635807919eed49fd22d8";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoWrite&) { return value(); }
-};
-
-template<>
-struct DataType< ::arduino_servo_connect::ServoWrite > {
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoWrite";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoWrite&) { return value(); }
-};
-
-
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoWriteRequest> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoWrite > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoWriteRequest>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::ServoWrite >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoWriteRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::ServoWriteRequest> should match 
-// service_traits::DataType< ::arduino_servo_connect::ServoWrite > 
-template<>
-struct DataType< ::arduino_servo_connect::ServoWriteRequest>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::ServoWrite >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoWriteRequest&)
-  {
-    return value();
-  }
-};
-
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoWriteResponse> should match 
-// service_traits::MD5Sum< ::arduino_servo_connect::ServoWrite > 
-template<>
-struct MD5Sum< ::arduino_servo_connect::ServoWriteResponse>
-{
-  static const char* value()
-  {
-    return MD5Sum< ::arduino_servo_connect::ServoWrite >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoWriteResponse&)
-  {
-    return value();
-  }
-};
-
-// service_traits::DataType< ::arduino_servo_connect::ServoWriteResponse> should match 
-// service_traits::DataType< ::arduino_servo_connect::ServoWrite > 
-template<>
-struct DataType< ::arduino_servo_connect::ServoWriteResponse>
-{
-  static const char* value()
-  {
-    return DataType< ::arduino_servo_connect::ServoWrite >::value();
-  }
-  static const char* value(const ::arduino_servo_connect::ServoWriteResponse&)
-  {
-    return value();
-  }
-};
-
-} // namespace service_traits
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITE_H

+ 0 - 205
ros_code/devel/include/arduino_servo_connect/ServoWriteRequest.h

@@ -1,205 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoWriteRequest.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITEREQUEST_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITEREQUEST_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct ServoWriteRequest_
-{
-  typedef ServoWriteRequest_<ContainerAllocator> Type;
-
-  ServoWriteRequest_()
-    : id(0)
-    , value(0)
-    , delay(0)  {
-    }
-  ServoWriteRequest_(const ContainerAllocator& _alloc)
-    : id(0)
-    , value(0)
-    , delay(0)  {
-  (void)_alloc;
-    }
-
-
-
-   typedef uint8_t _id_type;
-  _id_type id;
-
-   typedef int32_t _value_type;
-  _value_type value;
-
-   typedef uint8_t _delay_type;
-  _delay_type delay;
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> const> ConstPtr;
-
-}; // struct ServoWriteRequest_
-
-typedef ::arduino_servo_connect::ServoWriteRequest_<std::allocator<void> > ServoWriteRequest;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoWriteRequest > ServoWriteRequestPtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoWriteRequest const> ServoWriteRequestConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "cfb890a96d9d635807919eed49fd22d8";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xcfb890a96d9d6358ULL;
-  static const uint64_t static_value2 = 0x07919eed49fd22d8ULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoWriteRequest";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "uint8 id\n\
-int32 value\n\
-uint8 delay\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream& stream, T m)
-    {
-      stream.next(m.id);
-      stream.next(m.value);
-      stream.next(m.delay);
-    }
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct ServoWriteRequest_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream& s, const std::string& indent, const ::arduino_servo_connect::ServoWriteRequest_<ContainerAllocator>& v)
-  {
-    s << indent << "id: ";
-    Printer<uint8_t>::stream(s, indent + "  ", v.id);
-    s << indent << "value: ";
-    Printer<int32_t>::stream(s, indent + "  ", v.value);
-    s << indent << "delay: ";
-    Printer<uint8_t>::stream(s, indent + "  ", v.delay);
-  }
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITEREQUEST_H

+ 0 - 179
ros_code/devel/include/arduino_servo_connect/ServoWriteResponse.h

@@ -1,179 +0,0 @@
-// Generated by gencpp from file arduino_servo_connect/ServoWriteResponse.msg
-// DO NOT EDIT!
-
-
-#ifndef ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITERESPONSE_H
-#define ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITERESPONSE_H
-
-
-#include <string>
-#include <vector>
-#include <map>
-
-#include <ros/types.h>
-#include <ros/serialization.h>
-#include <ros/builtin_message_traits.h>
-#include <ros/message_operations.h>
-
-
-namespace arduino_servo_connect
-{
-template <class ContainerAllocator>
-struct ServoWriteResponse_
-{
-  typedef ServoWriteResponse_<ContainerAllocator> Type;
-
-  ServoWriteResponse_()
-    {
-    }
-  ServoWriteResponse_(const ContainerAllocator& _alloc)
-    {
-  (void)_alloc;
-    }
-
-
-
-
-
-
-
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> > Ptr;
-  typedef boost::shared_ptr< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> const> ConstPtr;
-
-}; // struct ServoWriteResponse_
-
-typedef ::arduino_servo_connect::ServoWriteResponse_<std::allocator<void> > ServoWriteResponse;
-
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoWriteResponse > ServoWriteResponsePtr;
-typedef boost::shared_ptr< ::arduino_servo_connect::ServoWriteResponse const> ServoWriteResponseConstPtr;
-
-// constants requiring out of line definition
-
-
-
-template<typename ContainerAllocator>
-std::ostream& operator<<(std::ostream& s, const ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> & v)
-{
-ros::message_operations::Printer< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >::stream(s, "", v);
-return s;
-}
-
-} // namespace arduino_servo_connect
-
-namespace ros
-{
-namespace message_traits
-{
-
-
-
-// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False}
-// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'arduino_servo_connect': ['/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/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 <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsFixedSize< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct IsMessage< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> const>
-  : TrueType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >
-  : FalseType
-  { };
-
-template <class ContainerAllocator>
-struct HasHeader< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> const>
-  : FalseType
-  { };
-
-
-template<class ContainerAllocator>
-struct MD5Sum< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "d41d8cd98f00b204e9800998ecf8427e";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator>&) { return value(); }
-  static const uint64_t static_value1 = 0xd41d8cd98f00b204ULL;
-  static const uint64_t static_value2 = 0xe9800998ecf8427eULL;
-};
-
-template<class ContainerAllocator>
-struct DataType< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "arduino_servo_connect/ServoWriteResponse";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator>&) { return value(); }
-};
-
-template<class ContainerAllocator>
-struct Definition< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >
-{
-  static const char* value()
-  {
-    return "\n\
-";
-  }
-
-  static const char* value(const ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator>&) { return value(); }
-};
-
-} // namespace message_traits
-} // namespace ros
-
-namespace ros
-{
-namespace serialization
-{
-
-  template<class ContainerAllocator> struct Serializer< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >
-  {
-    template<typename Stream, typename T> inline static void allInOne(Stream&, T)
-    {}
-
-    ROS_DECLARE_ALLINONE_SERIALIZER
-  }; // struct ServoWriteResponse_
-
-} // namespace serialization
-} // namespace ros
-
-namespace ros
-{
-namespace message_operations
-{
-
-template<class ContainerAllocator>
-struct Printer< ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator> >
-{
-  template<typename Stream> static void stream(Stream&, const std::string&, const ::arduino_servo_connect::ServoWriteResponse_<ContainerAllocator>&)
-  {}
-};
-
-} // namespace message_operations
-} // namespace ros
-
-#endif // ARDUINO_SERVO_CONNECT_MESSAGE_SERVOWRITERESPONSE_H

+ 0 - 529
ros_code/devel/include/arduino_servo_connect/arduino_servoConfig.h

@@ -1,529 +0,0 @@
-//#line 2 "/opt/ros/kinetic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
-// *********************************************************
-//
-// File autogenerated for the arduino_servo_connect package
-// by the dynamic_reconfigure package.
-// Please do not edit.
-//
-// ********************************************************/
-
-#ifndef __arduino_servo_connect__ARDUINO_SERVOCONFIG_H__
-#define __arduino_servo_connect__ARDUINO_SERVOCONFIG_H__
-
-#if __cplusplus >= 201103L
-#define DYNAMIC_RECONFIGURE_FINAL final
-#else
-#define DYNAMIC_RECONFIGURE_FINAL
-#endif
-
-#include <dynamic_reconfigure/config_tools.h>
-#include <limits>
-#include <ros/node_handle.h>
-#include <dynamic_reconfigure/ConfigDescription.h>
-#include <dynamic_reconfigure/ParamDescription.h>
-#include <dynamic_reconfigure/Group.h>
-#include <dynamic_reconfigure/config_init_mutex.h>
-#include <boost/any.hpp>
-
-namespace arduino_servo_connect
-{
-  class arduino_servoConfigStatics;
-
-  class arduino_servoConfig
-  {
-  public:
-    class AbstractParamDescription : public dynamic_reconfigure::ParamDescription
-    {
-    public:
-      AbstractParamDescription(std::string n, std::string t, uint32_t l,
-          std::string d, std::string e)
-      {
-        name = n;
-        type = t;
-        level = l;
-        description = d;
-        edit_method = e;
-      }
-
-      virtual void clamp(arduino_servoConfig &config, const arduino_servoConfig &max, const arduino_servoConfig &min) const = 0;
-      virtual void calcLevel(uint32_t &level, const arduino_servoConfig &config1, const arduino_servoConfig &config2) const = 0;
-      virtual void fromServer(const ros::NodeHandle &nh, arduino_servoConfig &config) const = 0;
-      virtual void toServer(const ros::NodeHandle &nh, const arduino_servoConfig &config) const = 0;
-      virtual bool fromMessage(const dynamic_reconfigure::Config &msg, arduino_servoConfig &config) const = 0;
-      virtual void toMessage(dynamic_reconfigure::Config &msg, const arduino_servoConfig &config) const = 0;
-      virtual void getValue(const arduino_servoConfig &config, boost::any &val) const = 0;
-    };
-
-    typedef boost::shared_ptr<AbstractParamDescription> AbstractParamDescriptionPtr;
-    typedef boost::shared_ptr<const AbstractParamDescription> AbstractParamDescriptionConstPtr;
-
-    // Final keyword added to class because it has virtual methods and inherits
-    // from a class with a non-virtual destructor.
-    template <class T>
-    class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription
-    {
-    public:
-      ParamDescription(std::string a_name, std::string a_type, uint32_t a_level,
-          std::string a_description, std::string a_edit_method, T arduino_servoConfig::* a_f) :
-        AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method),
-        field(a_f)
-      {}
-
-      T (arduino_servoConfig::* field);
-
-      virtual void clamp(arduino_servoConfig &config, const arduino_servoConfig &max, const arduino_servoConfig &min) const
-      {
-        if (config.*field > max.*field)
-          config.*field = max.*field;
-
-        if (config.*field < min.*field)
-          config.*field = min.*field;
-      }
-
-      virtual void calcLevel(uint32_t &comb_level, const arduino_servoConfig &config1, const arduino_servoConfig &config2) const
-      {
-        if (config1.*field != config2.*field)
-          comb_level |= level;
-      }
-
-      virtual void fromServer(const ros::NodeHandle &nh, arduino_servoConfig &config) const
-      {
-        nh.getParam(name, config.*field);
-      }
-
-      virtual void toServer(const ros::NodeHandle &nh, const arduino_servoConfig &config) const
-      {
-        nh.setParam(name, config.*field);
-      }
-
-      virtual bool fromMessage(const dynamic_reconfigure::Config &msg, arduino_servoConfig &config) const
-      {
-        return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field);
-      }
-
-      virtual void toMessage(dynamic_reconfigure::Config &msg, const arduino_servoConfig &config) const
-      {
-        dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field);
-      }
-
-      virtual void getValue(const arduino_servoConfig &config, boost::any &val) const
-      {
-        val = config.*field;
-      }
-    };
-
-    class AbstractGroupDescription : public dynamic_reconfigure::Group
-    {
-      public:
-      AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s)
-      {
-        name = n;
-        type = t;
-        parent = p;
-        state = s;
-        id = i;
-      }
-
-      std::vector<AbstractParamDescriptionConstPtr> abstract_parameters;
-      bool state;
-
-      virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0;
-      virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0;
-      virtual void updateParams(boost::any &cfg, arduino_servoConfig &top) const= 0;
-      virtual void setInitialState(boost::any &cfg) const = 0;
-
-
-      void convertParams()
-      {
-        for(std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i)
-        {
-          parameters.push_back(dynamic_reconfigure::ParamDescription(**i));
-        }
-      }
-    };
-
-    typedef boost::shared_ptr<AbstractGroupDescription> AbstractGroupDescriptionPtr;
-    typedef boost::shared_ptr<const AbstractGroupDescription> AbstractGroupDescriptionConstPtr;
-
-    // Final keyword added to class because it has virtual methods and inherits
-    // from a class with a non-virtual destructor.
-    template<class T, class PT>
-    class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription
-    {
-    public:
-      GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f)
-      {
-      }
-
-      GroupDescription(const GroupDescription<T, PT>& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups)
-      {
-        parameters = g.parameters;
-        abstract_parameters = g.abstract_parameters;
-      }
-
-      virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const
-      {
-        PT* config = boost::any_cast<PT*>(cfg);
-        if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field))
-          return false;
-
-        for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
-        {
-          boost::any n = &((*config).*field);
-          if(!(*i)->fromMessage(msg, n))
-            return false;
-        }
-
-        return true;
-      }
-
-      virtual void setInitialState(boost::any &cfg) const
-      {
-        PT* config = boost::any_cast<PT*>(cfg);
-        T* group = &((*config).*field);
-        group->state = state;
-
-        for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
-        {
-          boost::any n = boost::any(&((*config).*field));
-          (*i)->setInitialState(n);
-        }
-
-      }
-
-      virtual void updateParams(boost::any &cfg, arduino_servoConfig &top) const
-      {
-        PT* config = boost::any_cast<PT*>(cfg);
-
-        T* f = &((*config).*field);
-        f->setParams(top, abstract_parameters);
-
-        for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
-        {
-          boost::any n = &((*config).*field);
-          (*i)->updateParams(n, top);
-        }
-      }
-
-      virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const
-      {
-        const PT config = boost::any_cast<PT>(cfg);
-        dynamic_reconfigure::ConfigTools::appendGroup<T>(msg, name, id, parent, config.*field);
-
-        for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
-        {
-          (*i)->toMessage(msg, config.*field);
-        }
-      }
-
-      T (PT::* field);
-      std::vector<arduino_servoConfig::AbstractGroupDescriptionConstPtr> groups;
-    };
-
-class DEFAULT
-{
-  public:
-    DEFAULT()
-    {
-      state = true;
-      name = "Default";
-    }
-
-    void setParams(arduino_servoConfig &config, const std::vector<AbstractParamDescriptionConstPtr> params)
-    {
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator _i = params.begin(); _i != params.end(); ++_i)
-      {
-        boost::any val;
-        (*_i)->getValue(config, val);
-
-        if("firmware_pub_rate"==(*_i)->name){firmware_pub_rate = boost::any_cast<double>(val);}
-        if("default_x_deg"==(*_i)->name){default_x_deg = boost::any_cast<int>(val);}
-        if("default_y_deg"==(*_i)->name){default_y_deg = boost::any_cast<int>(val);}
-        if("servo_move_delay"==(*_i)->name){servo_move_delay = boost::any_cast<int>(val);}
-      }
-    }
-
-    double firmware_pub_rate;
-int default_x_deg;
-int default_y_deg;
-int servo_move_delay;
-
-    bool state;
-    std::string name;
-
-    
-}groups;
-
-
-
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      double firmware_pub_rate;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int default_x_deg;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int default_y_deg;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int servo_move_delay;
-//#line 228 "/opt/ros/kinetic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
-
-    bool __fromMessage__(dynamic_reconfigure::Config &msg)
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
-
-      int count = 0;
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        if ((*i)->fromMessage(msg, *this))
-          count++;
-
-      for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++)
-      {
-        if ((*i)->id == 0)
-        {
-          boost::any n = boost::any(this);
-          (*i)->updateParams(n, *this);
-          (*i)->fromMessage(msg, n);
-        }
-      }
-
-      if (count != dynamic_reconfigure::ConfigTools::size(msg))
-      {
-        ROS_ERROR("arduino_servoConfig::__fromMessage__ called with an unexpected parameter.");
-        ROS_ERROR("Booleans:");
-        for (unsigned int i = 0; i < msg.bools.size(); i++)
-          ROS_ERROR("  %s", msg.bools[i].name.c_str());
-        ROS_ERROR("Integers:");
-        for (unsigned int i = 0; i < msg.ints.size(); i++)
-          ROS_ERROR("  %s", msg.ints[i].name.c_str());
-        ROS_ERROR("Doubles:");
-        for (unsigned int i = 0; i < msg.doubles.size(); i++)
-          ROS_ERROR("  %s", msg.doubles[i].name.c_str());
-        ROS_ERROR("Strings:");
-        for (unsigned int i = 0; i < msg.strs.size(); i++)
-          ROS_ERROR("  %s", msg.strs[i].name.c_str());
-        // @todo Check that there are no duplicates. Make this error more
-        // explicit.
-        return false;
-      }
-      return true;
-    }
-
-    // This version of __toMessage__ is used during initialization of
-    // statics when __getParamDescriptions__ can't be called yet.
-    void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__, const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__) const
-    {
-      dynamic_reconfigure::ConfigTools::clear(msg);
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->toMessage(msg, *this);
-
-      for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i)
-      {
-        if((*i)->id == 0)
-        {
-          (*i)->toMessage(msg, *this);
-        }
-      }
-    }
-
-    void __toMessage__(dynamic_reconfigure::Config &msg) const
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
-      __toMessage__(msg, __param_descriptions__, __group_descriptions__);
-    }
-
-    void __toServer__(const ros::NodeHandle &nh) const
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->toServer(nh, *this);
-    }
-
-    void __fromServer__(const ros::NodeHandle &nh)
-    {
-      static bool setup=false;
-
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->fromServer(nh, *this);
-
-      const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
-      for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){
-        if (!setup && (*i)->id == 0) {
-          setup = true;
-          boost::any n = boost::any(this);
-          (*i)->setInitialState(n);
-        }
-      }
-    }
-
-    void __clamp__()
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      const arduino_servoConfig &__max__ = __getMax__();
-      const arduino_servoConfig &__min__ = __getMin__();
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->clamp(*this, __max__, __min__);
-    }
-
-    uint32_t __level__(const arduino_servoConfig &config) const
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      uint32_t level = 0;
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->calcLevel(level, config, *this);
-      return level;
-    }
-
-    static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__();
-    static const arduino_servoConfig &__getDefault__();
-    static const arduino_servoConfig &__getMax__();
-    static const arduino_servoConfig &__getMin__();
-    static const std::vector<AbstractParamDescriptionConstPtr> &__getParamDescriptions__();
-    static const std::vector<AbstractGroupDescriptionConstPtr> &__getGroupDescriptions__();
-
-  private:
-    static const arduino_servoConfigStatics *__get_statics__();
-  };
-
-  template <> // Max and min are ignored for strings.
-  inline void arduino_servoConfig::ParamDescription<std::string>::clamp(arduino_servoConfig &config, const arduino_servoConfig &max, const arduino_servoConfig &min) const
-  {
-    (void) config;
-    (void) min;
-    (void) max;
-    return;
-  }
-
-  class arduino_servoConfigStatics
-  {
-    friend class arduino_servoConfig;
-
-    arduino_servoConfigStatics()
-    {
-arduino_servoConfig::GroupDescription<arduino_servoConfig::DEFAULT, arduino_servoConfig> Default("Default", "", 0, 0, true, &arduino_servoConfig::groups);
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.firmware_pub_rate = 0.01;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.firmware_pub_rate = 1.0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.firmware_pub_rate = 0.1;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(arduino_servoConfig::AbstractParamDescriptionConstPtr(new arduino_servoConfig::ParamDescription<double>("firmware_pub_rate", "double", 0, "pub arduino firmware ver rate", "", &arduino_servoConfig::firmware_pub_rate)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(arduino_servoConfig::AbstractParamDescriptionConstPtr(new arduino_servoConfig::ParamDescription<double>("firmware_pub_rate", "double", 0, "pub arduino firmware ver rate", "", &arduino_servoConfig::firmware_pub_rate)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.default_x_deg = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.default_x_deg = 180;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.default_x_deg = 90;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(arduino_servoConfig::AbstractParamDescriptionConstPtr(new arduino_servoConfig::ParamDescription<int>("default_x_deg", "int", 0, "servo x default degree", "", &arduino_servoConfig::default_x_deg)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(arduino_servoConfig::AbstractParamDescriptionConstPtr(new arduino_servoConfig::ParamDescription<int>("default_x_deg", "int", 0, "servo x default degree", "", &arduino_servoConfig::default_x_deg)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.default_y_deg = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.default_y_deg = 180;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.default_y_deg = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(arduino_servoConfig::AbstractParamDescriptionConstPtr(new arduino_servoConfig::ParamDescription<int>("default_y_deg", "int", 0, "servo y default degree", "", &arduino_servoConfig::default_y_deg)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(arduino_servoConfig::AbstractParamDescriptionConstPtr(new arduino_servoConfig::ParamDescription<int>("default_y_deg", "int", 0, "servo y default degree", "", &arduino_servoConfig::default_y_deg)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.servo_move_delay = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.servo_move_delay = 150;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.servo_move_delay = 50;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(arduino_servoConfig::AbstractParamDescriptionConstPtr(new arduino_servoConfig::ParamDescription<int>("servo_move_delay", "int", 0, "when exit move servo delay", "", &arduino_servoConfig::servo_move_delay)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(arduino_servoConfig::AbstractParamDescriptionConstPtr(new arduino_servoConfig::ParamDescription<int>("servo_move_delay", "int", 0, "when exit move servo delay", "", &arduino_servoConfig::servo_move_delay)));
-//#line 245 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.convertParams();
-//#line 245 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __group_descriptions__.push_back(arduino_servoConfig::AbstractGroupDescriptionConstPtr(new arduino_servoConfig::GroupDescription<arduino_servoConfig::DEFAULT, arduino_servoConfig>(Default)));
-//#line 366 "/opt/ros/kinetic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
-
-      for (std::vector<arduino_servoConfig::AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i)
-      {
-        __description_message__.groups.push_back(**i);
-      }
-      __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__);
-      __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__);
-      __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__);
-    }
-    std::vector<arduino_servoConfig::AbstractParamDescriptionConstPtr> __param_descriptions__;
-    std::vector<arduino_servoConfig::AbstractGroupDescriptionConstPtr> __group_descriptions__;
-    arduino_servoConfig __max__;
-    arduino_servoConfig __min__;
-    arduino_servoConfig __default__;
-    dynamic_reconfigure::ConfigDescription __description_message__;
-
-    static const arduino_servoConfigStatics *get_instance()
-    {
-      // Split this off in a separate function because I know that
-      // instance will get initialized the first time get_instance is
-      // called, and I am guaranteeing that get_instance gets called at
-      // most once.
-      static arduino_servoConfigStatics instance;
-      return &instance;
-    }
-  };
-
-  inline const dynamic_reconfigure::ConfigDescription &arduino_servoConfig::__getDescriptionMessage__()
-  {
-    return __get_statics__()->__description_message__;
-  }
-
-  inline const arduino_servoConfig &arduino_servoConfig::__getDefault__()
-  {
-    return __get_statics__()->__default__;
-  }
-
-  inline const arduino_servoConfig &arduino_servoConfig::__getMax__()
-  {
-    return __get_statics__()->__max__;
-  }
-
-  inline const arduino_servoConfig &arduino_servoConfig::__getMin__()
-  {
-    return __get_statics__()->__min__;
-  }
-
-  inline const std::vector<arduino_servoConfig::AbstractParamDescriptionConstPtr> &arduino_servoConfig::__getParamDescriptions__()
-  {
-    return __get_statics__()->__param_descriptions__;
-  }
-
-  inline const std::vector<arduino_servoConfig::AbstractGroupDescriptionConstPtr> &arduino_servoConfig::__getGroupDescriptions__()
-  {
-    return __get_statics__()->__group_descriptions__;
-  }
-
-  inline const arduino_servoConfigStatics *arduino_servoConfig::__get_statics__()
-  {
-    const static arduino_servoConfigStatics *statics;
-
-    if (statics) // Common case
-      return statics;
-
-    boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__);
-
-    if (statics) // In case we lost a race.
-      return statics;
-
-    statics = arduino_servoConfigStatics::get_instance();
-
-    return statics;
-  }
-
-
-}
-
-#undef DYNAMIC_RECONFIGURE_FINAL
-
-#endif // __ARDUINO_SERVORECONFIGURATOR_H__

+ 0 - 641
ros_code/devel/include/face_location_tracker/faceLocationConfig.h

@@ -1,641 +0,0 @@
-//#line 2 "/opt/ros/kinetic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
-// *********************************************************
-//
-// File autogenerated for the face_location_tracker package
-// by the dynamic_reconfigure package.
-// Please do not edit.
-//
-// ********************************************************/
-
-#ifndef __face_location_tracker__FACELOCATIONCONFIG_H__
-#define __face_location_tracker__FACELOCATIONCONFIG_H__
-
-#if __cplusplus >= 201103L
-#define DYNAMIC_RECONFIGURE_FINAL final
-#else
-#define DYNAMIC_RECONFIGURE_FINAL
-#endif
-
-#include <dynamic_reconfigure/config_tools.h>
-#include <limits>
-#include <ros/node_handle.h>
-#include <dynamic_reconfigure/ConfigDescription.h>
-#include <dynamic_reconfigure/ParamDescription.h>
-#include <dynamic_reconfigure/Group.h>
-#include <dynamic_reconfigure/config_init_mutex.h>
-#include <boost/any.hpp>
-
-namespace face_location_tracker
-{
-  class faceLocationConfigStatics;
-
-  class faceLocationConfig
-  {
-  public:
-    class AbstractParamDescription : public dynamic_reconfigure::ParamDescription
-    {
-    public:
-      AbstractParamDescription(std::string n, std::string t, uint32_t l,
-          std::string d, std::string e)
-      {
-        name = n;
-        type = t;
-        level = l;
-        description = d;
-        edit_method = e;
-      }
-
-      virtual void clamp(faceLocationConfig &config, const faceLocationConfig &max, const faceLocationConfig &min) const = 0;
-      virtual void calcLevel(uint32_t &level, const faceLocationConfig &config1, const faceLocationConfig &config2) const = 0;
-      virtual void fromServer(const ros::NodeHandle &nh, faceLocationConfig &config) const = 0;
-      virtual void toServer(const ros::NodeHandle &nh, const faceLocationConfig &config) const = 0;
-      virtual bool fromMessage(const dynamic_reconfigure::Config &msg, faceLocationConfig &config) const = 0;
-      virtual void toMessage(dynamic_reconfigure::Config &msg, const faceLocationConfig &config) const = 0;
-      virtual void getValue(const faceLocationConfig &config, boost::any &val) const = 0;
-    };
-
-    typedef boost::shared_ptr<AbstractParamDescription> AbstractParamDescriptionPtr;
-    typedef boost::shared_ptr<const AbstractParamDescription> AbstractParamDescriptionConstPtr;
-
-    // Final keyword added to class because it has virtual methods and inherits
-    // from a class with a non-virtual destructor.
-    template <class T>
-    class ParamDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractParamDescription
-    {
-    public:
-      ParamDescription(std::string a_name, std::string a_type, uint32_t a_level,
-          std::string a_description, std::string a_edit_method, T faceLocationConfig::* a_f) :
-        AbstractParamDescription(a_name, a_type, a_level, a_description, a_edit_method),
-        field(a_f)
-      {}
-
-      T (faceLocationConfig::* field);
-
-      virtual void clamp(faceLocationConfig &config, const faceLocationConfig &max, const faceLocationConfig &min) const
-      {
-        if (config.*field > max.*field)
-          config.*field = max.*field;
-
-        if (config.*field < min.*field)
-          config.*field = min.*field;
-      }
-
-      virtual void calcLevel(uint32_t &comb_level, const faceLocationConfig &config1, const faceLocationConfig &config2) const
-      {
-        if (config1.*field != config2.*field)
-          comb_level |= level;
-      }
-
-      virtual void fromServer(const ros::NodeHandle &nh, faceLocationConfig &config) const
-      {
-        nh.getParam(name, config.*field);
-      }
-
-      virtual void toServer(const ros::NodeHandle &nh, const faceLocationConfig &config) const
-      {
-        nh.setParam(name, config.*field);
-      }
-
-      virtual bool fromMessage(const dynamic_reconfigure::Config &msg, faceLocationConfig &config) const
-      {
-        return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field);
-      }
-
-      virtual void toMessage(dynamic_reconfigure::Config &msg, const faceLocationConfig &config) const
-      {
-        dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field);
-      }
-
-      virtual void getValue(const faceLocationConfig &config, boost::any &val) const
-      {
-        val = config.*field;
-      }
-    };
-
-    class AbstractGroupDescription : public dynamic_reconfigure::Group
-    {
-      public:
-      AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s)
-      {
-        name = n;
-        type = t;
-        parent = p;
-        state = s;
-        id = i;
-      }
-
-      std::vector<AbstractParamDescriptionConstPtr> abstract_parameters;
-      bool state;
-
-      virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0;
-      virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0;
-      virtual void updateParams(boost::any &cfg, faceLocationConfig &top) const= 0;
-      virtual void setInitialState(boost::any &cfg) const = 0;
-
-
-      void convertParams()
-      {
-        for(std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i)
-        {
-          parameters.push_back(dynamic_reconfigure::ParamDescription(**i));
-        }
-      }
-    };
-
-    typedef boost::shared_ptr<AbstractGroupDescription> AbstractGroupDescriptionPtr;
-    typedef boost::shared_ptr<const AbstractGroupDescription> AbstractGroupDescriptionConstPtr;
-
-    // Final keyword added to class because it has virtual methods and inherits
-    // from a class with a non-virtual destructor.
-    template<class T, class PT>
-    class GroupDescription DYNAMIC_RECONFIGURE_FINAL : public AbstractGroupDescription
-    {
-    public:
-      GroupDescription(std::string a_name, std::string a_type, int a_parent, int a_id, bool a_s, T PT::* a_f) : AbstractGroupDescription(a_name, a_type, a_parent, a_id, a_s), field(a_f)
-      {
-      }
-
-      GroupDescription(const GroupDescription<T, PT>& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups)
-      {
-        parameters = g.parameters;
-        abstract_parameters = g.abstract_parameters;
-      }
-
-      virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const
-      {
-        PT* config = boost::any_cast<PT*>(cfg);
-        if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field))
-          return false;
-
-        for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
-        {
-          boost::any n = &((*config).*field);
-          if(!(*i)->fromMessage(msg, n))
-            return false;
-        }
-
-        return true;
-      }
-
-      virtual void setInitialState(boost::any &cfg) const
-      {
-        PT* config = boost::any_cast<PT*>(cfg);
-        T* group = &((*config).*field);
-        group->state = state;
-
-        for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
-        {
-          boost::any n = boost::any(&((*config).*field));
-          (*i)->setInitialState(n);
-        }
-
-      }
-
-      virtual void updateParams(boost::any &cfg, faceLocationConfig &top) const
-      {
-        PT* config = boost::any_cast<PT*>(cfg);
-
-        T* f = &((*config).*field);
-        f->setParams(top, abstract_parameters);
-
-        for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
-        {
-          boost::any n = &((*config).*field);
-          (*i)->updateParams(n, top);
-        }
-      }
-
-      virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const
-      {
-        const PT config = boost::any_cast<PT>(cfg);
-        dynamic_reconfigure::ConfigTools::appendGroup<T>(msg, name, id, parent, config.*field);
-
-        for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
-        {
-          (*i)->toMessage(msg, config.*field);
-        }
-      }
-
-      T (PT::* field);
-      std::vector<faceLocationConfig::AbstractGroupDescriptionConstPtr> groups;
-    };
-
-class DEFAULT
-{
-  public:
-    DEFAULT()
-    {
-      state = true;
-      name = "Default";
-    }
-
-    void setParams(faceLocationConfig &config, const std::vector<AbstractParamDescriptionConstPtr> params)
-    {
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator _i = params.begin(); _i != params.end(); ++_i)
-      {
-        boost::any val;
-        (*_i)->getValue(config, val);
-
-        if("def_servo_x_min"==(*_i)->name){def_servo_x_min = boost::any_cast<int>(val);}
-        if("def_servo_x_max"==(*_i)->name){def_servo_x_max = boost::any_cast<int>(val);}
-        if("def_servo_y_min"==(*_i)->name){def_servo_y_min = boost::any_cast<int>(val);}
-        if("def_servo_y_max"==(*_i)->name){def_servo_y_max = boost::any_cast<int>(val);}
-        if("def_servo_move_step"==(*_i)->name){def_servo_move_step = boost::any_cast<int>(val);}
-        if("face_tracker_move_delay"==(*_i)->name){face_tracker_move_delay = boost::any_cast<int>(val);}
-        if("def_image_center_x"==(*_i)->name){def_image_center_x = boost::any_cast<int>(val);}
-        if("def_image_center_y"==(*_i)->name){def_image_center_y = boost::any_cast<int>(val);}
-        if("def_check_tolerance"==(*_i)->name){def_check_tolerance = boost::any_cast<int>(val);}
-        if("face_detect_timeout"==(*_i)->name){face_detect_timeout = boost::any_cast<double>(val);}
-        if("topic_move_servo"==(*_i)->name){topic_move_servo = boost::any_cast<bool>(val);}
-        if("face_tracker_speed"==(*_i)->name){face_tracker_speed = boost::any_cast<int>(val);}
-      }
-    }
-
-    int def_servo_x_min;
-int def_servo_x_max;
-int def_servo_y_min;
-int def_servo_y_max;
-int def_servo_move_step;
-int face_tracker_move_delay;
-int def_image_center_x;
-int def_image_center_y;
-int def_check_tolerance;
-double face_detect_timeout;
-bool topic_move_servo;
-int face_tracker_speed;
-
-    bool state;
-    std::string name;
-
-    
-}groups;
-
-
-
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int def_servo_x_min;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int def_servo_x_max;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int def_servo_y_min;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int def_servo_y_max;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int def_servo_move_step;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int face_tracker_move_delay;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int def_image_center_x;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int def_image_center_y;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int def_check_tolerance;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      double face_detect_timeout;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      bool topic_move_servo;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      int face_tracker_speed;
-//#line 228 "/opt/ros/kinetic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
-
-    bool __fromMessage__(dynamic_reconfigure::Config &msg)
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
-
-      int count = 0;
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        if ((*i)->fromMessage(msg, *this))
-          count++;
-
-      for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++)
-      {
-        if ((*i)->id == 0)
-        {
-          boost::any n = boost::any(this);
-          (*i)->updateParams(n, *this);
-          (*i)->fromMessage(msg, n);
-        }
-      }
-
-      if (count != dynamic_reconfigure::ConfigTools::size(msg))
-      {
-        ROS_ERROR("faceLocationConfig::__fromMessage__ called with an unexpected parameter.");
-        ROS_ERROR("Booleans:");
-        for (unsigned int i = 0; i < msg.bools.size(); i++)
-          ROS_ERROR("  %s", msg.bools[i].name.c_str());
-        ROS_ERROR("Integers:");
-        for (unsigned int i = 0; i < msg.ints.size(); i++)
-          ROS_ERROR("  %s", msg.ints[i].name.c_str());
-        ROS_ERROR("Doubles:");
-        for (unsigned int i = 0; i < msg.doubles.size(); i++)
-          ROS_ERROR("  %s", msg.doubles[i].name.c_str());
-        ROS_ERROR("Strings:");
-        for (unsigned int i = 0; i < msg.strs.size(); i++)
-          ROS_ERROR("  %s", msg.strs[i].name.c_str());
-        // @todo Check that there are no duplicates. Make this error more
-        // explicit.
-        return false;
-      }
-      return true;
-    }
-
-    // This version of __toMessage__ is used during initialization of
-    // statics when __getParamDescriptions__ can't be called yet.
-    void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__, const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__) const
-    {
-      dynamic_reconfigure::ConfigTools::clear(msg);
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->toMessage(msg, *this);
-
-      for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i)
-      {
-        if((*i)->id == 0)
-        {
-          (*i)->toMessage(msg, *this);
-        }
-      }
-    }
-
-    void __toMessage__(dynamic_reconfigure::Config &msg) const
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
-      __toMessage__(msg, __param_descriptions__, __group_descriptions__);
-    }
-
-    void __toServer__(const ros::NodeHandle &nh) const
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->toServer(nh, *this);
-    }
-
-    void __fromServer__(const ros::NodeHandle &nh)
-    {
-      static bool setup=false;
-
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->fromServer(nh, *this);
-
-      const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
-      for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){
-        if (!setup && (*i)->id == 0) {
-          setup = true;
-          boost::any n = boost::any(this);
-          (*i)->setInitialState(n);
-        }
-      }
-    }
-
-    void __clamp__()
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      const faceLocationConfig &__max__ = __getMax__();
-      const faceLocationConfig &__min__ = __getMin__();
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->clamp(*this, __max__, __min__);
-    }
-
-    uint32_t __level__(const faceLocationConfig &config) const
-    {
-      const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
-      uint32_t level = 0;
-      for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); ++i)
-        (*i)->calcLevel(level, config, *this);
-      return level;
-    }
-
-    static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__();
-    static const faceLocationConfig &__getDefault__();
-    static const faceLocationConfig &__getMax__();
-    static const faceLocationConfig &__getMin__();
-    static const std::vector<AbstractParamDescriptionConstPtr> &__getParamDescriptions__();
-    static const std::vector<AbstractGroupDescriptionConstPtr> &__getGroupDescriptions__();
-
-  private:
-    static const faceLocationConfigStatics *__get_statics__();
-  };
-
-  template <> // Max and min are ignored for strings.
-  inline void faceLocationConfig::ParamDescription<std::string>::clamp(faceLocationConfig &config, const faceLocationConfig &max, const faceLocationConfig &min) const
-  {
-    (void) config;
-    (void) min;
-    (void) max;
-    return;
-  }
-
-  class faceLocationConfigStatics
-  {
-    friend class faceLocationConfig;
-
-    faceLocationConfigStatics()
-    {
-faceLocationConfig::GroupDescription<faceLocationConfig::DEFAULT, faceLocationConfig> Default("Default", "", 0, 0, true, &faceLocationConfig::groups);
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.def_servo_x_min = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.def_servo_x_min = 180;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.def_servo_x_min = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_x_min", "int", 0, "default servo x min deg", "", &faceLocationConfig::def_servo_x_min)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_x_min", "int", 0, "default servo x min deg", "", &faceLocationConfig::def_servo_x_min)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.def_servo_x_max = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.def_servo_x_max = 180;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.def_servo_x_max = 180;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_x_max", "int", 0, "default servo x max deg", "", &faceLocationConfig::def_servo_x_max)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_x_max", "int", 0, "default servo x max deg", "", &faceLocationConfig::def_servo_x_max)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.def_servo_y_min = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.def_servo_y_min = 180;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.def_servo_y_min = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_y_min", "int", 0, "default servo y min deg", "", &faceLocationConfig::def_servo_y_min)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_y_min", "int", 0, "default servo y min deg", "", &faceLocationConfig::def_servo_y_min)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.def_servo_y_max = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.def_servo_y_max = 180;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.def_servo_y_max = 90;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_y_max", "int", 0, "default servo y max deg", "", &faceLocationConfig::def_servo_y_max)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_y_max", "int", 0, "default servo y max deg", "", &faceLocationConfig::def_servo_y_max)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.def_servo_move_step = 1;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.def_servo_move_step = 5;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.def_servo_move_step = 2;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_move_step", "int", 0, "servo default move step(degree)", "", &faceLocationConfig::def_servo_move_step)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_servo_move_step", "int", 0, "servo default move step(degree)", "", &faceLocationConfig::def_servo_move_step)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.face_tracker_move_delay = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.face_tracker_move_delay = 30;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.face_tracker_move_delay = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("face_tracker_move_delay", "int", 0, "servo default move delay(ms)", "", &faceLocationConfig::face_tracker_move_delay)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("face_tracker_move_delay", "int", 0, "servo default move delay(ms)", "", &faceLocationConfig::face_tracker_move_delay)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.def_image_center_x = 160;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.def_image_center_x = 480;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.def_image_center_x = 320;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_image_center_x", "int", 0, "location face center x", "", &faceLocationConfig::def_image_center_x)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_image_center_x", "int", 0, "location face center x", "", &faceLocationConfig::def_image_center_x)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.def_image_center_y = 120;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.def_image_center_y = 360;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.def_image_center_y = 240;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_image_center_y", "int", 0, "location face center y", "", &faceLocationConfig::def_image_center_y)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_image_center_y", "int", 0, "location face center y", "", &faceLocationConfig::def_image_center_y)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.def_check_tolerance = 40;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.def_check_tolerance = 100;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.def_check_tolerance = 45;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_check_tolerance", "int", 0, "location face tolerance", "", &faceLocationConfig::def_check_tolerance)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("def_check_tolerance", "int", 0, "location face tolerance", "", &faceLocationConfig::def_check_tolerance)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.face_detect_timeout = 0.5;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.face_detect_timeout = 10.0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.face_detect_timeout = 3.0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<double>("face_detect_timeout", "double", 0, "detect timeout will move org deg", "", &faceLocationConfig::face_detect_timeout)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<double>("face_detect_timeout", "double", 0, "detect timeout will move org deg", "", &faceLocationConfig::face_detect_timeout)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.topic_move_servo = 0;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.topic_move_servo = 1;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.topic_move_servo = 1;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<bool>("topic_move_servo", "bool", 0, "If move servo by topic or service", "", &faceLocationConfig::topic_move_servo)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<bool>("topic_move_servo", "bool", 0, "If move servo by topic or service", "", &faceLocationConfig::topic_move_servo)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __min__.face_tracker_speed = 1;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __max__.face_tracker_speed = 10;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __default__.face_tracker_speed = 5;
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.abstract_parameters.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("face_tracker_speed", "int", 0, "face tracker speed(bigger->faster)", "", &faceLocationConfig::face_tracker_speed)));
-//#line 290 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __param_descriptions__.push_back(faceLocationConfig::AbstractParamDescriptionConstPtr(new faceLocationConfig::ParamDescription<int>("face_tracker_speed", "int", 0, "face tracker speed(bigger->faster)", "", &faceLocationConfig::face_tracker_speed)));
-//#line 245 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      Default.convertParams();
-//#line 245 "/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
-      __group_descriptions__.push_back(faceLocationConfig::AbstractGroupDescriptionConstPtr(new faceLocationConfig::GroupDescription<faceLocationConfig::DEFAULT, faceLocationConfig>(Default)));
-//#line 366 "/opt/ros/kinetic/share/dynamic_reconfigure/cmake/../templates/ConfigType.h.template"
-
-      for (std::vector<faceLocationConfig::AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i)
-      {
-        __description_message__.groups.push_back(**i);
-      }
-      __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__);
-      __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__);
-      __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__);
-    }
-    std::vector<faceLocationConfig::AbstractParamDescriptionConstPtr> __param_descriptions__;
-    std::vector<faceLocationConfig::AbstractGroupDescriptionConstPtr> __group_descriptions__;
-    faceLocationConfig __max__;
-    faceLocationConfig __min__;
-    faceLocationConfig __default__;
-    dynamic_reconfigure::ConfigDescription __description_message__;
-
-    static const faceLocationConfigStatics *get_instance()
-    {
-      // Split this off in a separate function because I know that
-      // instance will get initialized the first time get_instance is
-      // called, and I am guaranteeing that get_instance gets called at
-      // most once.
-      static faceLocationConfigStatics instance;
-      return &instance;
-    }
-  };
-
-  inline const dynamic_reconfigure::ConfigDescription &faceLocationConfig::__getDescriptionMessage__()
-  {
-    return __get_statics__()->__description_message__;
-  }
-
-  inline const faceLocationConfig &faceLocationConfig::__getDefault__()
-  {
-    return __get_statics__()->__default__;
-  }
-
-  inline const faceLocationConfig &faceLocationConfig::__getMax__()
-  {
-    return __get_statics__()->__max__;
-  }
-
-  inline const faceLocationConfig &faceLocationConfig::__getMin__()
-  {
-    return __get_statics__()->__min__;
-  }
-
-  inline const std::vector<faceLocationConfig::AbstractParamDescriptionConstPtr> &faceLocationConfig::__getParamDescriptions__()
-  {
-    return __get_statics__()->__param_descriptions__;
-  }
-
-  inline const std::vector<faceLocationConfig::AbstractGroupDescriptionConstPtr> &faceLocationConfig::__getGroupDescriptions__()
-  {
-    return __get_statics__()->__group_descriptions__;
-  }
-
-  inline const faceLocationConfigStatics *faceLocationConfig::__get_statics__()
-  {
-    const static faceLocationConfigStatics *statics;
-
-    if (statics) // Common case
-      return statics;
-
-    boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__);
-
-    if (statics) // In case we lost a race.
-      return statics;
-
-    statics = faceLocationConfigStatics::get_instance();
-
-    return statics;
-  }
-
-
-}
-
-#undef DYNAMIC_RECONFIGURE_FINAL
-
-#endif // __FACELOCATIONRECONFIGURATOR_H__

+ 0 - 8
ros_code/devel/setup.bash

@@ -1,8 +0,0 @@
-#!/usr/bin/env bash
-# generated from catkin/cmake/templates/setup.bash.in
-
-CATKIN_SHELL=bash
-
-# source setup.sh from same directory as this file
-_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)
-. "$_CATKIN_SETUP_DIR/setup.sh"

+ 0 - 95
ros_code/devel/setup.sh

@@ -1,95 +0,0 @@
-#!/usr/bin/env sh
-# generated from catkin/cmake/template/setup.sh.in
-
-# Sets various environment variables and sources additional environment hooks.
-# It tries it's best to undo changes from a previously sourced setup file before.
-# Supported command line options:
-# --extend: skips the undoing of changes from a previously sourced setup file
-#   (in plain sh shell which does't support arguments for sourced scripts you
-#   can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead)
-
-# since this file is sourced either use the provided _CATKIN_SETUP_DIR
-# or fall back to the destination set at configure time
-: ${_CATKIN_SETUP_DIR:=/home/corvin/project/face_tracker/ros_code/devel}
-_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py"
-unset _CATKIN_SETUP_DIR
-
-if [ ! -f "$_SETUP_UTIL" ]; then
-  echo "Missing Python script: $_SETUP_UTIL"
-  return 22
-fi
-
-# detect if running on Darwin platform
-_UNAME=`uname -s`
-_IS_DARWIN=0
-if [ "$_UNAME" = "Darwin" ]; then
-  _IS_DARWIN=1
-fi
-unset _UNAME
-
-# make sure to export all environment variables
-export CMAKE_PREFIX_PATH
-if [ $_IS_DARWIN -eq 0 ]; then
-  export LD_LIBRARY_PATH
-else
-  export DYLD_LIBRARY_PATH
-fi
-unset _IS_DARWIN
-export PATH
-export PKG_CONFIG_PATH
-export PYTHONPATH
-
-# remember type of shell if not already set
-if [ -z "$CATKIN_SHELL" ]; then
-  CATKIN_SHELL=sh
-fi
-
-# invoke Python script to generate necessary exports of environment variables
-# use TMPDIR if it exists, otherwise fall back to /tmp
-if [ -d "${TMPDIR:-}" ]; then
-  _TMPDIR="${TMPDIR}"
-else
-  _TMPDIR=/tmp
-fi
-_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"`
-unset _TMPDIR
-if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then
-  echo "Could not create temporary file: $_SETUP_TMP"
-  return 1
-fi
-CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP"
-_RC=$?
-if [ $_RC -ne 0 ]; then
-  if [ $_RC -eq 2 ]; then
-    echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?"
-  else
-    echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC"
-  fi
-  unset _RC
-  unset _SETUP_UTIL
-  rm -f "$_SETUP_TMP"
-  unset _SETUP_TMP
-  return 1
-fi
-unset _RC
-unset _SETUP_UTIL
-. "$_SETUP_TMP"
-rm -f "$_SETUP_TMP"
-unset _SETUP_TMP
-
-# source all environment hooks
-_i=0
-while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do
-  eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i
-  unset _CATKIN_ENVIRONMENT_HOOKS_$_i
-  eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE
-  unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE
-  # set workspace for environment hook
-  CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace
-  . "$_envfile"
-  unset CATKIN_ENV_HOOK_WORKSPACE
-  _i=$((_i + 1))
-done
-unset _i
-
-unset _CATKIN_ENVIRONMENT_HOOKS_COUNT

+ 0 - 8
ros_code/devel/setup.zsh

@@ -1,8 +0,0 @@
-#!/usr/bin/env zsh
-# generated from catkin/cmake/templates/setup.zsh.in
-
-CATKIN_SHELL=zsh
-
-# source setup.sh from same directory as this file
-_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd)
-emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"'

+ 0 - 2
ros_code/devel/share/arduino_servo_connect/cmake/arduino_servo_connect-msg-extras.cmake

@@ -1,2 +0,0 @@
-set(arduino_servo_connect_MESSAGE_FILES "/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/msg/MoveServo.msg")
-set(arduino_servo_connect_SERVICE_FILES "/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/srv/ServoRead.srv;/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/srv/ServoWrite.srv;/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/srv/ServoEnable.srv;/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/srv/GetAllServoPos.srv;/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/srv/GetAllServoEnable.srv")

+ 0 - 4
ros_code/devel/share/arduino_servo_connect/cmake/arduino_servo_connect-msg-paths.cmake

@@ -1,4 +0,0 @@
-# generated from genmsg/cmake/pkg-msg-paths.cmake.develspace.in
-
-set(arduino_servo_connect_MSG_INCLUDE_DIRS "/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/msg")
-set(arduino_servo_connect_MSG_DEPENDENCIES std_msgs)

+ 0 - 14
ros_code/devel/share/arduino_servo_connect/cmake/arduino_servo_connectConfig-version.cmake

@@ -1,14 +0,0 @@
-# generated from catkin/cmake/template/pkgConfig-version.cmake.in
-set(PACKAGE_VERSION "0.0.0")
-
-set(PACKAGE_VERSION_EXACT False)
-set(PACKAGE_VERSION_COMPATIBLE False)
-
-if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}")
-  set(PACKAGE_VERSION_EXACT True)
-  set(PACKAGE_VERSION_COMPATIBLE True)
-endif()
-
-if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}")
-  set(PACKAGE_VERSION_COMPATIBLE True)
-endif()

+ 0 - 198
ros_code/devel/share/arduino_servo_connect/cmake/arduino_servo_connectConfig.cmake

@@ -1,198 +0,0 @@
-# generated from catkin/cmake/template/pkgConfig.cmake.in
-
-# append elements to a list and remove existing duplicates from the list
-# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig
-# self contained
-macro(_list_append_deduplicate listname)
-  if(NOT "${ARGN}" STREQUAL "")
-    if(${listname})
-      list(REMOVE_ITEM ${listname} ${ARGN})
-    endif()
-    list(APPEND ${listname} ${ARGN})
-  endif()
-endmacro()
-
-# append elements to a list if they are not already in the list
-# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig
-# self contained
-macro(_list_append_unique listname)
-  foreach(_item ${ARGN})
-    list(FIND ${listname} ${_item} _index)
-    if(_index EQUAL -1)
-      list(APPEND ${listname} ${_item})
-    endif()
-  endforeach()
-endmacro()
-
-# pack a list of libraries with optional build configuration keywords
-# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig
-# self contained
-macro(_pack_libraries_with_build_configuration VAR)
-  set(${VAR} "")
-  set(_argn ${ARGN})
-  list(LENGTH _argn _count)
-  set(_index 0)
-  while(${_index} LESS ${_count})
-    list(GET _argn ${_index} lib)
-    if("${lib}" MATCHES "^(debug|optimized|general)$")
-      math(EXPR _index "${_index} + 1")
-      if(${_index} EQUAL ${_count})
-        message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library")
-      endif()
-      list(GET _argn ${_index} library)
-      list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}")
-    else()
-      list(APPEND ${VAR} "${lib}")
-    endif()
-    math(EXPR _index "${_index} + 1")
-  endwhile()
-endmacro()
-
-# unpack a list of libraries with optional build configuration keyword prefixes
-# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig
-# self contained
-macro(_unpack_libraries_with_build_configuration VAR)
-  set(${VAR} "")
-  foreach(lib ${ARGN})
-    string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}")
-    list(APPEND ${VAR} "${lib}")
-  endforeach()
-endmacro()
-
-
-if(arduino_servo_connect_CONFIG_INCLUDED)
-  return()
-endif()
-set(arduino_servo_connect_CONFIG_INCLUDED TRUE)
-
-# set variables for source/devel/install prefixes
-if("TRUE" STREQUAL "TRUE")
-  set(arduino_servo_connect_SOURCE_PREFIX /home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect)
-  set(arduino_servo_connect_DEVEL_PREFIX /home/corvin/project/face_tracker/ros_code/devel)
-  set(arduino_servo_connect_INSTALL_PREFIX "")
-  set(arduino_servo_connect_PREFIX ${arduino_servo_connect_DEVEL_PREFIX})
-else()
-  set(arduino_servo_connect_SOURCE_PREFIX "")
-  set(arduino_servo_connect_DEVEL_PREFIX "")
-  set(arduino_servo_connect_INSTALL_PREFIX /home/corvin/project/face_tracker/ros_code/install)
-  set(arduino_servo_connect_PREFIX ${arduino_servo_connect_INSTALL_PREFIX})
-endif()
-
-# warn when using a deprecated package
-if(NOT "" STREQUAL "")
-  set(_msg "WARNING: package 'arduino_servo_connect' is deprecated")
-  # append custom deprecation text if available
-  if(NOT "" STREQUAL "TRUE")
-    set(_msg "${_msg} ()")
-  endif()
-  message("${_msg}")
-endif()
-
-# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project
-set(arduino_servo_connect_FOUND_CATKIN_PROJECT TRUE)
-
-if(NOT "/home/corvin/project/face_tracker/ros_code/devel/include " STREQUAL " ")
-  set(arduino_servo_connect_INCLUDE_DIRS "")
-  set(_include_dirs "/home/corvin/project/face_tracker/ros_code/devel/include")
-  if(NOT " " STREQUAL " ")
-    set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.")
-  elseif(NOT " " STREQUAL " ")
-    set(_report "Check the website '' for information and consider reporting the problem.")
-  else()
-    set(_report "Report the problem to the maintainer 'corvin <corvin@todo.todo>' and request to fix the problem.")
-  endif()
-  foreach(idir ${_include_dirs})
-    if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir})
-      set(include ${idir})
-    elseif("${idir} " STREQUAL "include ")
-      get_filename_component(include "${arduino_servo_connect_DIR}/../../../include" ABSOLUTE)
-      if(NOT IS_DIRECTORY ${include})
-        message(FATAL_ERROR "Project 'arduino_servo_connect' specifies '${idir}' as an include dir, which is not found.  It does not exist in '${include}'.  ${_report}")
-      endif()
-    else()
-      message(FATAL_ERROR "Project 'arduino_servo_connect' specifies '${idir}' as an include dir, which is not found.  It does neither exist as an absolute directory nor in '/home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/${idir}'.  ${_report}")
-    endif()
-    _list_append_unique(arduino_servo_connect_INCLUDE_DIRS ${include})
-  endforeach()
-endif()
-
-set(libraries "")
-foreach(library ${libraries})
-  # keep build configuration keywords, target names and absolute libraries as-is
-  if("${library}" MATCHES "^(debug|optimized|general)$")
-    list(APPEND arduino_servo_connect_LIBRARIES ${library})
-  elseif(TARGET ${library})
-    list(APPEND arduino_servo_connect_LIBRARIES ${library})
-  elseif(IS_ABSOLUTE ${library})
-    list(APPEND arduino_servo_connect_LIBRARIES ${library})
-  else()
-    set(lib_path "")
-    set(lib "${library}-NOTFOUND")
-    # since the path where the library is found is returned we have to iterate over the paths manually
-    foreach(path /home/corvin/project/face_tracker/ros_code/devel/lib;/home/corvin/catkin_ws/devel/lib;/opt/ros/kinetic/lib)
-      find_library(lib ${library}
-        PATHS ${path}
-        NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-      if(lib)
-        set(lib_path ${path})
-        break()
-      endif()
-    endforeach()
-    if(lib)
-      _list_append_unique(arduino_servo_connect_LIBRARY_DIRS ${lib_path})
-      list(APPEND arduino_servo_connect_LIBRARIES ${lib})
-    else()
-      # as a fall back for non-catkin libraries try to search globally
-      find_library(lib ${library})
-      if(NOT lib)
-        message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'.  The library is neither a target nor built/installed properly.  Did you compile project 'arduino_servo_connect'?  Did you find_package() it before the subdirectory containing its code is included?")
-      endif()
-      list(APPEND arduino_servo_connect_LIBRARIES ${lib})
-    endif()
-  endif()
-endforeach()
-
-set(arduino_servo_connect_EXPORTED_TARGETS "arduino_servo_connect_generate_messages_cpp;arduino_servo_connect_generate_messages_eus;arduino_servo_connect_generate_messages_lisp;arduino_servo_connect_generate_messages_nodejs;arduino_servo_connect_generate_messages_py;arduino_servo_connect_gencfg")
-# create dummy targets for exported code generation targets to make life of users easier
-foreach(t ${arduino_servo_connect_EXPORTED_TARGETS})
-  if(NOT TARGET ${t})
-    add_custom_target(${t})
-  endif()
-endforeach()
-
-set(depends "")
-foreach(depend ${depends})
-  string(REPLACE " " ";" depend_list ${depend})
-  # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls
-  list(GET depend_list 0 arduino_servo_connect_dep)
-  list(LENGTH depend_list count)
-  if(${count} EQUAL 1)
-    # simple dependencies must only be find_package()-ed once
-    if(NOT ${arduino_servo_connect_dep}_FOUND)
-      find_package(${arduino_servo_connect_dep} REQUIRED NO_MODULE)
-    endif()
-  else()
-    # dependencies with components must be find_package()-ed again
-    list(REMOVE_AT depend_list 0)
-    find_package(${arduino_servo_connect_dep} REQUIRED NO_MODULE ${depend_list})
-  endif()
-  _list_append_unique(arduino_servo_connect_INCLUDE_DIRS ${${arduino_servo_connect_dep}_INCLUDE_DIRS})
-
-  # merge build configuration keywords with library names to correctly deduplicate
-  _pack_libraries_with_build_configuration(arduino_servo_connect_LIBRARIES ${arduino_servo_connect_LIBRARIES})
-  _pack_libraries_with_build_configuration(_libraries ${${arduino_servo_connect_dep}_LIBRARIES})
-  _list_append_deduplicate(arduino_servo_connect_LIBRARIES ${_libraries})
-  # undo build configuration keyword merging after deduplication
-  _unpack_libraries_with_build_configuration(arduino_servo_connect_LIBRARIES ${arduino_servo_connect_LIBRARIES})
-
-  _list_append_unique(arduino_servo_connect_LIBRARY_DIRS ${${arduino_servo_connect_dep}_LIBRARY_DIRS})
-  list(APPEND arduino_servo_connect_EXPORTED_TARGETS ${${arduino_servo_connect_dep}_EXPORTED_TARGETS})
-endforeach()
-
-set(pkg_cfg_extras "arduino_servo_connect-msg-extras.cmake")
-foreach(extra ${pkg_cfg_extras})
-  if(NOT IS_ABSOLUTE ${extra})
-    set(extra ${arduino_servo_connect_DIR}/${extra})
-  endif()
-  include(${extra})
-endforeach()

+ 0 - 108
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/msg/MoveServo.lisp

@@ -1,108 +0,0 @@
-; Auto-generated. Do not edit!
-
-
-(cl:in-package arduino_servo_connect-msg)
-
-
-;//! \htmlinclude MoveServo.msg.html
-
-(cl:defclass <MoveServo> (roslisp-msg-protocol:ros-message)
-  ((header
-    :reader header
-    :initarg :header
-    :type std_msgs-msg:Header
-    :initform (cl:make-instance 'std_msgs-msg:Header))
-   (servoId
-    :reader servoId
-    :initarg :servoId
-    :type cl:fixnum
-    :initform 0)
-   (targetPos
-    :reader targetPos
-    :initarg :targetPos
-    :type cl:fixnum
-    :initform 0)
-   (delay
-    :reader delay
-    :initarg :delay
-    :type cl:fixnum
-    :initform 0))
-)
-
-(cl:defclass MoveServo (<MoveServo>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <MoveServo>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'MoveServo)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-msg:<MoveServo> is deprecated: use arduino_servo_connect-msg:MoveServo instead.")))
-
-(cl:ensure-generic-function 'header-val :lambda-list '(m))
-(cl:defmethod header-val ((m <MoveServo>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-msg:header-val is deprecated.  Use arduino_servo_connect-msg:header instead.")
-  (header m))
-
-(cl:ensure-generic-function 'servoId-val :lambda-list '(m))
-(cl:defmethod servoId-val ((m <MoveServo>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-msg:servoId-val is deprecated.  Use arduino_servo_connect-msg:servoId instead.")
-  (servoId m))
-
-(cl:ensure-generic-function 'targetPos-val :lambda-list '(m))
-(cl:defmethod targetPos-val ((m <MoveServo>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-msg:targetPos-val is deprecated.  Use arduino_servo_connect-msg:targetPos instead.")
-  (targetPos m))
-
-(cl:ensure-generic-function 'delay-val :lambda-list '(m))
-(cl:defmethod delay-val ((m <MoveServo>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-msg:delay-val is deprecated.  Use arduino_servo_connect-msg:delay instead.")
-  (delay m))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <MoveServo>) ostream)
-  "Serializes a message object of type '<MoveServo>"
-  (roslisp-msg-protocol:serialize (cl:slot-value msg 'header) ostream)
-  (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'servoId)) ostream)
-  (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'targetPos)) ostream)
-  (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'targetPos)) ostream)
-  (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'delay)) ostream)
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <MoveServo>) istream)
-  "Deserializes a message object of type '<MoveServo>"
-  (roslisp-msg-protocol:deserialize (cl:slot-value msg 'header) istream)
-    (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'servoId)) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'targetPos)) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'targetPos)) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'delay)) (cl:read-byte istream))
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<MoveServo>)))
-  "Returns string type for a message object of type '<MoveServo>"
-  "arduino_servo_connect/MoveServo")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'MoveServo)))
-  "Returns string type for a message object of type 'MoveServo"
-  "arduino_servo_connect/MoveServo")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<MoveServo>)))
-  "Returns md5sum for a message object of type '<MoveServo>"
-  "a4ff497aa19abc6e9d982bd9133ef9b7")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'MoveServo)))
-  "Returns md5sum for a message object of type 'MoveServo"
-  "a4ff497aa19abc6e9d982bd9133ef9b7")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<MoveServo>)))
-  "Returns full string definition for message of type '<MoveServo>"
-  (cl:format cl:nil "# Move Servo msg, include three param: servoid, targetPos, delay~%Header header~%~%uint8 servoId~%uint16 targetPos~%uint8 delay~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'MoveServo)))
-  "Returns full string definition for message of type 'MoveServo"
-  (cl:format cl:nil "# Move Servo msg, include three param: servoid, targetPos, delay~%Header header~%~%uint8 servoId~%uint16 targetPos~%uint8 delay~%~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <MoveServo>))
-  (cl:+ 0
-     (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header))
-     1
-     2
-     1
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <MoveServo>))
-  "Converts a ROS message object to a list"
-  (cl:list 'MoveServo
-    (cl:cons ':header (header msg))
-    (cl:cons ':servoId (servoId msg))
-    (cl:cons ':targetPos (targetPos msg))
-    (cl:cons ':delay (delay msg))
-))

+ 0 - 7
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/msg/_package.lisp

@@ -1,7 +0,0 @@
-(cl:defpackage arduino_servo_connect-msg
-  (:use )
-  (:export
-   "<MOVESERVO>"
-   "MOVESERVO"
-  ))
-

+ 0 - 10
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/msg/_package_MoveServo.lisp

@@ -1,10 +0,0 @@
-(cl:in-package arduino_servo_connect-msg)
-(cl:export '(HEADER-VAL
-          HEADER
-          SERVOID-VAL
-          SERVOID
-          TARGETPOS-VAL
-          TARGETPOS
-          DELAY-VAL
-          DELAY
-))

+ 0 - 10
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/msg/arduino_servo_connect-msg.asd

@@ -1,10 +0,0 @@
-
-(cl:in-package :asdf)
-
-(defsystem "arduino_servo_connect-msg"
-  :depends-on (:roslisp-msg-protocol :roslisp-utils :std_msgs-msg
-)
-  :components ((:file "_package")
-    (:file "MoveServo" :depends-on ("_package_MoveServo"))
-    (:file "_package_MoveServo" :depends-on ("_package"))
-  ))

+ 0 - 140
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/GetAllServoEnable.lisp

@@ -1,140 +0,0 @@
-; Auto-generated. Do not edit!
-
-
-(cl:in-package arduino_servo_connect-srv)
-
-
-;//! \htmlinclude GetAllServoEnable-request.msg.html
-
-(cl:defclass <GetAllServoEnable-request> (roslisp-msg-protocol:ros-message)
-  ()
-)
-
-(cl:defclass GetAllServoEnable-request (<GetAllServoEnable-request>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <GetAllServoEnable-request>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'GetAllServoEnable-request)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<GetAllServoEnable-request> is deprecated: use arduino_servo_connect-srv:GetAllServoEnable-request instead.")))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <GetAllServoEnable-request>) ostream)
-  "Serializes a message object of type '<GetAllServoEnable-request>"
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <GetAllServoEnable-request>) istream)
-  "Deserializes a message object of type '<GetAllServoEnable-request>"
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<GetAllServoEnable-request>)))
-  "Returns string type for a service object of type '<GetAllServoEnable-request>"
-  "arduino_servo_connect/GetAllServoEnableRequest")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'GetAllServoEnable-request)))
-  "Returns string type for a service object of type 'GetAllServoEnable-request"
-  "arduino_servo_connect/GetAllServoEnableRequest")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<GetAllServoEnable-request>)))
-  "Returns md5sum for a message object of type '<GetAllServoEnable-request>"
-  "fb3e3dbce60e36b185d663dfe470ce14")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'GetAllServoEnable-request)))
-  "Returns md5sum for a message object of type 'GetAllServoEnable-request"
-  "fb3e3dbce60e36b185d663dfe470ce14")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<GetAllServoEnable-request>)))
-  "Returns full string definition for message of type '<GetAllServoEnable-request>"
-  (cl:format cl:nil "~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'GetAllServoEnable-request)))
-  "Returns full string definition for message of type 'GetAllServoEnable-request"
-  (cl:format cl:nil "~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <GetAllServoEnable-request>))
-  (cl:+ 0
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <GetAllServoEnable-request>))
-  "Converts a ROS message object to a list"
-  (cl:list 'GetAllServoEnable-request
-))
-;//! \htmlinclude GetAllServoEnable-response.msg.html
-
-(cl:defclass <GetAllServoEnable-response> (roslisp-msg-protocol:ros-message)
-  ((enables
-    :reader enables
-    :initarg :enables
-    :type (cl:vector cl:integer)
-   :initform (cl:make-array 0 :element-type 'cl:integer :initial-element 0)))
-)
-
-(cl:defclass GetAllServoEnable-response (<GetAllServoEnable-response>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <GetAllServoEnable-response>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'GetAllServoEnable-response)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<GetAllServoEnable-response> is deprecated: use arduino_servo_connect-srv:GetAllServoEnable-response instead.")))
-
-(cl:ensure-generic-function 'enables-val :lambda-list '(m))
-(cl:defmethod enables-val ((m <GetAllServoEnable-response>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:enables-val is deprecated.  Use arduino_servo_connect-srv:enables instead.")
-  (enables m))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <GetAllServoEnable-response>) ostream)
-  "Serializes a message object of type '<GetAllServoEnable-response>"
-  (cl:let ((__ros_arr_len (cl:length (cl:slot-value msg 'enables))))
-    (cl:write-byte (cl:ldb (cl:byte 8 0) __ros_arr_len) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 8) __ros_arr_len) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 16) __ros_arr_len) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 24) __ros_arr_len) ostream))
-  (cl:map cl:nil #'(cl:lambda (ele) (cl:let* ((signed ele) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 4294967296) signed)))
-    (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream)
-    ))
-   (cl:slot-value msg 'enables))
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <GetAllServoEnable-response>) istream)
-  "Deserializes a message object of type '<GetAllServoEnable-response>"
-  (cl:let ((__ros_arr_len 0))
-    (cl:setf (cl:ldb (cl:byte 8 0) __ros_arr_len) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 8) __ros_arr_len) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 16) __ros_arr_len) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 24) __ros_arr_len) (cl:read-byte istream))
-  (cl:setf (cl:slot-value msg 'enables) (cl:make-array __ros_arr_len))
-  (cl:let ((vals (cl:slot-value msg 'enables)))
-    (cl:dotimes (i __ros_arr_len)
-    (cl:let ((unsigned 0))
-      (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:aref vals i) (cl:if (cl:< unsigned 2147483648) unsigned (cl:- unsigned 4294967296)))))))
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<GetAllServoEnable-response>)))
-  "Returns string type for a service object of type '<GetAllServoEnable-response>"
-  "arduino_servo_connect/GetAllServoEnableResponse")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'GetAllServoEnable-response)))
-  "Returns string type for a service object of type 'GetAllServoEnable-response"
-  "arduino_servo_connect/GetAllServoEnableResponse")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<GetAllServoEnable-response>)))
-  "Returns md5sum for a message object of type '<GetAllServoEnable-response>"
-  "fb3e3dbce60e36b185d663dfe470ce14")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'GetAllServoEnable-response)))
-  "Returns md5sum for a message object of type 'GetAllServoEnable-response"
-  "fb3e3dbce60e36b185d663dfe470ce14")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<GetAllServoEnable-response>)))
-  "Returns full string definition for message of type '<GetAllServoEnable-response>"
-  (cl:format cl:nil "int32[] enables~%~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'GetAllServoEnable-response)))
-  "Returns full string definition for message of type 'GetAllServoEnable-response"
-  (cl:format cl:nil "int32[] enables~%~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <GetAllServoEnable-response>))
-  (cl:+ 0
-     4 (cl:reduce #'cl:+ (cl:slot-value msg 'enables) :key #'(cl:lambda (ele) (cl:declare (cl:ignorable ele)) (cl:+ 4)))
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <GetAllServoEnable-response>))
-  "Converts a ROS message object to a list"
-  (cl:list 'GetAllServoEnable-response
-    (cl:cons ':enables (enables msg))
-))
-(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'GetAllServoEnable)))
-  'GetAllServoEnable-request)
-(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'GetAllServoEnable)))
-  'GetAllServoEnable-response)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'GetAllServoEnable)))
-  "Returns string type for a service object of type '<GetAllServoEnable>"
-  "arduino_servo_connect/GetAllServoEnable")

+ 0 - 140
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/GetAllServoPos.lisp

@@ -1,140 +0,0 @@
-; Auto-generated. Do not edit!
-
-
-(cl:in-package arduino_servo_connect-srv)
-
-
-;//! \htmlinclude GetAllServoPos-request.msg.html
-
-(cl:defclass <GetAllServoPos-request> (roslisp-msg-protocol:ros-message)
-  ()
-)
-
-(cl:defclass GetAllServoPos-request (<GetAllServoPos-request>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <GetAllServoPos-request>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'GetAllServoPos-request)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<GetAllServoPos-request> is deprecated: use arduino_servo_connect-srv:GetAllServoPos-request instead.")))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <GetAllServoPos-request>) ostream)
-  "Serializes a message object of type '<GetAllServoPos-request>"
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <GetAllServoPos-request>) istream)
-  "Deserializes a message object of type '<GetAllServoPos-request>"
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<GetAllServoPos-request>)))
-  "Returns string type for a service object of type '<GetAllServoPos-request>"
-  "arduino_servo_connect/GetAllServoPosRequest")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'GetAllServoPos-request)))
-  "Returns string type for a service object of type 'GetAllServoPos-request"
-  "arduino_servo_connect/GetAllServoPosRequest")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<GetAllServoPos-request>)))
-  "Returns md5sum for a message object of type '<GetAllServoPos-request>"
-  "a2a9139ca9bf4352767912894c0d0ece")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'GetAllServoPos-request)))
-  "Returns md5sum for a message object of type 'GetAllServoPos-request"
-  "a2a9139ca9bf4352767912894c0d0ece")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<GetAllServoPos-request>)))
-  "Returns full string definition for message of type '<GetAllServoPos-request>"
-  (cl:format cl:nil "~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'GetAllServoPos-request)))
-  "Returns full string definition for message of type 'GetAllServoPos-request"
-  (cl:format cl:nil "~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <GetAllServoPos-request>))
-  (cl:+ 0
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <GetAllServoPos-request>))
-  "Converts a ROS message object to a list"
-  (cl:list 'GetAllServoPos-request
-))
-;//! \htmlinclude GetAllServoPos-response.msg.html
-
-(cl:defclass <GetAllServoPos-response> (roslisp-msg-protocol:ros-message)
-  ((positions
-    :reader positions
-    :initarg :positions
-    :type (cl:vector cl:integer)
-   :initform (cl:make-array 0 :element-type 'cl:integer :initial-element 0)))
-)
-
-(cl:defclass GetAllServoPos-response (<GetAllServoPos-response>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <GetAllServoPos-response>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'GetAllServoPos-response)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<GetAllServoPos-response> is deprecated: use arduino_servo_connect-srv:GetAllServoPos-response instead.")))
-
-(cl:ensure-generic-function 'positions-val :lambda-list '(m))
-(cl:defmethod positions-val ((m <GetAllServoPos-response>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:positions-val is deprecated.  Use arduino_servo_connect-srv:positions instead.")
-  (positions m))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <GetAllServoPos-response>) ostream)
-  "Serializes a message object of type '<GetAllServoPos-response>"
-  (cl:let ((__ros_arr_len (cl:length (cl:slot-value msg 'positions))))
-    (cl:write-byte (cl:ldb (cl:byte 8 0) __ros_arr_len) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 8) __ros_arr_len) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 16) __ros_arr_len) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 24) __ros_arr_len) ostream))
-  (cl:map cl:nil #'(cl:lambda (ele) (cl:let* ((signed ele) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 4294967296) signed)))
-    (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream)
-    ))
-   (cl:slot-value msg 'positions))
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <GetAllServoPos-response>) istream)
-  "Deserializes a message object of type '<GetAllServoPos-response>"
-  (cl:let ((__ros_arr_len 0))
-    (cl:setf (cl:ldb (cl:byte 8 0) __ros_arr_len) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 8) __ros_arr_len) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 16) __ros_arr_len) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 24) __ros_arr_len) (cl:read-byte istream))
-  (cl:setf (cl:slot-value msg 'positions) (cl:make-array __ros_arr_len))
-  (cl:let ((vals (cl:slot-value msg 'positions)))
-    (cl:dotimes (i __ros_arr_len)
-    (cl:let ((unsigned 0))
-      (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:aref vals i) (cl:if (cl:< unsigned 2147483648) unsigned (cl:- unsigned 4294967296)))))))
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<GetAllServoPos-response>)))
-  "Returns string type for a service object of type '<GetAllServoPos-response>"
-  "arduino_servo_connect/GetAllServoPosResponse")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'GetAllServoPos-response)))
-  "Returns string type for a service object of type 'GetAllServoPos-response"
-  "arduino_servo_connect/GetAllServoPosResponse")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<GetAllServoPos-response>)))
-  "Returns md5sum for a message object of type '<GetAllServoPos-response>"
-  "a2a9139ca9bf4352767912894c0d0ece")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'GetAllServoPos-response)))
-  "Returns md5sum for a message object of type 'GetAllServoPos-response"
-  "a2a9139ca9bf4352767912894c0d0ece")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<GetAllServoPos-response>)))
-  "Returns full string definition for message of type '<GetAllServoPos-response>"
-  (cl:format cl:nil "int32[] positions~%~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'GetAllServoPos-response)))
-  "Returns full string definition for message of type 'GetAllServoPos-response"
-  (cl:format cl:nil "int32[] positions~%~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <GetAllServoPos-response>))
-  (cl:+ 0
-     4 (cl:reduce #'cl:+ (cl:slot-value msg 'positions) :key #'(cl:lambda (ele) (cl:declare (cl:ignorable ele)) (cl:+ 4)))
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <GetAllServoPos-response>))
-  "Converts a ROS message object to a list"
-  (cl:list 'GetAllServoPos-response
-    (cl:cons ':positions (positions msg))
-))
-(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'GetAllServoPos)))
-  'GetAllServoPos-request)
-(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'GetAllServoPos)))
-  'GetAllServoPos-response)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'GetAllServoPos)))
-  "Returns string type for a service object of type '<GetAllServoPos>"
-  "arduino_servo_connect/GetAllServoPos")

+ 0 - 130
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/ServoEnable.lisp

@@ -1,130 +0,0 @@
-; Auto-generated. Do not edit!
-
-
-(cl:in-package arduino_servo_connect-srv)
-
-
-;//! \htmlinclude ServoEnable-request.msg.html
-
-(cl:defclass <ServoEnable-request> (roslisp-msg-protocol:ros-message)
-  ((id
-    :reader id
-    :initarg :id
-    :type cl:fixnum
-    :initform 0)
-   (flag
-    :reader flag
-    :initarg :flag
-    :type cl:fixnum
-    :initform 0))
-)
-
-(cl:defclass ServoEnable-request (<ServoEnable-request>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <ServoEnable-request>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'ServoEnable-request)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<ServoEnable-request> is deprecated: use arduino_servo_connect-srv:ServoEnable-request instead.")))
-
-(cl:ensure-generic-function 'id-val :lambda-list '(m))
-(cl:defmethod id-val ((m <ServoEnable-request>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:id-val is deprecated.  Use arduino_servo_connect-srv:id instead.")
-  (id m))
-
-(cl:ensure-generic-function 'flag-val :lambda-list '(m))
-(cl:defmethod flag-val ((m <ServoEnable-request>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:flag-val is deprecated.  Use arduino_servo_connect-srv:flag instead.")
-  (flag m))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <ServoEnable-request>) ostream)
-  "Serializes a message object of type '<ServoEnable-request>"
-  (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'id)) ostream)
-  (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'flag)) ostream)
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <ServoEnable-request>) istream)
-  "Deserializes a message object of type '<ServoEnable-request>"
-    (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'id)) (cl:read-byte istream))
-    (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'flag)) (cl:read-byte istream))
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<ServoEnable-request>)))
-  "Returns string type for a service object of type '<ServoEnable-request>"
-  "arduino_servo_connect/ServoEnableRequest")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoEnable-request)))
-  "Returns string type for a service object of type 'ServoEnable-request"
-  "arduino_servo_connect/ServoEnableRequest")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<ServoEnable-request>)))
-  "Returns md5sum for a message object of type '<ServoEnable-request>"
-  "bdf13954fac71cd1ad130cc58e64cb5e")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'ServoEnable-request)))
-  "Returns md5sum for a message object of type 'ServoEnable-request"
-  "bdf13954fac71cd1ad130cc58e64cb5e")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<ServoEnable-request>)))
-  "Returns full string definition for message of type '<ServoEnable-request>"
-  (cl:format cl:nil "uint8 id~%uint8 flag~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'ServoEnable-request)))
-  "Returns full string definition for message of type 'ServoEnable-request"
-  (cl:format cl:nil "uint8 id~%uint8 flag~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <ServoEnable-request>))
-  (cl:+ 0
-     1
-     1
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <ServoEnable-request>))
-  "Converts a ROS message object to a list"
-  (cl:list 'ServoEnable-request
-    (cl:cons ':id (id msg))
-    (cl:cons ':flag (flag msg))
-))
-;//! \htmlinclude ServoEnable-response.msg.html
-
-(cl:defclass <ServoEnable-response> (roslisp-msg-protocol:ros-message)
-  ()
-)
-
-(cl:defclass ServoEnable-response (<ServoEnable-response>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <ServoEnable-response>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'ServoEnable-response)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<ServoEnable-response> is deprecated: use arduino_servo_connect-srv:ServoEnable-response instead.")))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <ServoEnable-response>) ostream)
-  "Serializes a message object of type '<ServoEnable-response>"
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <ServoEnable-response>) istream)
-  "Deserializes a message object of type '<ServoEnable-response>"
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<ServoEnable-response>)))
-  "Returns string type for a service object of type '<ServoEnable-response>"
-  "arduino_servo_connect/ServoEnableResponse")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoEnable-response)))
-  "Returns string type for a service object of type 'ServoEnable-response"
-  "arduino_servo_connect/ServoEnableResponse")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<ServoEnable-response>)))
-  "Returns md5sum for a message object of type '<ServoEnable-response>"
-  "bdf13954fac71cd1ad130cc58e64cb5e")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'ServoEnable-response)))
-  "Returns md5sum for a message object of type 'ServoEnable-response"
-  "bdf13954fac71cd1ad130cc58e64cb5e")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<ServoEnable-response>)))
-  "Returns full string definition for message of type '<ServoEnable-response>"
-  (cl:format cl:nil "~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'ServoEnable-response)))
-  "Returns full string definition for message of type 'ServoEnable-response"
-  (cl:format cl:nil "~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <ServoEnable-response>))
-  (cl:+ 0
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <ServoEnable-response>))
-  "Converts a ROS message object to a list"
-  (cl:list 'ServoEnable-response
-))
-(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'ServoEnable)))
-  'ServoEnable-request)
-(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'ServoEnable)))
-  'ServoEnable-response)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoEnable)))
-  "Returns string type for a service object of type '<ServoEnable>"
-  "arduino_servo_connect/ServoEnable")

+ 0 - 139
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/ServoRead.lisp

@@ -1,139 +0,0 @@
-; Auto-generated. Do not edit!
-
-
-(cl:in-package arduino_servo_connect-srv)
-
-
-;//! \htmlinclude ServoRead-request.msg.html
-
-(cl:defclass <ServoRead-request> (roslisp-msg-protocol:ros-message)
-  ((id
-    :reader id
-    :initarg :id
-    :type cl:fixnum
-    :initform 0))
-)
-
-(cl:defclass ServoRead-request (<ServoRead-request>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <ServoRead-request>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'ServoRead-request)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<ServoRead-request> is deprecated: use arduino_servo_connect-srv:ServoRead-request instead.")))
-
-(cl:ensure-generic-function 'id-val :lambda-list '(m))
-(cl:defmethod id-val ((m <ServoRead-request>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:id-val is deprecated.  Use arduino_servo_connect-srv:id instead.")
-  (id m))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <ServoRead-request>) ostream)
-  "Serializes a message object of type '<ServoRead-request>"
-  (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'id)) ostream)
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <ServoRead-request>) istream)
-  "Deserializes a message object of type '<ServoRead-request>"
-    (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'id)) (cl:read-byte istream))
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<ServoRead-request>)))
-  "Returns string type for a service object of type '<ServoRead-request>"
-  "arduino_servo_connect/ServoReadRequest")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoRead-request)))
-  "Returns string type for a service object of type 'ServoRead-request"
-  "arduino_servo_connect/ServoReadRequest")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<ServoRead-request>)))
-  "Returns md5sum for a message object of type '<ServoRead-request>"
-  "da1b9d707f4bc75aeccfced2e0cd2663")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'ServoRead-request)))
-  "Returns md5sum for a message object of type 'ServoRead-request"
-  "da1b9d707f4bc75aeccfced2e0cd2663")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<ServoRead-request>)))
-  "Returns full string definition for message of type '<ServoRead-request>"
-  (cl:format cl:nil "uint8 id~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'ServoRead-request)))
-  "Returns full string definition for message of type 'ServoRead-request"
-  (cl:format cl:nil "uint8 id~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <ServoRead-request>))
-  (cl:+ 0
-     1
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <ServoRead-request>))
-  "Converts a ROS message object to a list"
-  (cl:list 'ServoRead-request
-    (cl:cons ':id (id msg))
-))
-;//! \htmlinclude ServoRead-response.msg.html
-
-(cl:defclass <ServoRead-response> (roslisp-msg-protocol:ros-message)
-  ((value
-    :reader value
-    :initarg :value
-    :type cl:integer
-    :initform 0))
-)
-
-(cl:defclass ServoRead-response (<ServoRead-response>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <ServoRead-response>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'ServoRead-response)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<ServoRead-response> is deprecated: use arduino_servo_connect-srv:ServoRead-response instead.")))
-
-(cl:ensure-generic-function 'value-val :lambda-list '(m))
-(cl:defmethod value-val ((m <ServoRead-response>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:value-val is deprecated.  Use arduino_servo_connect-srv:value instead.")
-  (value m))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <ServoRead-response>) ostream)
-  "Serializes a message object of type '<ServoRead-response>"
-  (cl:let* ((signed (cl:slot-value msg 'value)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 4294967296) signed)))
-    (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream)
-    )
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <ServoRead-response>) istream)
-  "Deserializes a message object of type '<ServoRead-response>"
-    (cl:let ((unsigned 0))
-      (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:slot-value msg 'value) (cl:if (cl:< unsigned 2147483648) unsigned (cl:- unsigned 4294967296))))
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<ServoRead-response>)))
-  "Returns string type for a service object of type '<ServoRead-response>"
-  "arduino_servo_connect/ServoReadResponse")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoRead-response)))
-  "Returns string type for a service object of type 'ServoRead-response"
-  "arduino_servo_connect/ServoReadResponse")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<ServoRead-response>)))
-  "Returns md5sum for a message object of type '<ServoRead-response>"
-  "da1b9d707f4bc75aeccfced2e0cd2663")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'ServoRead-response)))
-  "Returns md5sum for a message object of type 'ServoRead-response"
-  "da1b9d707f4bc75aeccfced2e0cd2663")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<ServoRead-response>)))
-  "Returns full string definition for message of type '<ServoRead-response>"
-  (cl:format cl:nil "int32 value~%~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'ServoRead-response)))
-  "Returns full string definition for message of type 'ServoRead-response"
-  (cl:format cl:nil "int32 value~%~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <ServoRead-response>))
-  (cl:+ 0
-     4
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <ServoRead-response>))
-  "Converts a ROS message object to a list"
-  (cl:list 'ServoRead-response
-    (cl:cons ':value (value msg))
-))
-(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'ServoRead)))
-  'ServoRead-request)
-(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'ServoRead)))
-  'ServoRead-response)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoRead)))
-  "Returns string type for a service object of type '<ServoRead>"
-  "arduino_servo_connect/ServoRead")

+ 0 - 154
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/ServoWrite.lisp

@@ -1,154 +0,0 @@
-; Auto-generated. Do not edit!
-
-
-(cl:in-package arduino_servo_connect-srv)
-
-
-;//! \htmlinclude ServoWrite-request.msg.html
-
-(cl:defclass <ServoWrite-request> (roslisp-msg-protocol:ros-message)
-  ((id
-    :reader id
-    :initarg :id
-    :type cl:fixnum
-    :initform 0)
-   (value
-    :reader value
-    :initarg :value
-    :type cl:integer
-    :initform 0)
-   (delay
-    :reader delay
-    :initarg :delay
-    :type cl:fixnum
-    :initform 0))
-)
-
-(cl:defclass ServoWrite-request (<ServoWrite-request>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <ServoWrite-request>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'ServoWrite-request)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<ServoWrite-request> is deprecated: use arduino_servo_connect-srv:ServoWrite-request instead.")))
-
-(cl:ensure-generic-function 'id-val :lambda-list '(m))
-(cl:defmethod id-val ((m <ServoWrite-request>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:id-val is deprecated.  Use arduino_servo_connect-srv:id instead.")
-  (id m))
-
-(cl:ensure-generic-function 'value-val :lambda-list '(m))
-(cl:defmethod value-val ((m <ServoWrite-request>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:value-val is deprecated.  Use arduino_servo_connect-srv:value instead.")
-  (value m))
-
-(cl:ensure-generic-function 'delay-val :lambda-list '(m))
-(cl:defmethod delay-val ((m <ServoWrite-request>))
-  (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader arduino_servo_connect-srv:delay-val is deprecated.  Use arduino_servo_connect-srv:delay instead.")
-  (delay m))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <ServoWrite-request>) ostream)
-  "Serializes a message object of type '<ServoWrite-request>"
-  (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'id)) ostream)
-  (cl:let* ((signed (cl:slot-value msg 'value)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 4294967296) signed)))
-    (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream)
-    (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream)
-    )
-  (cl:write-byte (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'delay)) ostream)
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <ServoWrite-request>) istream)
-  "Deserializes a message object of type '<ServoWrite-request>"
-    (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'id)) (cl:read-byte istream))
-    (cl:let ((unsigned 0))
-      (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream))
-      (cl:setf (cl:slot-value msg 'value) (cl:if (cl:< unsigned 2147483648) unsigned (cl:- unsigned 4294967296))))
-    (cl:setf (cl:ldb (cl:byte 8 0) (cl:slot-value msg 'delay)) (cl:read-byte istream))
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<ServoWrite-request>)))
-  "Returns string type for a service object of type '<ServoWrite-request>"
-  "arduino_servo_connect/ServoWriteRequest")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoWrite-request)))
-  "Returns string type for a service object of type 'ServoWrite-request"
-  "arduino_servo_connect/ServoWriteRequest")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<ServoWrite-request>)))
-  "Returns md5sum for a message object of type '<ServoWrite-request>"
-  "cfb890a96d9d635807919eed49fd22d8")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'ServoWrite-request)))
-  "Returns md5sum for a message object of type 'ServoWrite-request"
-  "cfb890a96d9d635807919eed49fd22d8")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<ServoWrite-request>)))
-  "Returns full string definition for message of type '<ServoWrite-request>"
-  (cl:format cl:nil "uint8 id~%int32 value~%uint8 delay~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'ServoWrite-request)))
-  "Returns full string definition for message of type 'ServoWrite-request"
-  (cl:format cl:nil "uint8 id~%int32 value~%uint8 delay~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <ServoWrite-request>))
-  (cl:+ 0
-     1
-     4
-     1
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <ServoWrite-request>))
-  "Converts a ROS message object to a list"
-  (cl:list 'ServoWrite-request
-    (cl:cons ':id (id msg))
-    (cl:cons ':value (value msg))
-    (cl:cons ':delay (delay msg))
-))
-;//! \htmlinclude ServoWrite-response.msg.html
-
-(cl:defclass <ServoWrite-response> (roslisp-msg-protocol:ros-message)
-  ()
-)
-
-(cl:defclass ServoWrite-response (<ServoWrite-response>)
-  ())
-
-(cl:defmethod cl:initialize-instance :after ((m <ServoWrite-response>) cl:&rest args)
-  (cl:declare (cl:ignorable args))
-  (cl:unless (cl:typep m 'ServoWrite-response)
-    (roslisp-msg-protocol:msg-deprecation-warning "using old message class name arduino_servo_connect-srv:<ServoWrite-response> is deprecated: use arduino_servo_connect-srv:ServoWrite-response instead.")))
-(cl:defmethod roslisp-msg-protocol:serialize ((msg <ServoWrite-response>) ostream)
-  "Serializes a message object of type '<ServoWrite-response>"
-)
-(cl:defmethod roslisp-msg-protocol:deserialize ((msg <ServoWrite-response>) istream)
-  "Deserializes a message object of type '<ServoWrite-response>"
-  msg
-)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '<ServoWrite-response>)))
-  "Returns string type for a service object of type '<ServoWrite-response>"
-  "arduino_servo_connect/ServoWriteResponse")
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoWrite-response)))
-  "Returns string type for a service object of type 'ServoWrite-response"
-  "arduino_servo_connect/ServoWriteResponse")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '<ServoWrite-response>)))
-  "Returns md5sum for a message object of type '<ServoWrite-response>"
-  "cfb890a96d9d635807919eed49fd22d8")
-(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'ServoWrite-response)))
-  "Returns md5sum for a message object of type 'ServoWrite-response"
-  "cfb890a96d9d635807919eed49fd22d8")
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '<ServoWrite-response>)))
-  "Returns full string definition for message of type '<ServoWrite-response>"
-  (cl:format cl:nil "~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'ServoWrite-response)))
-  "Returns full string definition for message of type 'ServoWrite-response"
-  (cl:format cl:nil "~%~%~%"))
-(cl:defmethod roslisp-msg-protocol:serialization-length ((msg <ServoWrite-response>))
-  (cl:+ 0
-))
-(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg <ServoWrite-response>))
-  "Converts a ROS message object to a list"
-  (cl:list 'ServoWrite-response
-))
-(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'ServoWrite)))
-  'ServoWrite-request)
-(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'ServoWrite)))
-  'ServoWrite-response)
-(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'ServoWrite)))
-  "Returns string type for a service object of type '<ServoWrite>"
-  "arduino_servo_connect/ServoWrite")

+ 0 - 30
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package.lisp

@@ -1,30 +0,0 @@
-(cl:defpackage arduino_servo_connect-srv
-  (:use )
-  (:export
-   "GETALLSERVOENABLE"
-   "<GETALLSERVOENABLE-REQUEST>"
-   "GETALLSERVOENABLE-REQUEST"
-   "<GETALLSERVOENABLE-RESPONSE>"
-   "GETALLSERVOENABLE-RESPONSE"
-   "GETALLSERVOPOS"
-   "<GETALLSERVOPOS-REQUEST>"
-   "GETALLSERVOPOS-REQUEST"
-   "<GETALLSERVOPOS-RESPONSE>"
-   "GETALLSERVOPOS-RESPONSE"
-   "SERVOENABLE"
-   "<SERVOENABLE-REQUEST>"
-   "SERVOENABLE-REQUEST"
-   "<SERVOENABLE-RESPONSE>"
-   "SERVOENABLE-RESPONSE"
-   "SERVOREAD"
-   "<SERVOREAD-REQUEST>"
-   "SERVOREAD-REQUEST"
-   "<SERVOREAD-RESPONSE>"
-   "SERVOREAD-RESPONSE"
-   "SERVOWRITE"
-   "<SERVOWRITE-REQUEST>"
-   "SERVOWRITE-REQUEST"
-   "<SERVOWRITE-RESPONSE>"
-   "SERVOWRITE-RESPONSE"
-  ))
-

+ 0 - 4
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_GetAllServoEnable.lisp

@@ -1,4 +0,0 @@
-(cl:in-package arduino_servo_connect-srv)
-(cl:export '(ENABLES-VAL
-          ENABLES
-))

+ 0 - 4
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_GetAllServoPos.lisp

@@ -1,4 +0,0 @@
-(cl:in-package arduino_servo_connect-srv)
-(cl:export '(POSITIONS-VAL
-          POSITIONS
-))

+ 0 - 6
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_ServoEnable.lisp

@@ -1,6 +0,0 @@
-(cl:in-package arduino_servo_connect-srv)
-(cl:export '(ID-VAL
-          ID
-          FLAG-VAL
-          FLAG
-))

+ 0 - 6
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_ServoRead.lisp

@@ -1,6 +0,0 @@
-(cl:in-package arduino_servo_connect-srv)
-(cl:export '(ID-VAL
-          ID
-          VALUE-VAL
-          VALUE
-))

+ 0 - 8
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/_package_ServoWrite.lisp

@@ -1,8 +0,0 @@
-(cl:in-package arduino_servo_connect-srv)
-(cl:export '(ID-VAL
-          ID
-          VALUE-VAL
-          VALUE
-          DELAY-VAL
-          DELAY
-))

+ 0 - 17
ros_code/devel/share/common-lisp/ros/arduino_servo_connect/srv/arduino_servo_connect-srv.asd

@@ -1,17 +0,0 @@
-
-(cl:in-package :asdf)
-
-(defsystem "arduino_servo_connect-srv"
-  :depends-on (:roslisp-msg-protocol :roslisp-utils )
-  :components ((:file "_package")
-    (:file "GetAllServoEnable" :depends-on ("_package_GetAllServoEnable"))
-    (:file "_package_GetAllServoEnable" :depends-on ("_package"))
-    (:file "GetAllServoPos" :depends-on ("_package_GetAllServoPos"))
-    (:file "_package_GetAllServoPos" :depends-on ("_package"))
-    (:file "ServoEnable" :depends-on ("_package_ServoEnable"))
-    (:file "_package_ServoEnable" :depends-on ("_package"))
-    (:file "ServoRead" :depends-on ("_package_ServoRead"))
-    (:file "_package_ServoRead" :depends-on ("_package"))
-    (:file "ServoWrite" :depends-on ("_package_ServoWrite"))
-    (:file "_package_ServoWrite" :depends-on ("_package"))
-  ))

+ 0 - 14
ros_code/devel/share/face_location_tracker/cmake/face_location_trackerConfig-version.cmake

@@ -1,14 +0,0 @@
-# generated from catkin/cmake/template/pkgConfig-version.cmake.in
-set(PACKAGE_VERSION "0.0.0")
-
-set(PACKAGE_VERSION_EXACT False)
-set(PACKAGE_VERSION_COMPATIBLE False)
-
-if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}")
-  set(PACKAGE_VERSION_EXACT True)
-  set(PACKAGE_VERSION_COMPATIBLE True)
-endif()
-
-if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}")
-  set(PACKAGE_VERSION_COMPATIBLE True)
-endif()

+ 0 - 198
ros_code/devel/share/face_location_tracker/cmake/face_location_trackerConfig.cmake

@@ -1,198 +0,0 @@
-# generated from catkin/cmake/template/pkgConfig.cmake.in
-
-# append elements to a list and remove existing duplicates from the list
-# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig
-# self contained
-macro(_list_append_deduplicate listname)
-  if(NOT "${ARGN}" STREQUAL "")
-    if(${listname})
-      list(REMOVE_ITEM ${listname} ${ARGN})
-    endif()
-    list(APPEND ${listname} ${ARGN})
-  endif()
-endmacro()
-
-# append elements to a list if they are not already in the list
-# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig
-# self contained
-macro(_list_append_unique listname)
-  foreach(_item ${ARGN})
-    list(FIND ${listname} ${_item} _index)
-    if(_index EQUAL -1)
-      list(APPEND ${listname} ${_item})
-    endif()
-  endforeach()
-endmacro()
-
-# pack a list of libraries with optional build configuration keywords
-# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig
-# self contained
-macro(_pack_libraries_with_build_configuration VAR)
-  set(${VAR} "")
-  set(_argn ${ARGN})
-  list(LENGTH _argn _count)
-  set(_index 0)
-  while(${_index} LESS ${_count})
-    list(GET _argn ${_index} lib)
-    if("${lib}" MATCHES "^(debug|optimized|general)$")
-      math(EXPR _index "${_index} + 1")
-      if(${_index} EQUAL ${_count})
-        message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library")
-      endif()
-      list(GET _argn ${_index} library)
-      list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}")
-    else()
-      list(APPEND ${VAR} "${lib}")
-    endif()
-    math(EXPR _index "${_index} + 1")
-  endwhile()
-endmacro()
-
-# unpack a list of libraries with optional build configuration keyword prefixes
-# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig
-# self contained
-macro(_unpack_libraries_with_build_configuration VAR)
-  set(${VAR} "")
-  foreach(lib ${ARGN})
-    string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}")
-    list(APPEND ${VAR} "${lib}")
-  endforeach()
-endmacro()
-
-
-if(face_location_tracker_CONFIG_INCLUDED)
-  return()
-endif()
-set(face_location_tracker_CONFIG_INCLUDED TRUE)
-
-# set variables for source/devel/install prefixes
-if("TRUE" STREQUAL "TRUE")
-  set(face_location_tracker_SOURCE_PREFIX /home/corvin/project/face_tracker/ros_code/src/face_location_tracker)
-  set(face_location_tracker_DEVEL_PREFIX /home/corvin/project/face_tracker/ros_code/devel)
-  set(face_location_tracker_INSTALL_PREFIX "")
-  set(face_location_tracker_PREFIX ${face_location_tracker_DEVEL_PREFIX})
-else()
-  set(face_location_tracker_SOURCE_PREFIX "")
-  set(face_location_tracker_DEVEL_PREFIX "")
-  set(face_location_tracker_INSTALL_PREFIX /home/corvin/project/face_tracker/ros_code/install)
-  set(face_location_tracker_PREFIX ${face_location_tracker_INSTALL_PREFIX})
-endif()
-
-# warn when using a deprecated package
-if(NOT "" STREQUAL "")
-  set(_msg "WARNING: package 'face_location_tracker' is deprecated")
-  # append custom deprecation text if available
-  if(NOT "" STREQUAL "TRUE")
-    set(_msg "${_msg} ()")
-  endif()
-  message("${_msg}")
-endif()
-
-# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project
-set(face_location_tracker_FOUND_CATKIN_PROJECT TRUE)
-
-if(NOT "/home/corvin/project/face_tracker/ros_code/devel/include " STREQUAL " ")
-  set(face_location_tracker_INCLUDE_DIRS "")
-  set(_include_dirs "/home/corvin/project/face_tracker/ros_code/devel/include")
-  if(NOT " " STREQUAL " ")
-    set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.")
-  elseif(NOT " " STREQUAL " ")
-    set(_report "Check the website '' for information and consider reporting the problem.")
-  else()
-    set(_report "Report the problem to the maintainer 'corvin <corvin@todo.todo>' and request to fix the problem.")
-  endif()
-  foreach(idir ${_include_dirs})
-    if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir})
-      set(include ${idir})
-    elseif("${idir} " STREQUAL "include ")
-      get_filename_component(include "${face_location_tracker_DIR}/../../../include" ABSOLUTE)
-      if(NOT IS_DIRECTORY ${include})
-        message(FATAL_ERROR "Project 'face_location_tracker' specifies '${idir}' as an include dir, which is not found.  It does not exist in '${include}'.  ${_report}")
-      endif()
-    else()
-      message(FATAL_ERROR "Project 'face_location_tracker' specifies '${idir}' as an include dir, which is not found.  It does neither exist as an absolute directory nor in '/home/corvin/project/face_tracker/ros_code/src/face_location_tracker/${idir}'.  ${_report}")
-    endif()
-    _list_append_unique(face_location_tracker_INCLUDE_DIRS ${include})
-  endforeach()
-endif()
-
-set(libraries "")
-foreach(library ${libraries})
-  # keep build configuration keywords, target names and absolute libraries as-is
-  if("${library}" MATCHES "^(debug|optimized|general)$")
-    list(APPEND face_location_tracker_LIBRARIES ${library})
-  elseif(TARGET ${library})
-    list(APPEND face_location_tracker_LIBRARIES ${library})
-  elseif(IS_ABSOLUTE ${library})
-    list(APPEND face_location_tracker_LIBRARIES ${library})
-  else()
-    set(lib_path "")
-    set(lib "${library}-NOTFOUND")
-    # since the path where the library is found is returned we have to iterate over the paths manually
-    foreach(path /home/corvin/project/face_tracker/ros_code/devel/lib;/home/corvin/catkin_ws/devel/lib;/opt/ros/kinetic/lib)
-      find_library(lib ${library}
-        PATHS ${path}
-        NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-      if(lib)
-        set(lib_path ${path})
-        break()
-      endif()
-    endforeach()
-    if(lib)
-      _list_append_unique(face_location_tracker_LIBRARY_DIRS ${lib_path})
-      list(APPEND face_location_tracker_LIBRARIES ${lib})
-    else()
-      # as a fall back for non-catkin libraries try to search globally
-      find_library(lib ${library})
-      if(NOT lib)
-        message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'.  The library is neither a target nor built/installed properly.  Did you compile project 'face_location_tracker'?  Did you find_package() it before the subdirectory containing its code is included?")
-      endif()
-      list(APPEND face_location_tracker_LIBRARIES ${lib})
-    endif()
-  endif()
-endforeach()
-
-set(face_location_tracker_EXPORTED_TARGETS "face_location_tracker_gencfg")
-# create dummy targets for exported code generation targets to make life of users easier
-foreach(t ${face_location_tracker_EXPORTED_TARGETS})
-  if(NOT TARGET ${t})
-    add_custom_target(${t})
-  endif()
-endforeach()
-
-set(depends "")
-foreach(depend ${depends})
-  string(REPLACE " " ";" depend_list ${depend})
-  # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls
-  list(GET depend_list 0 face_location_tracker_dep)
-  list(LENGTH depend_list count)
-  if(${count} EQUAL 1)
-    # simple dependencies must only be find_package()-ed once
-    if(NOT ${face_location_tracker_dep}_FOUND)
-      find_package(${face_location_tracker_dep} REQUIRED NO_MODULE)
-    endif()
-  else()
-    # dependencies with components must be find_package()-ed again
-    list(REMOVE_AT depend_list 0)
-    find_package(${face_location_tracker_dep} REQUIRED NO_MODULE ${depend_list})
-  endif()
-  _list_append_unique(face_location_tracker_INCLUDE_DIRS ${${face_location_tracker_dep}_INCLUDE_DIRS})
-
-  # merge build configuration keywords with library names to correctly deduplicate
-  _pack_libraries_with_build_configuration(face_location_tracker_LIBRARIES ${face_location_tracker_LIBRARIES})
-  _pack_libraries_with_build_configuration(_libraries ${${face_location_tracker_dep}_LIBRARIES})
-  _list_append_deduplicate(face_location_tracker_LIBRARIES ${_libraries})
-  # undo build configuration keyword merging after deduplication
-  _unpack_libraries_with_build_configuration(face_location_tracker_LIBRARIES ${face_location_tracker_LIBRARIES})
-
-  _list_append_unique(face_location_tracker_LIBRARY_DIRS ${${face_location_tracker_dep}_LIBRARY_DIRS})
-  list(APPEND face_location_tracker_EXPORTED_TARGETS ${${face_location_tracker_dep}_EXPORTED_TARGETS})
-endforeach()
-
-set(pkg_cfg_extras "")
-foreach(extra ${pkg_cfg_extras})
-  if(NOT IS_ABSOLUTE ${extra})
-    set(extra ${face_location_tracker_DIR}/${extra})
-  endif()
-  include(${extra})
-endforeach()

+ 0 - 14
ros_code/devel/share/face_tracker_bringup/cmake/face_tracker_bringupConfig-version.cmake

@@ -1,14 +0,0 @@
-# generated from catkin/cmake/template/pkgConfig-version.cmake.in
-set(PACKAGE_VERSION "0.0.0")
-
-set(PACKAGE_VERSION_EXACT False)
-set(PACKAGE_VERSION_COMPATIBLE False)
-
-if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}")
-  set(PACKAGE_VERSION_EXACT True)
-  set(PACKAGE_VERSION_COMPATIBLE True)
-endif()
-
-if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}")
-  set(PACKAGE_VERSION_COMPATIBLE True)
-endif()

+ 0 - 198
ros_code/devel/share/face_tracker_bringup/cmake/face_tracker_bringupConfig.cmake

@@ -1,198 +0,0 @@
-# generated from catkin/cmake/template/pkgConfig.cmake.in
-
-# append elements to a list and remove existing duplicates from the list
-# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig
-# self contained
-macro(_list_append_deduplicate listname)
-  if(NOT "${ARGN}" STREQUAL "")
-    if(${listname})
-      list(REMOVE_ITEM ${listname} ${ARGN})
-    endif()
-    list(APPEND ${listname} ${ARGN})
-  endif()
-endmacro()
-
-# append elements to a list if they are not already in the list
-# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig
-# self contained
-macro(_list_append_unique listname)
-  foreach(_item ${ARGN})
-    list(FIND ${listname} ${_item} _index)
-    if(_index EQUAL -1)
-      list(APPEND ${listname} ${_item})
-    endif()
-  endforeach()
-endmacro()
-
-# pack a list of libraries with optional build configuration keywords
-# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig
-# self contained
-macro(_pack_libraries_with_build_configuration VAR)
-  set(${VAR} "")
-  set(_argn ${ARGN})
-  list(LENGTH _argn _count)
-  set(_index 0)
-  while(${_index} LESS ${_count})
-    list(GET _argn ${_index} lib)
-    if("${lib}" MATCHES "^(debug|optimized|general)$")
-      math(EXPR _index "${_index} + 1")
-      if(${_index} EQUAL ${_count})
-        message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library")
-      endif()
-      list(GET _argn ${_index} library)
-      list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}")
-    else()
-      list(APPEND ${VAR} "${lib}")
-    endif()
-    math(EXPR _index "${_index} + 1")
-  endwhile()
-endmacro()
-
-# unpack a list of libraries with optional build configuration keyword prefixes
-# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig
-# self contained
-macro(_unpack_libraries_with_build_configuration VAR)
-  set(${VAR} "")
-  foreach(lib ${ARGN})
-    string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}")
-    list(APPEND ${VAR} "${lib}")
-  endforeach()
-endmacro()
-
-
-if(face_tracker_bringup_CONFIG_INCLUDED)
-  return()
-endif()
-set(face_tracker_bringup_CONFIG_INCLUDED TRUE)
-
-# set variables for source/devel/install prefixes
-if("TRUE" STREQUAL "TRUE")
-  set(face_tracker_bringup_SOURCE_PREFIX /home/corvin/project/face_tracker/ros_code/src/face_tracker_bringup)
-  set(face_tracker_bringup_DEVEL_PREFIX /home/corvin/project/face_tracker/ros_code/devel)
-  set(face_tracker_bringup_INSTALL_PREFIX "")
-  set(face_tracker_bringup_PREFIX ${face_tracker_bringup_DEVEL_PREFIX})
-else()
-  set(face_tracker_bringup_SOURCE_PREFIX "")
-  set(face_tracker_bringup_DEVEL_PREFIX "")
-  set(face_tracker_bringup_INSTALL_PREFIX /home/corvin/project/face_tracker/ros_code/install)
-  set(face_tracker_bringup_PREFIX ${face_tracker_bringup_INSTALL_PREFIX})
-endif()
-
-# warn when using a deprecated package
-if(NOT "" STREQUAL "")
-  set(_msg "WARNING: package 'face_tracker_bringup' is deprecated")
-  # append custom deprecation text if available
-  if(NOT "" STREQUAL "TRUE")
-    set(_msg "${_msg} ()")
-  endif()
-  message("${_msg}")
-endif()
-
-# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project
-set(face_tracker_bringup_FOUND_CATKIN_PROJECT TRUE)
-
-if(NOT " " STREQUAL " ")
-  set(face_tracker_bringup_INCLUDE_DIRS "")
-  set(_include_dirs "")
-  if(NOT " " STREQUAL " ")
-    set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.")
-  elseif(NOT " " STREQUAL " ")
-    set(_report "Check the website '' for information and consider reporting the problem.")
-  else()
-    set(_report "Report the problem to the maintainer 'corvin <corvin@todo.todo>' and request to fix the problem.")
-  endif()
-  foreach(idir ${_include_dirs})
-    if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir})
-      set(include ${idir})
-    elseif("${idir} " STREQUAL "include ")
-      get_filename_component(include "${face_tracker_bringup_DIR}/../../../include" ABSOLUTE)
-      if(NOT IS_DIRECTORY ${include})
-        message(FATAL_ERROR "Project 'face_tracker_bringup' specifies '${idir}' as an include dir, which is not found.  It does not exist in '${include}'.  ${_report}")
-      endif()
-    else()
-      message(FATAL_ERROR "Project 'face_tracker_bringup' specifies '${idir}' as an include dir, which is not found.  It does neither exist as an absolute directory nor in '/home/corvin/project/face_tracker/ros_code/src/face_tracker_bringup/${idir}'.  ${_report}")
-    endif()
-    _list_append_unique(face_tracker_bringup_INCLUDE_DIRS ${include})
-  endforeach()
-endif()
-
-set(libraries "")
-foreach(library ${libraries})
-  # keep build configuration keywords, target names and absolute libraries as-is
-  if("${library}" MATCHES "^(debug|optimized|general)$")
-    list(APPEND face_tracker_bringup_LIBRARIES ${library})
-  elseif(TARGET ${library})
-    list(APPEND face_tracker_bringup_LIBRARIES ${library})
-  elseif(IS_ABSOLUTE ${library})
-    list(APPEND face_tracker_bringup_LIBRARIES ${library})
-  else()
-    set(lib_path "")
-    set(lib "${library}-NOTFOUND")
-    # since the path where the library is found is returned we have to iterate over the paths manually
-    foreach(path /home/corvin/project/face_tracker/ros_code/devel/lib;/home/corvin/catkin_ws/devel/lib;/opt/ros/kinetic/lib)
-      find_library(lib ${library}
-        PATHS ${path}
-        NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-      if(lib)
-        set(lib_path ${path})
-        break()
-      endif()
-    endforeach()
-    if(lib)
-      _list_append_unique(face_tracker_bringup_LIBRARY_DIRS ${lib_path})
-      list(APPEND face_tracker_bringup_LIBRARIES ${lib})
-    else()
-      # as a fall back for non-catkin libraries try to search globally
-      find_library(lib ${library})
-      if(NOT lib)
-        message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'.  The library is neither a target nor built/installed properly.  Did you compile project 'face_tracker_bringup'?  Did you find_package() it before the subdirectory containing its code is included?")
-      endif()
-      list(APPEND face_tracker_bringup_LIBRARIES ${lib})
-    endif()
-  endif()
-endforeach()
-
-set(face_tracker_bringup_EXPORTED_TARGETS "")
-# create dummy targets for exported code generation targets to make life of users easier
-foreach(t ${face_tracker_bringup_EXPORTED_TARGETS})
-  if(NOT TARGET ${t})
-    add_custom_target(${t})
-  endif()
-endforeach()
-
-set(depends "")
-foreach(depend ${depends})
-  string(REPLACE " " ";" depend_list ${depend})
-  # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls
-  list(GET depend_list 0 face_tracker_bringup_dep)
-  list(LENGTH depend_list count)
-  if(${count} EQUAL 1)
-    # simple dependencies must only be find_package()-ed once
-    if(NOT ${face_tracker_bringup_dep}_FOUND)
-      find_package(${face_tracker_bringup_dep} REQUIRED NO_MODULE)
-    endif()
-  else()
-    # dependencies with components must be find_package()-ed again
-    list(REMOVE_AT depend_list 0)
-    find_package(${face_tracker_bringup_dep} REQUIRED NO_MODULE ${depend_list})
-  endif()
-  _list_append_unique(face_tracker_bringup_INCLUDE_DIRS ${${face_tracker_bringup_dep}_INCLUDE_DIRS})
-
-  # merge build configuration keywords with library names to correctly deduplicate
-  _pack_libraries_with_build_configuration(face_tracker_bringup_LIBRARIES ${face_tracker_bringup_LIBRARIES})
-  _pack_libraries_with_build_configuration(_libraries ${${face_tracker_bringup_dep}_LIBRARIES})
-  _list_append_deduplicate(face_tracker_bringup_LIBRARIES ${_libraries})
-  # undo build configuration keyword merging after deduplication
-  _unpack_libraries_with_build_configuration(face_tracker_bringup_LIBRARIES ${face_tracker_bringup_LIBRARIES})
-
-  _list_append_unique(face_tracker_bringup_LIBRARY_DIRS ${${face_tracker_bringup_dep}_LIBRARY_DIRS})
-  list(APPEND face_tracker_bringup_EXPORTED_TARGETS ${${face_tracker_bringup_dep}_EXPORTED_TARGETS})
-endforeach()
-
-set(pkg_cfg_extras "")
-foreach(extra ${pkg_cfg_extras})
-  if(NOT IS_ABSOLUTE ${extra})
-    set(extra ${face_tracker_bringup_DIR}/${extra})
-  endif()
-  include(${extra})
-endforeach()

+ 0 - 7
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/_index.js

@@ -1,7 +0,0 @@
-
-"use strict";
-
-module.exports = {
-  msg: require('./msg/_index.js'),
-  srv: require('./srv/_index.js')
-};

+ 0 - 168
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/msg/MoveServo.js

@@ -1,168 +0,0 @@
-// Auto-generated. Do not edit!
-
-// (in-package arduino_servo_connect.msg)
-
-
-"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;
-let std_msgs = _finder('std_msgs');
-
-//-----------------------------------------------------------
-
-class MoveServo {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-      this.header = null;
-      this.servoId = null;
-      this.targetPos = null;
-      this.delay = null;
-    }
-    else {
-      if (initObj.hasOwnProperty('header')) {
-        this.header = initObj.header
-      }
-      else {
-        this.header = new std_msgs.msg.Header();
-      }
-      if (initObj.hasOwnProperty('servoId')) {
-        this.servoId = initObj.servoId
-      }
-      else {
-        this.servoId = 0;
-      }
-      if (initObj.hasOwnProperty('targetPos')) {
-        this.targetPos = initObj.targetPos
-      }
-      else {
-        this.targetPos = 0;
-      }
-      if (initObj.hasOwnProperty('delay')) {
-        this.delay = initObj.delay
-      }
-      else {
-        this.delay = 0;
-      }
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type MoveServo
-    // Serialize message field [header]
-    bufferOffset = std_msgs.msg.Header.serialize(obj.header, buffer, bufferOffset);
-    // Serialize message field [servoId]
-    bufferOffset = _serializer.uint8(obj.servoId, buffer, bufferOffset);
-    // Serialize message field [targetPos]
-    bufferOffset = _serializer.uint16(obj.targetPos, buffer, bufferOffset);
-    // Serialize message field [delay]
-    bufferOffset = _serializer.uint8(obj.delay, buffer, bufferOffset);
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type MoveServo
-    let len;
-    let data = new MoveServo(null);
-    // Deserialize message field [header]
-    data.header = std_msgs.msg.Header.deserialize(buffer, bufferOffset);
-    // Deserialize message field [servoId]
-    data.servoId = _deserializer.uint8(buffer, bufferOffset);
-    // Deserialize message field [targetPos]
-    data.targetPos = _deserializer.uint16(buffer, bufferOffset);
-    // Deserialize message field [delay]
-    data.delay = _deserializer.uint8(buffer, bufferOffset);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    let length = 0;
-    length += std_msgs.msg.Header.getMessageSize(object.header);
-    return length + 4;
-  }
-
-  static datatype() {
-    // Returns string type for a message object
-    return 'arduino_servo_connect/MoveServo';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'a4ff497aa19abc6e9d982bd9133ef9b7';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    # Move Servo msg, include three param: servoid, targetPos, delay
-    Header header
-    
-    uint8 servoId
-    uint16 targetPos
-    uint8 delay
-    
-    ================================================================================
-    MSG: std_msgs/Header
-    # Standard metadata for higher-level stamped data types.
-    # This is generally used to communicate timestamped data 
-    # in a particular coordinate frame.
-    # 
-    # sequence ID: consecutively increasing ID 
-    uint32 seq
-    #Two-integer timestamp that is expressed as:
-    # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')
-    # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')
-    # time-handling sugar is provided by the client library
-    time stamp
-    #Frame this data is associated with
-    # 0: no frame
-    # 1: global frame
-    string frame_id
-    
-    `;
-  }
-
-  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 MoveServo(null);
-    if (msg.header !== undefined) {
-      resolved.header = std_msgs.msg.Header.Resolve(msg.header)
-    }
-    else {
-      resolved.header = new std_msgs.msg.Header()
-    }
-
-    if (msg.servoId !== undefined) {
-      resolved.servoId = msg.servoId;
-    }
-    else {
-      resolved.servoId = 0
-    }
-
-    if (msg.targetPos !== undefined) {
-      resolved.targetPos = msg.targetPos;
-    }
-    else {
-      resolved.targetPos = 0
-    }
-
-    if (msg.delay !== undefined) {
-      resolved.delay = msg.delay;
-    }
-    else {
-      resolved.delay = 0
-    }
-
-    return resolved;
-    }
-};
-
-module.exports = MoveServo;

+ 0 - 8
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/msg/_index.js

@@ -1,8 +0,0 @@
-
-"use strict";
-
-let MoveServo = require('./MoveServo.js');
-
-module.exports = {
-  MoveServo: MoveServo,
-};

+ 0 - 151
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/GetAllServoEnable.js

@@ -1,151 +0,0 @@
-// Auto-generated. Do not edit!
-
-// (in-package arduino_servo_connect.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 GetAllServoEnableRequest {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-    }
-    else {
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type GetAllServoEnableRequest
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type GetAllServoEnableRequest
-    let len;
-    let data = new GetAllServoEnableRequest(null);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    return 0;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/GetAllServoEnableRequest';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'd41d8cd98f00b204e9800998ecf8427e';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    
-    `;
-  }
-
-  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 GetAllServoEnableRequest(null);
-    return resolved;
-    }
-};
-
-class GetAllServoEnableResponse {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-      this.enables = null;
-    }
-    else {
-      if (initObj.hasOwnProperty('enables')) {
-        this.enables = initObj.enables
-      }
-      else {
-        this.enables = [];
-      }
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type GetAllServoEnableResponse
-    // Serialize message field [enables]
-    bufferOffset = _arraySerializer.int32(obj.enables, buffer, bufferOffset, null);
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type GetAllServoEnableResponse
-    let len;
-    let data = new GetAllServoEnableResponse(null);
-    // Deserialize message field [enables]
-    data.enables = _arrayDeserializer.int32(buffer, bufferOffset, null)
-    return data;
-  }
-
-  static getMessageSize(object) {
-    let length = 0;
-    length += 4 * object.enables.length;
-    return length + 4;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/GetAllServoEnableResponse';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'fb3e3dbce60e36b185d663dfe470ce14';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    int32[] enables
-    
-    
-    `;
-  }
-
-  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 GetAllServoEnableResponse(null);
-    if (msg.enables !== undefined) {
-      resolved.enables = msg.enables;
-    }
-    else {
-      resolved.enables = []
-    }
-
-    return resolved;
-    }
-};
-
-module.exports = {
-  Request: GetAllServoEnableRequest,
-  Response: GetAllServoEnableResponse,
-  md5sum() { return 'fb3e3dbce60e36b185d663dfe470ce14'; },
-  datatype() { return 'arduino_servo_connect/GetAllServoEnable'; }
-};

+ 0 - 151
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/GetAllServoPos.js

@@ -1,151 +0,0 @@
-// Auto-generated. Do not edit!
-
-// (in-package arduino_servo_connect.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 GetAllServoPosRequest {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-    }
-    else {
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type GetAllServoPosRequest
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type GetAllServoPosRequest
-    let len;
-    let data = new GetAllServoPosRequest(null);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    return 0;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/GetAllServoPosRequest';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'd41d8cd98f00b204e9800998ecf8427e';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    
-    `;
-  }
-
-  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 GetAllServoPosRequest(null);
-    return resolved;
-    }
-};
-
-class GetAllServoPosResponse {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-      this.positions = null;
-    }
-    else {
-      if (initObj.hasOwnProperty('positions')) {
-        this.positions = initObj.positions
-      }
-      else {
-        this.positions = [];
-      }
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type GetAllServoPosResponse
-    // Serialize message field [positions]
-    bufferOffset = _arraySerializer.int32(obj.positions, buffer, bufferOffset, null);
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type GetAllServoPosResponse
-    let len;
-    let data = new GetAllServoPosResponse(null);
-    // Deserialize message field [positions]
-    data.positions = _arrayDeserializer.int32(buffer, bufferOffset, null)
-    return data;
-  }
-
-  static getMessageSize(object) {
-    let length = 0;
-    length += 4 * object.positions.length;
-    return length + 4;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/GetAllServoPosResponse';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'a2a9139ca9bf4352767912894c0d0ece';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    int32[] positions
-    
-    
-    `;
-  }
-
-  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 GetAllServoPosResponse(null);
-    if (msg.positions !== undefined) {
-      resolved.positions = msg.positions;
-    }
-    else {
-      resolved.positions = []
-    }
-
-    return resolved;
-    }
-};
-
-module.exports = {
-  Request: GetAllServoPosRequest,
-  Response: GetAllServoPosResponse,
-  md5sum() { return 'a2a9139ca9bf4352767912894c0d0ece'; },
-  datatype() { return 'arduino_servo_connect/GetAllServoPos'; }
-};

+ 0 - 168
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/ServoEnable.js

@@ -1,168 +0,0 @@
-// Auto-generated. Do not edit!
-
-// (in-package arduino_servo_connect.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 ServoEnableRequest {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-      this.id = null;
-      this.flag = null;
-    }
-    else {
-      if (initObj.hasOwnProperty('id')) {
-        this.id = initObj.id
-      }
-      else {
-        this.id = 0;
-      }
-      if (initObj.hasOwnProperty('flag')) {
-        this.flag = initObj.flag
-      }
-      else {
-        this.flag = 0;
-      }
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type ServoEnableRequest
-    // Serialize message field [id]
-    bufferOffset = _serializer.uint8(obj.id, buffer, bufferOffset);
-    // Serialize message field [flag]
-    bufferOffset = _serializer.uint8(obj.flag, buffer, bufferOffset);
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type ServoEnableRequest
-    let len;
-    let data = new ServoEnableRequest(null);
-    // Deserialize message field [id]
-    data.id = _deserializer.uint8(buffer, bufferOffset);
-    // Deserialize message field [flag]
-    data.flag = _deserializer.uint8(buffer, bufferOffset);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    return 2;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/ServoEnableRequest';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'bdf13954fac71cd1ad130cc58e64cb5e';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    uint8 id
-    uint8 flag
-    
-    `;
-  }
-
-  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 ServoEnableRequest(null);
-    if (msg.id !== undefined) {
-      resolved.id = msg.id;
-    }
-    else {
-      resolved.id = 0
-    }
-
-    if (msg.flag !== undefined) {
-      resolved.flag = msg.flag;
-    }
-    else {
-      resolved.flag = 0
-    }
-
-    return resolved;
-    }
-};
-
-class ServoEnableResponse {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-    }
-    else {
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type ServoEnableResponse
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type ServoEnableResponse
-    let len;
-    let data = new ServoEnableResponse(null);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    return 0;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/ServoEnableResponse';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'd41d8cd98f00b204e9800998ecf8427e';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    
-    
-    `;
-  }
-
-  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 ServoEnableResponse(null);
-    return resolved;
-    }
-};
-
-module.exports = {
-  Request: ServoEnableRequest,
-  Response: ServoEnableResponse,
-  md5sum() { return 'bdf13954fac71cd1ad130cc58e64cb5e'; },
-  datatype() { return 'arduino_servo_connect/ServoEnable'; }
-};

+ 0 - 168
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/ServoRead.js

@@ -1,168 +0,0 @@
-// Auto-generated. Do not edit!
-
-// (in-package arduino_servo_connect.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 ServoReadRequest {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-      this.id = null;
-    }
-    else {
-      if (initObj.hasOwnProperty('id')) {
-        this.id = initObj.id
-      }
-      else {
-        this.id = 0;
-      }
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type ServoReadRequest
-    // Serialize message field [id]
-    bufferOffset = _serializer.uint8(obj.id, buffer, bufferOffset);
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type ServoReadRequest
-    let len;
-    let data = new ServoReadRequest(null);
-    // Deserialize message field [id]
-    data.id = _deserializer.uint8(buffer, bufferOffset);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    return 1;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/ServoReadRequest';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return '541b98e964705918fa8eb206b65347b3';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    uint8 id
-    
-    `;
-  }
-
-  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 ServoReadRequest(null);
-    if (msg.id !== undefined) {
-      resolved.id = msg.id;
-    }
-    else {
-      resolved.id = 0
-    }
-
-    return resolved;
-    }
-};
-
-class ServoReadResponse {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-      this.value = null;
-    }
-    else {
-      if (initObj.hasOwnProperty('value')) {
-        this.value = initObj.value
-      }
-      else {
-        this.value = 0;
-      }
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type ServoReadResponse
-    // Serialize message field [value]
-    bufferOffset = _serializer.int32(obj.value, buffer, bufferOffset);
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type ServoReadResponse
-    let len;
-    let data = new ServoReadResponse(null);
-    // Deserialize message field [value]
-    data.value = _deserializer.int32(buffer, bufferOffset);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    return 4;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/ServoReadResponse';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'b3087778e93fcd34cc8d65bc54e850d1';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    int32 value
-    
-    
-    `;
-  }
-
-  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 ServoReadResponse(null);
-    if (msg.value !== undefined) {
-      resolved.value = msg.value;
-    }
-    else {
-      resolved.value = 0
-    }
-
-    return resolved;
-    }
-};
-
-module.exports = {
-  Request: ServoReadRequest,
-  Response: ServoReadResponse,
-  md5sum() { return 'da1b9d707f4bc75aeccfced2e0cd2663'; },
-  datatype() { return 'arduino_servo_connect/ServoRead'; }
-};

+ 0 - 187
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/ServoWrite.js

@@ -1,187 +0,0 @@
-// Auto-generated. Do not edit!
-
-// (in-package arduino_servo_connect.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 ServoWriteRequest {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-      this.id = null;
-      this.value = null;
-      this.delay = null;
-    }
-    else {
-      if (initObj.hasOwnProperty('id')) {
-        this.id = initObj.id
-      }
-      else {
-        this.id = 0;
-      }
-      if (initObj.hasOwnProperty('value')) {
-        this.value = initObj.value
-      }
-      else {
-        this.value = 0;
-      }
-      if (initObj.hasOwnProperty('delay')) {
-        this.delay = initObj.delay
-      }
-      else {
-        this.delay = 0;
-      }
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type ServoWriteRequest
-    // Serialize message field [id]
-    bufferOffset = _serializer.uint8(obj.id, buffer, bufferOffset);
-    // Serialize message field [value]
-    bufferOffset = _serializer.int32(obj.value, buffer, bufferOffset);
-    // Serialize message field [delay]
-    bufferOffset = _serializer.uint8(obj.delay, buffer, bufferOffset);
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type ServoWriteRequest
-    let len;
-    let data = new ServoWriteRequest(null);
-    // Deserialize message field [id]
-    data.id = _deserializer.uint8(buffer, bufferOffset);
-    // Deserialize message field [value]
-    data.value = _deserializer.int32(buffer, bufferOffset);
-    // Deserialize message field [delay]
-    data.delay = _deserializer.uint8(buffer, bufferOffset);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    return 6;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/ServoWriteRequest';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'cfb890a96d9d635807919eed49fd22d8';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    uint8 id
-    int32 value
-    uint8 delay
-    
-    `;
-  }
-
-  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 ServoWriteRequest(null);
-    if (msg.id !== undefined) {
-      resolved.id = msg.id;
-    }
-    else {
-      resolved.id = 0
-    }
-
-    if (msg.value !== undefined) {
-      resolved.value = msg.value;
-    }
-    else {
-      resolved.value = 0
-    }
-
-    if (msg.delay !== undefined) {
-      resolved.delay = msg.delay;
-    }
-    else {
-      resolved.delay = 0
-    }
-
-    return resolved;
-    }
-};
-
-class ServoWriteResponse {
-  constructor(initObj={}) {
-    if (initObj === null) {
-      // initObj === null is a special case for deserialization where we don't initialize fields
-    }
-    else {
-    }
-  }
-
-  static serialize(obj, buffer, bufferOffset) {
-    // Serializes a message object of type ServoWriteResponse
-    return bufferOffset;
-  }
-
-  static deserialize(buffer, bufferOffset=[0]) {
-    //deserializes a message object of type ServoWriteResponse
-    let len;
-    let data = new ServoWriteResponse(null);
-    return data;
-  }
-
-  static getMessageSize(object) {
-    return 0;
-  }
-
-  static datatype() {
-    // Returns string type for a service object
-    return 'arduino_servo_connect/ServoWriteResponse';
-  }
-
-  static md5sum() {
-    //Returns md5sum for a message object
-    return 'd41d8cd98f00b204e9800998ecf8427e';
-  }
-
-  static messageDefinition() {
-    // Returns full string definition for message
-    return `
-    
-    
-    `;
-  }
-
-  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 ServoWriteResponse(null);
-    return resolved;
-    }
-};
-
-module.exports = {
-  Request: ServoWriteRequest,
-  Response: ServoWriteResponse,
-  md5sum() { return 'cfb890a96d9d635807919eed49fd22d8'; },
-  datatype() { return 'arduino_servo_connect/ServoWrite'; }
-};

+ 0 - 16
ros_code/devel/share/gennodejs/ros/arduino_servo_connect/srv/_index.js

@@ -1,16 +0,0 @@
-
-"use strict";
-
-let GetAllServoEnable = require('./GetAllServoEnable.js')
-let ServoRead = require('./ServoRead.js')
-let ServoEnable = require('./ServoEnable.js')
-let GetAllServoPos = require('./GetAllServoPos.js')
-let ServoWrite = require('./ServoWrite.js')
-
-module.exports = {
-  GetAllServoEnable: GetAllServoEnable,
-  ServoRead: ServoRead,
-  ServoEnable: ServoEnable,
-  GetAllServoPos: GetAllServoPos,
-  ServoWrite: ServoWrite,
-};

+ 0 - 14
ros_code/devel/share/roseus/ros/arduino_servo_connect/manifest.l

@@ -1,14 +0,0 @@
-;;
-;; DO NOT EDIT THIS FILE
-;;
-;; THIS FILE IS AUTOMATICALLY GENERATED
-;;  FROM /home/corvin/project/face_tracker/ros_code/src/arduino_servo_connect/package.xml (0.0.0)
-;; USING /opt/ros/kinetic/lib/python2.7/dist-packages/geneus/geneus_main.pyc /opt/ros/kinetic/share/geneus/package.xml (2.2.6)
-;;
-(ros::load-ros-package "dynamic_reconfigure")
-(ros::load-ros-package "roscpp")
-(ros::load-ros-package "rosgraph_msgs")
-(ros::load-ros-package "std_msgs")
-(ros::load-ros-package "std_srvs")
-(ros::load-ros-package "topic_tools")
-(ros::load-ros-package "arduino_servo_connect")

+ 0 - 125
ros_code/devel/share/roseus/ros/arduino_servo_connect/msg/MoveServo.l

@@ -1,125 +0,0 @@
-;; Auto-generated. Do not edit!
-
-
-(when (boundp 'arduino_servo_connect::MoveServo)
-  (if (not (find-package "ARDUINO_SERVO_CONNECT"))
-    (make-package "ARDUINO_SERVO_CONNECT"))
-  (shadow 'MoveServo (find-package "ARDUINO_SERVO_CONNECT")))
-(unless (find-package "ARDUINO_SERVO_CONNECT::MOVESERVO")
-  (make-package "ARDUINO_SERVO_CONNECT::MOVESERVO"))
-
-(in-package "ROS")
-;;//! \htmlinclude MoveServo.msg.html
-(if (not (find-package "STD_MSGS"))
-  (ros::roseus-add-msgs "std_msgs"))
-
-
-(defclass arduino_servo_connect::MoveServo
-  :super ros::object
-  :slots (_header _servoId _targetPos _delay ))
-
-(defmethod arduino_servo_connect::MoveServo
-  (:init
-   (&key
-    ((:header __header) (instance std_msgs::Header :init))
-    ((:servoId __servoId) 0)
-    ((:targetPos __targetPos) 0)
-    ((:delay __delay) 0)
-    )
-   (send-super :init)
-   (setq _header __header)
-   (setq _servoId (round __servoId))
-   (setq _targetPos (round __targetPos))
-   (setq _delay (round __delay))
-   self)
-  (:header
-   (&rest __header)
-   (if (keywordp (car __header))
-       (send* _header __header)
-     (progn
-       (if __header (setq _header (car __header)))
-       _header)))
-  (:servoId
-   (&optional __servoId)
-   (if __servoId (setq _servoId __servoId)) _servoId)
-  (:targetPos
-   (&optional __targetPos)
-   (if __targetPos (setq _targetPos __targetPos)) _targetPos)
-  (:delay
-   (&optional __delay)
-   (if __delay (setq _delay __delay)) _delay)
-  (:serialization-length
-   ()
-   (+
-    ;; std_msgs/Header _header
-    (send _header :serialization-length)
-    ;; uint8 _servoId
-    1
-    ;; uint16 _targetPos
-    2
-    ;; uint8 _delay
-    1
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;; std_msgs/Header _header
-       (send _header :serialize s)
-     ;; uint8 _servoId
-       (write-byte _servoId s)
-     ;; uint16 _targetPos
-       (write-word _targetPos s)
-     ;; uint8 _delay
-       (write-byte _delay s)
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;; std_msgs/Header _header
-     (send _header :deserialize buf ptr-) (incf ptr- (send _header :serialization-length))
-   ;; uint8 _servoId
-     (setq _servoId (sys::peek buf ptr- :char)) (incf ptr- 1)
-   ;; uint16 _targetPos
-     (setq _targetPos (sys::peek buf ptr- :short)) (incf ptr- 2)
-   ;; uint8 _delay
-     (setq _delay (sys::peek buf ptr- :char)) (incf ptr- 1)
-   ;;
-   self)
-  )
-
-(setf (get arduino_servo_connect::MoveServo :md5sum-) "a4ff497aa19abc6e9d982bd9133ef9b7")
-(setf (get arduino_servo_connect::MoveServo :datatype-) "arduino_servo_connect/MoveServo")
-(setf (get arduino_servo_connect::MoveServo :definition-)
-      "# Move Servo msg, include three param: servoid, targetPos, delay
-Header header
-
-uint8 servoId
-uint16 targetPos
-uint8 delay
-
-================================================================================
-MSG: std_msgs/Header
-# Standard metadata for higher-level stamped data types.
-# This is generally used to communicate timestamped data 
-# in a particular coordinate frame.
-# 
-# sequence ID: consecutively increasing ID 
-uint32 seq
-#Two-integer timestamp that is expressed as:
-# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')
-# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')
-# time-handling sugar is provided by the client library
-time stamp
-#Frame this data is associated with
-# 0: no frame
-# 1: global frame
-string frame_id
-
-")
-
-
-
-(provide :arduino_servo_connect/MoveServo "a4ff497aa19abc6e9d982bd9133ef9b7")
-
-

+ 0 - 125
ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/GetAllServoEnable.l

@@ -1,125 +0,0 @@
-;; Auto-generated. Do not edit!
-
-
-(when (boundp 'arduino_servo_connect::GetAllServoEnable)
-  (if (not (find-package "ARDUINO_SERVO_CONNECT"))
-    (make-package "ARDUINO_SERVO_CONNECT"))
-  (shadow 'GetAllServoEnable (find-package "ARDUINO_SERVO_CONNECT")))
-(unless (find-package "ARDUINO_SERVO_CONNECT::GETALLSERVOENABLE")
-  (make-package "ARDUINO_SERVO_CONNECT::GETALLSERVOENABLE"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::GETALLSERVOENABLEREQUEST")
-  (make-package "ARDUINO_SERVO_CONNECT::GETALLSERVOENABLEREQUEST"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::GETALLSERVOENABLERESPONSE")
-  (make-package "ARDUINO_SERVO_CONNECT::GETALLSERVOENABLERESPONSE"))
-
-(in-package "ROS")
-
-
-
-
-
-(defclass arduino_servo_connect::GetAllServoEnableRequest
-  :super ros::object
-  :slots ())
-
-(defmethod arduino_servo_connect::GetAllServoEnableRequest
-  (:init
-   (&key
-    )
-   (send-super :init)
-   self)
-  (:serialization-length
-   ()
-   (+
-    0
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::GetAllServoEnableResponse
-  :super ros::object
-  :slots (_enables ))
-
-(defmethod arduino_servo_connect::GetAllServoEnableResponse
-  (:init
-   (&key
-    ((:enables __enables) (make-array 0 :initial-element 0 :element-type :integer))
-    )
-   (send-super :init)
-   (setq _enables __enables)
-   self)
-  (:enables
-   (&optional __enables)
-   (if __enables (setq _enables __enables)) _enables)
-  (:serialization-length
-   ()
-   (+
-    ;; int32[] _enables
-    (* 4    (length _enables)) 4
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;; int32[] _enables
-     (write-long (length _enables) s)
-     (dotimes (i (length _enables))
-       (write-long (elt _enables i) s)
-       )
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;; int32[] _enables
-   (let (n)
-     (setq n (sys::peek buf ptr- :integer)) (incf ptr- 4)
-     (setq _enables (instantiate integer-vector n))
-     (dotimes (i n)
-     (setf (elt _enables i) (sys::peek buf ptr- :integer)) (incf ptr- 4)
-     ))
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::GetAllServoEnable
-  :super ros::object
-  :slots ())
-
-(setf (get arduino_servo_connect::GetAllServoEnable :md5sum-) "fb3e3dbce60e36b185d663dfe470ce14")
-(setf (get arduino_servo_connect::GetAllServoEnable :datatype-) "arduino_servo_connect/GetAllServoEnable")
-(setf (get arduino_servo_connect::GetAllServoEnable :request) arduino_servo_connect::GetAllServoEnableRequest)
-(setf (get arduino_servo_connect::GetAllServoEnable :response) arduino_servo_connect::GetAllServoEnableResponse)
-
-(defmethod arduino_servo_connect::GetAllServoEnableRequest
-  (:response () (instance arduino_servo_connect::GetAllServoEnableResponse :init)))
-
-(setf (get arduino_servo_connect::GetAllServoEnableRequest :md5sum-) "fb3e3dbce60e36b185d663dfe470ce14")
-(setf (get arduino_servo_connect::GetAllServoEnableRequest :datatype-) "arduino_servo_connect/GetAllServoEnableRequest")
-(setf (get arduino_servo_connect::GetAllServoEnableRequest :definition-)
-      "---
-int32[] enables
-
-")
-
-(setf (get arduino_servo_connect::GetAllServoEnableResponse :md5sum-) "fb3e3dbce60e36b185d663dfe470ce14")
-(setf (get arduino_servo_connect::GetAllServoEnableResponse :datatype-) "arduino_servo_connect/GetAllServoEnableResponse")
-(setf (get arduino_servo_connect::GetAllServoEnableResponse :definition-)
-      "---
-int32[] enables
-
-")
-
-
-
-(provide :arduino_servo_connect/GetAllServoEnable "fb3e3dbce60e36b185d663dfe470ce14")
-
-

+ 0 - 125
ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/GetAllServoPos.l

@@ -1,125 +0,0 @@
-;; Auto-generated. Do not edit!
-
-
-(when (boundp 'arduino_servo_connect::GetAllServoPos)
-  (if (not (find-package "ARDUINO_SERVO_CONNECT"))
-    (make-package "ARDUINO_SERVO_CONNECT"))
-  (shadow 'GetAllServoPos (find-package "ARDUINO_SERVO_CONNECT")))
-(unless (find-package "ARDUINO_SERVO_CONNECT::GETALLSERVOPOS")
-  (make-package "ARDUINO_SERVO_CONNECT::GETALLSERVOPOS"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::GETALLSERVOPOSREQUEST")
-  (make-package "ARDUINO_SERVO_CONNECT::GETALLSERVOPOSREQUEST"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::GETALLSERVOPOSRESPONSE")
-  (make-package "ARDUINO_SERVO_CONNECT::GETALLSERVOPOSRESPONSE"))
-
-(in-package "ROS")
-
-
-
-
-
-(defclass arduino_servo_connect::GetAllServoPosRequest
-  :super ros::object
-  :slots ())
-
-(defmethod arduino_servo_connect::GetAllServoPosRequest
-  (:init
-   (&key
-    )
-   (send-super :init)
-   self)
-  (:serialization-length
-   ()
-   (+
-    0
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::GetAllServoPosResponse
-  :super ros::object
-  :slots (_positions ))
-
-(defmethod arduino_servo_connect::GetAllServoPosResponse
-  (:init
-   (&key
-    ((:positions __positions) (make-array 0 :initial-element 0 :element-type :integer))
-    )
-   (send-super :init)
-   (setq _positions __positions)
-   self)
-  (:positions
-   (&optional __positions)
-   (if __positions (setq _positions __positions)) _positions)
-  (:serialization-length
-   ()
-   (+
-    ;; int32[] _positions
-    (* 4    (length _positions)) 4
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;; int32[] _positions
-     (write-long (length _positions) s)
-     (dotimes (i (length _positions))
-       (write-long (elt _positions i) s)
-       )
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;; int32[] _positions
-   (let (n)
-     (setq n (sys::peek buf ptr- :integer)) (incf ptr- 4)
-     (setq _positions (instantiate integer-vector n))
-     (dotimes (i n)
-     (setf (elt _positions i) (sys::peek buf ptr- :integer)) (incf ptr- 4)
-     ))
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::GetAllServoPos
-  :super ros::object
-  :slots ())
-
-(setf (get arduino_servo_connect::GetAllServoPos :md5sum-) "a2a9139ca9bf4352767912894c0d0ece")
-(setf (get arduino_servo_connect::GetAllServoPos :datatype-) "arduino_servo_connect/GetAllServoPos")
-(setf (get arduino_servo_connect::GetAllServoPos :request) arduino_servo_connect::GetAllServoPosRequest)
-(setf (get arduino_servo_connect::GetAllServoPos :response) arduino_servo_connect::GetAllServoPosResponse)
-
-(defmethod arduino_servo_connect::GetAllServoPosRequest
-  (:response () (instance arduino_servo_connect::GetAllServoPosResponse :init)))
-
-(setf (get arduino_servo_connect::GetAllServoPosRequest :md5sum-) "a2a9139ca9bf4352767912894c0d0ece")
-(setf (get arduino_servo_connect::GetAllServoPosRequest :datatype-) "arduino_servo_connect/GetAllServoPosRequest")
-(setf (get arduino_servo_connect::GetAllServoPosRequest :definition-)
-      "---
-int32[] positions
-
-")
-
-(setf (get arduino_servo_connect::GetAllServoPosResponse :md5sum-) "a2a9139ca9bf4352767912894c0d0ece")
-(setf (get arduino_servo_connect::GetAllServoPosResponse :datatype-) "arduino_servo_connect/GetAllServoPosResponse")
-(setf (get arduino_servo_connect::GetAllServoPosResponse :definition-)
-      "---
-int32[] positions
-
-")
-
-
-
-(provide :arduino_servo_connect/GetAllServoPos "a2a9139ca9bf4352767912894c0d0ece")
-
-

+ 0 - 130
ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/ServoEnable.l

@@ -1,130 +0,0 @@
-;; Auto-generated. Do not edit!
-
-
-(when (boundp 'arduino_servo_connect::ServoEnable)
-  (if (not (find-package "ARDUINO_SERVO_CONNECT"))
-    (make-package "ARDUINO_SERVO_CONNECT"))
-  (shadow 'ServoEnable (find-package "ARDUINO_SERVO_CONNECT")))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOENABLE")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOENABLE"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOENABLEREQUEST")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOENABLEREQUEST"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOENABLERESPONSE")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOENABLERESPONSE"))
-
-(in-package "ROS")
-
-
-
-
-
-(defclass arduino_servo_connect::ServoEnableRequest
-  :super ros::object
-  :slots (_id _flag ))
-
-(defmethod arduino_servo_connect::ServoEnableRequest
-  (:init
-   (&key
-    ((:id __id) 0)
-    ((:flag __flag) 0)
-    )
-   (send-super :init)
-   (setq _id (round __id))
-   (setq _flag (round __flag))
-   self)
-  (:id
-   (&optional __id)
-   (if __id (setq _id __id)) _id)
-  (:flag
-   (&optional __flag)
-   (if __flag (setq _flag __flag)) _flag)
-  (:serialization-length
-   ()
-   (+
-    ;; uint8 _id
-    1
-    ;; uint8 _flag
-    1
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;; uint8 _id
-       (write-byte _id s)
-     ;; uint8 _flag
-       (write-byte _flag s)
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;; uint8 _id
-     (setq _id (sys::peek buf ptr- :char)) (incf ptr- 1)
-   ;; uint8 _flag
-     (setq _flag (sys::peek buf ptr- :char)) (incf ptr- 1)
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::ServoEnableResponse
-  :super ros::object
-  :slots ())
-
-(defmethod arduino_servo_connect::ServoEnableResponse
-  (:init
-   (&key
-    )
-   (send-super :init)
-   self)
-  (:serialization-length
-   ()
-   (+
-    0
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::ServoEnable
-  :super ros::object
-  :slots ())
-
-(setf (get arduino_servo_connect::ServoEnable :md5sum-) "bdf13954fac71cd1ad130cc58e64cb5e")
-(setf (get arduino_servo_connect::ServoEnable :datatype-) "arduino_servo_connect/ServoEnable")
-(setf (get arduino_servo_connect::ServoEnable :request) arduino_servo_connect::ServoEnableRequest)
-(setf (get arduino_servo_connect::ServoEnable :response) arduino_servo_connect::ServoEnableResponse)
-
-(defmethod arduino_servo_connect::ServoEnableRequest
-  (:response () (instance arduino_servo_connect::ServoEnableResponse :init)))
-
-(setf (get arduino_servo_connect::ServoEnableRequest :md5sum-) "bdf13954fac71cd1ad130cc58e64cb5e")
-(setf (get arduino_servo_connect::ServoEnableRequest :datatype-) "arduino_servo_connect/ServoEnableRequest")
-(setf (get arduino_servo_connect::ServoEnableRequest :definition-)
-      "uint8 id
-uint8 flag
----
-
-")
-
-(setf (get arduino_servo_connect::ServoEnableResponse :md5sum-) "bdf13954fac71cd1ad130cc58e64cb5e")
-(setf (get arduino_servo_connect::ServoEnableResponse :datatype-) "arduino_servo_connect/ServoEnableResponse")
-(setf (get arduino_servo_connect::ServoEnableResponse :definition-)
-      "uint8 id
-uint8 flag
----
-
-")
-
-
-
-(provide :arduino_servo_connect/ServoEnable "bdf13954fac71cd1ad130cc58e64cb5e")
-
-

+ 0 - 129
ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/ServoRead.l

@@ -1,129 +0,0 @@
-;; Auto-generated. Do not edit!
-
-
-(when (boundp 'arduino_servo_connect::ServoRead)
-  (if (not (find-package "ARDUINO_SERVO_CONNECT"))
-    (make-package "ARDUINO_SERVO_CONNECT"))
-  (shadow 'ServoRead (find-package "ARDUINO_SERVO_CONNECT")))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOREAD")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOREAD"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOREADREQUEST")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOREADREQUEST"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOREADRESPONSE")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOREADRESPONSE"))
-
-(in-package "ROS")
-
-
-
-
-
-(defclass arduino_servo_connect::ServoReadRequest
-  :super ros::object
-  :slots (_id ))
-
-(defmethod arduino_servo_connect::ServoReadRequest
-  (:init
-   (&key
-    ((:id __id) 0)
-    )
-   (send-super :init)
-   (setq _id (round __id))
-   self)
-  (:id
-   (&optional __id)
-   (if __id (setq _id __id)) _id)
-  (:serialization-length
-   ()
-   (+
-    ;; uint8 _id
-    1
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;; uint8 _id
-       (write-byte _id s)
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;; uint8 _id
-     (setq _id (sys::peek buf ptr- :char)) (incf ptr- 1)
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::ServoReadResponse
-  :super ros::object
-  :slots (_value ))
-
-(defmethod arduino_servo_connect::ServoReadResponse
-  (:init
-   (&key
-    ((:value __value) 0)
-    )
-   (send-super :init)
-   (setq _value (round __value))
-   self)
-  (:value
-   (&optional __value)
-   (if __value (setq _value __value)) _value)
-  (:serialization-length
-   ()
-   (+
-    ;; int32 _value
-    4
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;; int32 _value
-       (write-long _value s)
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;; int32 _value
-     (setq _value (sys::peek buf ptr- :integer)) (incf ptr- 4)
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::ServoRead
-  :super ros::object
-  :slots ())
-
-(setf (get arduino_servo_connect::ServoRead :md5sum-) "da1b9d707f4bc75aeccfced2e0cd2663")
-(setf (get arduino_servo_connect::ServoRead :datatype-) "arduino_servo_connect/ServoRead")
-(setf (get arduino_servo_connect::ServoRead :request) arduino_servo_connect::ServoReadRequest)
-(setf (get arduino_servo_connect::ServoRead :response) arduino_servo_connect::ServoReadResponse)
-
-(defmethod arduino_servo_connect::ServoReadRequest
-  (:response () (instance arduino_servo_connect::ServoReadResponse :init)))
-
-(setf (get arduino_servo_connect::ServoReadRequest :md5sum-) "da1b9d707f4bc75aeccfced2e0cd2663")
-(setf (get arduino_servo_connect::ServoReadRequest :datatype-) "arduino_servo_connect/ServoReadRequest")
-(setf (get arduino_servo_connect::ServoReadRequest :definition-)
-      "uint8 id
----
-int32 value
-
-")
-
-(setf (get arduino_servo_connect::ServoReadResponse :md5sum-) "da1b9d707f4bc75aeccfced2e0cd2663")
-(setf (get arduino_servo_connect::ServoReadResponse :datatype-) "arduino_servo_connect/ServoReadResponse")
-(setf (get arduino_servo_connect::ServoReadResponse :definition-)
-      "uint8 id
----
-int32 value
-
-")
-
-
-
-(provide :arduino_servo_connect/ServoRead "da1b9d707f4bc75aeccfced2e0cd2663")
-
-

+ 0 - 143
ros_code/devel/share/roseus/ros/arduino_servo_connect/srv/ServoWrite.l

@@ -1,143 +0,0 @@
-;; Auto-generated. Do not edit!
-
-
-(when (boundp 'arduino_servo_connect::ServoWrite)
-  (if (not (find-package "ARDUINO_SERVO_CONNECT"))
-    (make-package "ARDUINO_SERVO_CONNECT"))
-  (shadow 'ServoWrite (find-package "ARDUINO_SERVO_CONNECT")))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOWRITE")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOWRITE"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOWRITEREQUEST")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOWRITEREQUEST"))
-(unless (find-package "ARDUINO_SERVO_CONNECT::SERVOWRITERESPONSE")
-  (make-package "ARDUINO_SERVO_CONNECT::SERVOWRITERESPONSE"))
-
-(in-package "ROS")
-
-
-
-
-
-(defclass arduino_servo_connect::ServoWriteRequest
-  :super ros::object
-  :slots (_id _value _delay ))
-
-(defmethod arduino_servo_connect::ServoWriteRequest
-  (:init
-   (&key
-    ((:id __id) 0)
-    ((:value __value) 0)
-    ((:delay __delay) 0)
-    )
-   (send-super :init)
-   (setq _id (round __id))
-   (setq _value (round __value))
-   (setq _delay (round __delay))
-   self)
-  (:id
-   (&optional __id)
-   (if __id (setq _id __id)) _id)
-  (:value
-   (&optional __value)
-   (if __value (setq _value __value)) _value)
-  (:delay
-   (&optional __delay)
-   (if __delay (setq _delay __delay)) _delay)
-  (:serialization-length
-   ()
-   (+
-    ;; uint8 _id
-    1
-    ;; int32 _value
-    4
-    ;; uint8 _delay
-    1
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;; uint8 _id
-       (write-byte _id s)
-     ;; int32 _value
-       (write-long _value s)
-     ;; uint8 _delay
-       (write-byte _delay s)
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;; uint8 _id
-     (setq _id (sys::peek buf ptr- :char)) (incf ptr- 1)
-   ;; int32 _value
-     (setq _value (sys::peek buf ptr- :integer)) (incf ptr- 4)
-   ;; uint8 _delay
-     (setq _delay (sys::peek buf ptr- :char)) (incf ptr- 1)
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::ServoWriteResponse
-  :super ros::object
-  :slots ())
-
-(defmethod arduino_servo_connect::ServoWriteResponse
-  (:init
-   (&key
-    )
-   (send-super :init)
-   self)
-  (:serialization-length
-   ()
-   (+
-    0
-    ))
-  (:serialize
-   (&optional strm)
-   (let ((s (if strm strm
-              (make-string-output-stream (send self :serialization-length)))))
-     ;;
-     (if (null strm) (get-output-stream-string s))))
-  (:deserialize
-   (buf &optional (ptr- 0))
-   ;;
-   self)
-  )
-
-(defclass arduino_servo_connect::ServoWrite
-  :super ros::object
-  :slots ())
-
-(setf (get arduino_servo_connect::ServoWrite :md5sum-) "cfb890a96d9d635807919eed49fd22d8")
-(setf (get arduino_servo_connect::ServoWrite :datatype-) "arduino_servo_connect/ServoWrite")
-(setf (get arduino_servo_connect::ServoWrite :request) arduino_servo_connect::ServoWriteRequest)
-(setf (get arduino_servo_connect::ServoWrite :response) arduino_servo_connect::ServoWriteResponse)
-
-(defmethod arduino_servo_connect::ServoWriteRequest
-  (:response () (instance arduino_servo_connect::ServoWriteResponse :init)))
-
-(setf (get arduino_servo_connect::ServoWriteRequest :md5sum-) "cfb890a96d9d635807919eed49fd22d8")
-(setf (get arduino_servo_connect::ServoWriteRequest :datatype-) "arduino_servo_connect/ServoWriteRequest")
-(setf (get arduino_servo_connect::ServoWriteRequest :definition-)
-      "uint8 id
-int32 value
-uint8 delay
----
-
-")
-
-(setf (get arduino_servo_connect::ServoWriteResponse :md5sum-) "cfb890a96d9d635807919eed49fd22d8")
-(setf (get arduino_servo_connect::ServoWriteResponse :datatype-) "arduino_servo_connect/ServoWriteResponse")
-(setf (get arduino_servo_connect::ServoWriteResponse :definition-)
-      "uint8 id
-int32 value
-uint8 delay
----
-
-")
-
-
-
-(provide :arduino_servo_connect/ServoWrite "cfb890a96d9d635807919eed49fd22d8")
-
-