iCub-main
Loading...
Searching...
No Matches
canControlConstants.h
Go to the documentation of this file.
1// -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*-
2
3/*
4 * Copyright (C) 2008 The RobotCub Consortium
5 * Author: Lorenzo Natale
6 * website: www.robotcub.org
7 * Permission is granted to copy, distribute, and/or modify this program
8 * under the terms of the GNU General Public License, version 2 or any
9 * later version published by the Free Software Foundation.
10 *
11 * A copy of the license can be found at
12 * http://www.robotcub.org/icub/license/gpl.txt
13 *
14 * This program is distributed in the hope that it will be useful, but
15 * WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
17 * Public License for more details
18*/
19
20#ifndef __CANCONTROLCONSTANTS__
21#define __CANCONTROLCONSTANTS__
22
23// this constant determines the number of requests (messages)
24// that can be queued by a thread before waiting on synch().
25// the worst case is when a request is sent to all joints of a
26// netowork, we use 50 to be conservative.
27const int BUF_SIZE=500;
28const int debug_mask = 0x20;
29
33const int CAN_MAX_CARDS= 16;
34const int ESD_MAX_CARDS= 16;
35
36// Max number of threads allowed to communicate with the
37// CanBusMotionControl object at the same time.
38// Since the thread table is allocated statically
39// this value is a constant.
41
45const int PLXCAN_MAX_CARDS= 16;
46
47#endif
const int ESD_MAX_CARDS
const int BUF_SIZE
const int CANCONTROL_MAX_THREADS
const int CAN_MAX_CARDS
Max number of addressable cards in this implementation.
const int PLXCAN_MAX_CARDS
Max number of addressable cards in this implementation.
const int debug_mask