00001 00026 #ifdef __cplusplus 00027 extern "C" { 00028 #endif 00029 00030 #ifndef SERIAL_GLOVE_H 00031 #define SERIAL_GLOVE_H 00032 00033 00034 int setup_glove(const char* path_to_glove); 00035 float* glove_get_values(void); 00036 int read_button_value(void); 00037 00038 00039 #define PORT "3490" // use one port, client request or sends data depending on message 00040 #define GLOVE_SIZE 22 // number of sensors in the glove 00041 00042 00043 00046 00047 typedef enum { 00048 MSG_TEST_CONNECTION = 100, 00049 MSG_UPDATE_SETPOINTS, 00050 MSG_GET_POSITIONS, 00051 MSG_RESTART_ROBOT, 00052 00053 MSG_DATA_READY = 200, 00054 MSG_DATA_UNAVAILABLE 00055 } msg_id_t; 00056 00057 00058 00059 00060 #endif 00061 00062 #ifdef __cplusplus 00063 } 00064 #endif