rq_sensor_state.h
Go to the documentation of this file.
1 /* Software License Agreement (BSD License)
2 *
3 * Copyright (c) 2014, Robotiq, Inc.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * * Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * * Redistributions in binary form must reproduce the above
13 * copyright notice, this list of conditions and the following
14 * disclaimer in the documentation and/or other materials provided
15 * with the distribution.
16 * * Neither the name of Robotiq, Inc. nor the names of its
17 * contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
26 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
27 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
30 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 * POSSIBILITY OF SUCH DAMAGE.
32 *
33 * Copyright (c) 2014, Robotiq, Inc
34 */
35 
36 /*
37  * \file rq_sensor_state.h
38  * \date June 19, 2014
39  * \author Jonathan Savoie <jonathan.savoie@robotiq.com>
40  * \maintainer Jean-Philippe Roberge <ros@robotiq.com>
41  */
42 
43 #ifndef RQ_SENSOR_STATE_H
44 #define RQ_SENSOR_STATE_H
45 
46 
47 #include "rq_int.h"
48 #include <stdbool.h>
49 #include <string>
50 
51 
54 namespace SensorAccessor
55 {
56  enum Command
57  {
62  };
63 }
64 
65 
67 {
74 };
76 
77 INT_8 rq_sensor_state(unsigned int max_retries);
78 INT_8 rq_sensor_state(unsigned int max_retries, const std::string& ftdi_id);
79 void rq_state_get_command(INT_8 const * const name, INT_8 * const value);
80 bool rq_state_get_command(INT_8 command, INT_8 * const value);
81 
84 bool rq_state_got_new_message(void);
86 
87 #endif //RQ_SENSOR_STATE_H
void rq_state_get_command(INT_8 const *const name, INT_8 *const value)
float rq_state_get_received_data(UINT_8 i)
enum rq_sensor_state_values rq_sensor_get_current_state(void)
Returns this module&#39;s state machine current state.
the sensor
rq_sensor_state_values
State that initialize the com. with the sensor.
unsigned char UINT_8
Definition: rq_int.h:51
std::string ftdi_id
Definition: rq_sensor.cpp:55
void rq_state_do_zero_force_flag(void)
Command a zero on the sensor.
bool rq_state_got_new_message(void)
Returns true if a stream message is available.
char INT_8
Definition: rq_int.h:46
INT_8 rq_sensor_state(unsigned int max_retries)


robotiq_ft_sensor
Author(s): Jonathan Savoie
autogenerated on Tue Jun 1 2021 02:30:04