1 /******************************************************************************
14 * \brief RoboClaw motor controller messaging python swig definitions file.
16 * \author Robin Knight (robin.knight@roadnarrows.com)
19 * (C) 2016. RoadNarrows LLC.
20 * (http://www.roadnarrows.com)
26 * Permission is hereby granted, without written agreement and without
27 * license or royalty fees, to use, copy, modify, and distribute this
28 * software and its documentation for any purpose, provided that
29 * (1) The above copyright notice and the following two paragraphs
30 * appear in all copies of the source code and (2) redistributions
31 * including binaries reproduces these notices in the supporting
32 * documentation. Substantial modifications to this software may be
33 * copyrighted by their authors and need not follow the licensing terms
34 * described here, provided that the new terms are clearly indicated in
35 * all files where they apply.
37 * IN NO EVENT SHALL THE AUTHOR, ROADNARROWS LLC, OR ANY MEMBERS/EMPLOYEES
38 * OF ROADNARROW LLC OR DISTRIBUTORS OF THIS SOFTWARE BE LIABLE TO ANY
39 * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
40 * DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION,
41 * EVEN IF THE AUTHORS OR ANY OF THE ABOVE PARTIES HAVE BEEN ADVISED OF
42 * THE POSSIBILITY OF SUCH DAMAGE.
44 * THE AUTHOR AND ROADNARROWS LLC SPECIFICALLY DISCLAIM ANY WARRANTIES,
45 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
46 * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN
47 * "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO
48 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
51 ******************************************************************************/
56 #include "rnr/rnrconfig.h"
57 #include "Laelaps/RoboClaw.h"
64 * \brief Swig generated RoboClaw messaging wrapper c file.
69 * Required RNR C types
71 typedef unsigned char byte_t;
72 typedef unsigned short ushort_t;
73 typedef unsigned int uint_t;
74 typedef unsigned long ulong_t;
78 #define const %constant
80 %include "Laelaps/RoboClaw.h"
93 * Higher-level python interface to the core C library.
99 RoadNarrows Robotics Laelaps WatchDog Subprocessor Messages.
103 ## \package LaeLaeps.WatchDogMsgs
105 ## \brief RoadNarrows Robotics Swigged RoboClaw Motor Controller Messaging
108 ## \author Robin Knight (robin.knight@roadnarrows.com)
111 ## (C) 2016. RoadNarrows LLC.\n
112 ## (http://www.roadnarrows.com)\n
113 ## All Rights Reserved