Browse Source

passage au tout objet + messagerie

Sébastien DI MERCURIO 5 years ago
parent
commit
a8b1fb8f44
100 changed files with 436 additions and 9255 deletions
  1. 5
    0
      software/raspberry/superviseur-robot/.dep.inc
  2. 0
    0
      software/raspberry/superviseur-robot/TPRT.Doxyfile
  3. BIN
      software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur
  4. BIN
      software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur-robot
  5. 0
    0
      software/raspberry/superviseur-robot/gdbsudo.sh
  6. 86
    0
      software/raspberry/superviseur-robot/lib/camera.cpp
  7. 52
    0
      software/raspberry/superviseur-robot/lib/camera.h
  8. 189
    0
      software/raspberry/superviseur-robot/lib/comgui.cpp
  9. 104
    0
      software/raspberry/superviseur-robot/lib/comgui.h
  10. 0
    108
      software/raspberry/superviseur-robot/lib/doc/html/annotated.html
  11. 0
    7
      software/raspberry/superviseur-robot/lib/doc/html/annotated_dup.js
  12. BIN
      software/raspberry/superviseur-robot/lib/doc/html/bc_s.png
  13. BIN
      software/raspberry/superviseur-robot/lib/doc/html/bdwn.png
  14. 0
    110
      software/raspberry/superviseur-robot/lib/doc/html/classes.html
  15. BIN
      software/raspberry/superviseur-robot/lib/doc/html/closed.png
  16. 0
    723
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h.html
  17. 0
    36
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h.js
  18. 0
    4
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.map
  19. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.md5
  20. BIN
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.png
  21. 0
    101
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h_source.html
  22. 0
    119
      software/raspberry/superviseur-robot/lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
  23. 0
    8
      software/raspberry/superviseur-robot/lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
  24. BIN
      software/raspberry/superviseur-robot/lib/doc/html/doc.png
  25. 0
    1596
      software/raspberry/superviseur-robot/lib/doc/html/doxygen.css
  26. BIN
      software/raspberry/superviseur-robot/lib/doc/html/doxygen.png
  27. 0
    104
      software/raspberry/superviseur-robot/lib/doc/html/dynsections.js
  28. 0
    110
      software/raspberry/superviseur-robot/lib/doc/html/files.html
  29. 0
    9
      software/raspberry/superviseur-robot/lib/doc/html/files.js
  30. BIN
      software/raspberry/superviseur-robot/lib/doc/html/folderclosed.png
  31. BIN
      software/raspberry/superviseur-robot/lib/doc/html/folderopen.png
  32. 0
    117
      software/raspberry/superviseur-robot/lib/doc/html/functions.html
  33. 0
    117
      software/raspberry/superviseur-robot/lib/doc/html/functions_vars.html
  34. 0
    425
      software/raspberry/superviseur-robot/lib/doc/html/globals.html
  35. 0
    309
      software/raspberry/superviseur-robot/lib/doc/html/globals_defs.html
  36. 0
    173
      software/raspberry/superviseur-robot/lib/doc/html/globals_func.html
  37. 0
    119
      software/raspberry/superviseur-robot/lib/doc/html/globals_type.html
  38. 0
    116
      software/raspberry/superviseur-robot/lib/doc/html/globals_vars.html
  39. 0
    129
      software/raspberry/superviseur-robot/lib/doc/html/graph_legend.html
  40. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/graph_legend.md5
  41. BIN
      software/raspberry/superviseur-robot/lib/doc/html/graph_legend.png
  42. 0
    574
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp.html
  43. 0
    14
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp.js
  44. 0
    3
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.map
  45. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.md5
  46. BIN
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.png
  47. 0
    126
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp_source.html
  48. 0
    598
      software/raspberry/superviseur-robot/lib/doc/html/image_8h.html
  49. 0
    18
      software/raspberry/superviseur-robot/lib/doc/html/image_8h.js
  50. 0
    4
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.map
  51. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.md5
  52. BIN
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.png
  53. 0
    2
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.map
  54. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.md5
  55. BIN
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.png
  56. 0
    120
      software/raspberry/superviseur-robot/lib/doc/html/image_8h_source.html
  57. 0
    100
      software/raspberry/superviseur-robot/lib/doc/html/index.html
  58. 0
    87
      software/raspberry/superviseur-robot/lib/doc/html/jquery.js
  59. 0
    26
      software/raspberry/superviseur-robot/lib/doc/html/menu.js
  60. 0
    38
      software/raspberry/superviseur-robot/lib/doc/html/menudata.js
  61. 0
    237
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp.html
  62. 0
    7
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp.js
  63. 0
    3
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.map
  64. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.md5
  65. BIN
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.png
  66. 0
    109
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp_source.html
  67. 0
    247
      software/raspberry/superviseur-robot/lib/doc/html/message_8h.html
  68. 0
    8
      software/raspberry/superviseur-robot/lib/doc/html/message_8h.js
  69. 0
    3
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.map
  70. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.md5
  71. BIN
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.png
  72. 0
    2
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.map
  73. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.md5
  74. BIN
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.png
  75. 0
    106
      software/raspberry/superviseur-robot/lib/doc/html/message_8h_source.html
  76. 0
    352
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp.html
  77. 0
    11
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp.js
  78. 0
    6
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.map
  79. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.md5
  80. BIN
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.png
  81. 0
    127
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp_source.html
  82. 0
    692
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h.html
  83. 0
    31
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h.js
  84. 0
    3
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.map
  85. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.md5
  86. BIN
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.png
  87. 0
    4
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.map
  88. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.md5
  89. BIN
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.png
  90. 0
    109
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h_source.html
  91. BIN
      software/raspberry/superviseur-robot/lib/doc/html/nav_f.png
  92. BIN
      software/raspberry/superviseur-robot/lib/doc/html/nav_g.png
  93. BIN
      software/raspberry/superviseur-robot/lib/doc/html/nav_h.png
  94. 0
    146
      software/raspberry/superviseur-robot/lib/doc/html/navtree.css
  95. 0
    517
      software/raspberry/superviseur-robot/lib/doc/html/navtree.js
  96. 0
    30
      software/raspberry/superviseur-robot/lib/doc/html/navtreedata.js
  97. 0
    130
      software/raspberry/superviseur-robot/lib/doc/html/navtreeindex0.js
  98. BIN
      software/raspberry/superviseur-robot/lib/doc/html/open.png
  99. 0
    114
      software/raspberry/superviseur-robot/lib/doc/html/resize.js
  100. 0
    0
      software/raspberry/superviseur-robot/lib/doc/html/robot-icon.resized.png

+ 5
- 0
software/raspberry/superviseur-robot/.dep.inc View File

@@ -0,0 +1,5 @@
1
+# This code depends on make tool being used
2
+DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES} ${TESTOBJECTFILES}))
3
+ifneq (${DEPFILES},)
4
+include ${DEPFILES}
5
+endif

software/raspberry/superviseur-robot/lib/TPRT.Doxyfile → software/raspberry/superviseur-robot/TPRT.Doxyfile View File


BIN
software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur View File


BIN
software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur-robot View File


software/raspberry/superviseur-robot/superviseur/gdbsudo.sh → software/raspberry/superviseur-robot/gdbsudo.sh View File


+ 86
- 0
software/raspberry/superviseur-robot/lib/camera.cpp View File

@@ -0,0 +1,86 @@
1
+/*
2
+ * Copyright (C) 2018 dimercur
3
+ *
4
+ * This program is free software: you can redistribute it and/or modify
5
+ * it under the terms of the GNU General Public License as published by
6
+ * the Free Software Foundation, either version 3 of the License, or
7
+ * (at your option) any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful,
10
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+ * GNU General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+ */
17
+
18
+#include "camera.h"
19
+#include "img.h"
20
+
21
+using namespace cv;
22
+
23
+void Camera::setSize(int size) {
24
+    this->size = size;
25
+    switch (size){
26
+        case xs:
27
+            this->width = 480;
28
+            this->height = 360;
29
+            break;
30
+        case sm:
31
+            this->width = 640;
32
+            this->height = 480;
33
+            break;
34
+        case md:
35
+            this->width = 1024;
36
+            this->height = 768;
37
+            break;
38
+        case lg:
39
+            this->width = 1280;
40
+            this->height = 960;
41
+            break;
42
+        default:
43
+            this->width = 480;
44
+            this->height = 360;
45
+
46
+    }
47
+}
48
+
49
+
50
+int Camera::open_camera() {
51
+    this->cap.open(0);
52
+}
53
+
54
+Camera::Camera(int size) {
55
+    this->setSize(size);
56
+    this->cap.set(CV_CAP_PROP_FORMAT, CV_8UC3);
57
+    this->cap.set(CV_CAP_PROP_FRAME_WIDTH,width);
58
+    this->cap.set(CV_CAP_PROP_FRAME_HEIGHT,height);
59
+}
60
+
61
+int Camera::close_camera() {
62
+    cap.release();
63
+    return 0;
64
+}
65
+
66
+Img Camera::grab_image() {
67
+    ImageMat frame;
68
+    cap >> frame;
69
+    Img capture = Img(frame);
70
+    return capture;
71
+}
72
+
73
+
74
+bool Camera::isOpen() {
75
+    return cap.isOpened();
76
+}
77
+
78
+int Camera::getWidth() const {
79
+    return width;
80
+}
81
+
82
+int Camera::getHeight() const {
83
+    return height;
84
+}
85
+
86
+

+ 52
- 0
software/raspberry/superviseur-robot/lib/camera.h View File

@@ -0,0 +1,52 @@
1
+/*
2
+ * Copyright (C) 2018 dimercur
3
+ *
4
+ * This program is free software: you can redistribute it and/or modify
5
+ * it under the terms of the GNU General Public License as published by
6
+ * the Free Software Foundation, either version 3 of the License, or
7
+ * (at your option) any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful,
10
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+ * GNU General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+ */
17
+
18
+#ifndef __CAMERA_H__
19
+#define __CAMERA_H__
20
+
21
+#include <opencv2/highgui/highgui.hpp>
22
+#include <opencv2/imgproc/imgproc.hpp>
23
+
24
+#include "img.h"
25
+
26
+enum captureSize {xs, sm, md, lg};
27
+
28
+class Camera {
29
+public:
30
+
31
+    Camera(int size);
32
+
33
+    int open_camera();
34
+
35
+    int getWidth() const;
36
+
37
+    int getHeight() const;
38
+
39
+    bool isOpen();
40
+    void setSize(int size);
41
+
42
+    int close_camera();
43
+    Img grab_image();
44
+    
45
+private:
46
+    cv::VideoCapture cap;
47
+    int size = sm;
48
+    int width;
49
+    int height;
50
+};
51
+
52
+#endif //__CAMERA_H__

+ 189
- 0
software/raspberry/superviseur-robot/lib/comgui.cpp View File

@@ -0,0 +1,189 @@
1
+/*
2
+ * Copyright (C) 2018 dimercur
3
+ *
4
+ * This program is free software: you can redistribute it and/or modify
5
+ * it under the terms of the GNU General Public License as published by
6
+ * the Free Software Foundation, either version 3 of the License, or
7
+ * (at your option) any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful,
10
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+ * GNU General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+ */
17
+
18
+#include "comgui.h"
19
+#include <iostream>
20
+#include <sys/socket.h>
21
+
22
+#include <netdb.h>
23
+#include <unistd.h>
24
+#include <arpa/inet.h>
25
+#include <netinet/in.h>
26
+
27
+#include <algorithm>
28
+#include <stdexcept>
29
+#include <string>
30
+
31
+/*
32
+ * Constants used for sending commands to gui
33
+ */
34
+const string LABEL_GUI_ANGULAR_POSITION = "AngularPosition";
35
+const string LABEL_GUI_ANGULAR_SPEED = "AngularSpeed";
36
+const string LABEL_GUI_BATTERY_LEVEL = "Battery";
37
+const string LABEL_GUI_LINEAR_SPEED = "LinearSpeed";
38
+const string LABEL_GUI_USER_PRESENCE = "User";
39
+const string LABEL_GUI_BETA_ANGLE = "Beta";
40
+const string LABEL_GUI_TORQUE = "Torque";
41
+const string LABEL_GUI_EMERGENCY_STOP = "Emergency";
42
+const string LABEL_GUI_LOG = "Log";
43
+
44
+/**
45
+ * Create a server and open a socket over TCP
46
+ * 
47
+ * @param port Port used for communication
48
+ * @return Socket number
49
+ * @throw std::runtime_error if it fails
50
+ */
51
+int ComGui::Open(int port) {
52
+    struct sockaddr_in server;
53
+
54
+    socketFD = socket(AF_INET, SOCK_STREAM, 0);
55
+    if (socketFD < 0) {
56
+        throw std::runtime_error{"ComGui::Open : Can not create socket"};
57
+    }
58
+
59
+    server.sin_addr.s_addr = INADDR_ANY;
60
+    server.sin_family = AF_INET;
61
+    server.sin_port = htons(port);
62
+
63
+    if (bind(socketFD, (struct sockaddr *) &server, sizeof (server)) < 0) {
64
+        throw std::runtime_error{"ComGui::Open : Can not bind socket on port " + std::to_string(port)};
65
+    }
66
+
67
+    listen(socketFD, 1);
68
+
69
+    return socketFD;
70
+}
71
+
72
+/**
73
+ * Close socket and server
74
+ */
75
+void ComGui::Close() {
76
+    close(socketFD);
77
+
78
+    socketFD = -1;
79
+}
80
+
81
+/**
82
+ * Wait for a client to connect
83
+ * @return Client number 
84
+ * @throw std::runtime_error if it fails
85
+ */
86
+int ComGui::AcceptClient() {
87
+    struct sockaddr_in client;
88
+    int c = sizeof (struct sockaddr_in);
89
+
90
+    clientID = accept(socketFD, (struct sockaddr *) &client, (socklen_t*) & c);
91
+
92
+    if (clientID < 0)
93
+        throw std::runtime_error {
94
+        "ComGui::AcceptClient : Accept failed"
95
+    };
96
+
97
+    return clientID;
98
+}
99
+
100
+/**
101
+ * Send a message to GUI
102
+ * 
103
+ * @param msg Message to send to GUI
104
+ * @attention Message given in parameter will be destroyed (delete) after being sent. No need for user to delete message after that.
105
+ * @warning Write is not thread safe : check that multiple tasks can't access this method simultaneously  
106
+ */
107
+void ComGui::Write(Message* msg) {
108
+    string *str;
109
+
110
+    // Call user method before Write
111
+    Write_Pre();
112
+
113
+    /* Convert message to string to send to GUI */
114
+    str = MessageToString(msg);
115
+
116
+    //cout << "Message sent to GUI: " << str->c_str() << endl;
117
+    write(clientID, str->c_str(), str->length());
118
+
119
+    delete(str);
120
+
121
+    // Call user method after write
122
+    Write_Post();
123
+}
124
+
125
+/**
126
+ * Method used internally to convert a message content to a string that can be sent over TCP
127
+ * @param msg Message to be converted
128
+ * @return A string, image of the message
129
+ */
130
+string *ComGui::MessageToString(Message *msg) {
131
+    int id;
132
+    string *str;
133
+
134
+    if (msg != NULL) {
135
+        id = msg->GetID();
136
+
137
+        switch (id) {
138
+            case MESSAGE_ANGLE_POSITION:
139
+                str = new string(LABEL_GUI_ANGULAR_POSITION + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
140
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
141
+                break;
142
+            case MESSAGE_ANGULAR_SPEED:
143
+                str = new string(LABEL_GUI_ANGULAR_SPEED + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
144
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
145
+                break;
146
+            case MESSAGE_BATTERY:
147
+                str = new string(LABEL_GUI_BATTERY_LEVEL + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
148
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
149
+                break;
150
+            case MESSAGE_BETA:
151
+                str = new string(LABEL_GUI_BETA_ANGLE + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
152
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
153
+                break;
154
+            case MESSAGE_LINEAR_SPEED:
155
+                str = new string(LABEL_GUI_LINEAR_SPEED + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
156
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
157
+                break;
158
+            case MESSAGE_TORQUE:
159
+                str = new string(LABEL_GUI_TORQUE + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
160
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
161
+                break;
162
+            case MESSAGE_EMERGENCY_STOP:
163
+                str = new string(LABEL_GUI_EMERGENCY_STOP + "=");
164
+                if (((MessageBool*) msg)->GetState())
165
+                    str->append("True\n");
166
+                else
167
+                    str->append("False\n");
168
+                break;
169
+            case MESSAGE_USER_PRESENCE:
170
+                str = new string(LABEL_GUI_USER_PRESENCE + "=");
171
+                if (((MessageBool*) msg)->GetState())
172
+                    str->append("True\n");
173
+                else
174
+                    str->append("False\n");
175
+                break;
176
+            case MESSAGE_EMPTY:
177
+                str = new string(""); //empty string
178
+                break;
179
+            case MESSAGE_LOG:
180
+                str = new string(LABEL_GUI_LOG + "=" + ((MessageString*) msg)->GetString() + "\n");
181
+                break;
182
+            default:
183
+                str = new string(""); //empty string
184
+                break;
185
+        }
186
+    }
187
+
188
+    return str;
189
+}

+ 104
- 0
software/raspberry/superviseur-robot/lib/comgui.h View File

@@ -0,0 +1,104 @@
1
+ /*
2
+ * Copyright (C) 2018 dimercur
3
+ *
4
+ * This program is free software: you can redistribute it and/or modify
5
+ * it under the terms of the GNU General Public License as published by
6
+ * the Free Software Foundation, either version 3 of the License, or
7
+ * (at your option) any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful,
10
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+ * GNU General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+ */
17
+
18
+#ifndef __COMGUI_H__
19
+#define __COMGUI_H__
20
+
21
+#include "messages.h"
22
+#include <string>
23
+
24
+using namespace std;
25
+     
26
+/**
27
+ * Class used for generating a server and communicating through it with GUI
28
+ * 
29
+ * @brief Communication class with GUI (server)
30
+ * 
31
+ */
32
+class ComGui {
33
+public:
34
+    /**
35
+     * Constructor
36
+     */
37
+    ComGui() {}
38
+    
39
+    /**
40
+     * Destructor
41
+     */
42
+    virtual ~ComGui() {}
43
+    
44
+    /**
45
+     * Create a server and open a socket over TCP
46
+     * 
47
+     * @param port Port used for communication
48
+     * @return Socket number
49
+     * @throw std::runtime_error if it fails
50
+     */
51
+    int Open(int port);
52
+    
53
+    /**
54
+     * Close socket and server
55
+     */
56
+    void Close();
57
+    
58
+    /**
59
+     * Wait for a client to connect
60
+     * @return Client number 
61
+     * @throw std::runtime_error if it fails
62
+     */
63
+    int AcceptClient();
64
+    
65
+    /**
66
+     * Send a message to GUI
67
+     * 
68
+     * @param msg Message to send to GUI
69
+     * @attention Message given in parameter will be destroyed (delete) after being sent. No need for user to delete message after that.
70
+     * @warning Write is not thread safe : check that multiple tasks can't access this method simultaneously  
71
+     */
72
+    void Write(Message* msg);
73
+    
74
+    /**
75
+     * Function called at beginning of Write method
76
+     * Use it to do some synchronization (call of mutex, for example)
77
+     */
78
+    virtual void Write_Pre() {}
79
+    
80
+    /**
81
+     * Function called at end of Write method
82
+     * Use it to do some synchronization (release of mutex, for example)
83
+     */
84
+    virtual void Write_Post() {}
85
+protected:
86
+    /**
87
+     * Socket descriptor
88
+     */
89
+    int socketFD = -1;
90
+    
91
+    /**
92
+     * Socket descriptor
93
+     */
94
+    int clientID = -1;
95
+    
96
+    /**
97
+     * Method used internally to convert a message content to a string that can be sent over TCP
98
+     * @param msg Message to be converted
99
+     * @return A string, image of the message
100
+     */
101
+    string *MessageToString(Message *msg);
102
+};
103
+
104
+#endif /* __COMGUI_H__ */

+ 0
- 108
software/raspberry/superviseur-robot/lib/doc/html/annotated.html View File

@@ -1,108 +0,0 @@
1
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
-<html xmlns="http://www.w3.org/1999/xhtml">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
-<meta name="generator" content="Doxygen 1.8.13"/>
7
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
-<title>Bibliotheques TP RT: Class List</title>
9
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
-<script type="text/javascript" src="jquery.js"></script>
11
-<script type="text/javascript" src="dynsections.js"></script>
12
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
-<script type="text/javascript" src="resize.js"></script>
14
-<script type="text/javascript" src="navtreedata.js"></script>
15
-<script type="text/javascript" src="navtree.js"></script>
16
-<script type="text/javascript">
17
-  $(document).ready(initResizable);
18
-</script>
19
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
-<script type="text/javascript" src="search/searchdata.js"></script>
21
-<script type="text/javascript" src="search/search.js"></script>
22
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
-</head>
24
-<body>
25
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
-<div id="titlearea">
27
-<table cellspacing="0" cellpadding="0">
28
- <tbody>
29
- <tr style="height: 56px;">
30
-  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
-  <td id="projectalign" style="padding-left: 0.5em;">
32
-   <div id="projectname">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('annotated.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">Class List</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
90
-<table class="directory">
91
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_message_from_mon.html" target="_self">MessageFromMon</a></td><td class="desc"></td></tr>
92
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_message_to_mon.html" target="_self">MessageToMon</a></td><td class="desc"></td></tr>
93
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_message_to_robot.html" target="_self">MessageToRobot</a></td><td class="desc"></td></tr>
94
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_position.html" target="_self">Position</a></td><td class="desc"></td></tr>
95
-</table>
96
-</div><!-- directory -->
97
-</div><!-- contents -->
98
-</div><!-- doc-content -->
99
-<!-- start footer part -->
100
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
101
-  <ul>
102
-    <li class="footer">Generated by
103
-    <a href="http://www.doxygen.org/index.html">
104
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
105
-  </ul>
106
-</div>
107
-</body>
108
-</html>

+ 0
- 7
software/raspberry/superviseur-robot/lib/doc/html/annotated_dup.js View File

@@ -1,7 +0,0 @@
1
-var annotated_dup =
2
-[
3
-    [ "MessageFromMon", "struct_message_from_mon.html", "struct_message_from_mon" ],
4
-    [ "MessageToMon", "struct_message_to_mon.html", "struct_message_to_mon" ],
5
-    [ "MessageToRobot", "struct_message_to_robot.html", "struct_message_to_robot" ],
6
-    [ "Position", "struct_position.html", "struct_position" ]
7
-];

BIN
software/raspberry/superviseur-robot/lib/doc/html/bc_s.png View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/bdwn.png View File


+ 0
- 110
software/raspberry/superviseur-robot/lib/doc/html/classes.html View File

@@ -1,110 +0,0 @@
1
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
-<html xmlns="http://www.w3.org/1999/xhtml">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
-<meta name="generator" content="Doxygen 1.8.13"/>
7
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
-<title>Bibliotheques TP RT: Class Index</title>
9
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
-<script type="text/javascript" src="jquery.js"></script>
11
-<script type="text/javascript" src="dynsections.js"></script>
12
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
-<script type="text/javascript" src="resize.js"></script>
14
-<script type="text/javascript" src="navtreedata.js"></script>
15
-<script type="text/javascript" src="navtree.js"></script>
16
-<script type="text/javascript">
17
-  $(document).ready(initResizable);
18
-</script>
19
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
-<script type="text/javascript" src="search/searchdata.js"></script>
21
-<script type="text/javascript" src="search/search.js"></script>
22
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
-</head>
24
-<body>
25
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
-<div id="titlearea">
27
-<table cellspacing="0" cellpadding="0">
28
- <tbody>
29
- <tr style="height: 56px;">
30
-  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
-  <td id="projectalign" style="padding-left: 0.5em;">
32
-   <div id="projectname">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('classes.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">Class Index</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<div class="qindex"><a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a></div>
90
-<table class="classindex">
91
-<tr><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
92
-</td><td valign="top"><a class="el" href="struct_message_to_mon.html">MessageToMon</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
93
-</td><td></td></tr>
94
-<tr><td valign="top"><a class="el" href="struct_message_to_robot.html">MessageToRobot</a>&#160;&#160;&#160;</td><td></td></tr>
95
-<tr><td valign="top"><a class="el" href="struct_message_from_mon.html">MessageFromMon</a>&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="struct_position.html">Position</a>&#160;&#160;&#160;</td><td></td></tr>
96
-<tr><td></td><td></td><td></td><td></td></tr>
97
-</table>
98
-<div class="qindex"><a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a></div>
99
-</div><!-- contents -->
100
-</div><!-- doc-content -->
101
-<!-- start footer part -->
102
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
103
-  <ul>
104
-    <li class="footer">Generated by
105
-    <a href="http://www.doxygen.org/index.html">
106
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
107
-  </ul>
108
-</div>
109
-</body>
110
-</html>

BIN
software/raspberry/superviseur-robot/lib/doc/html/closed.png View File


+ 0
- 723
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h.html View File

@@ -1,723 +0,0 @@
1
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
-<html xmlns="http://www.w3.org/1999/xhtml">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
-<meta name="generator" content="Doxygen 1.8.13"/>
7
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
-<title>Bibliotheques TP RT: definitions.h File Reference</title>
9
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
-<script type="text/javascript" src="jquery.js"></script>
11
-<script type="text/javascript" src="dynsections.js"></script>
12
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
-<script type="text/javascript" src="resize.js"></script>
14
-<script type="text/javascript" src="navtreedata.js"></script>
15
-<script type="text/javascript" src="navtree.js"></script>
16
-<script type="text/javascript">
17
-  $(document).ready(initResizable);
18
-</script>
19
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
-<script type="text/javascript" src="search/searchdata.js"></script>
21
-<script type="text/javascript" src="search/search.js"></script>
22
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
-</head>
24
-<body>
25
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
-<div id="titlearea">
27
-<table cellspacing="0" cellpadding="0">
28
- <tbody>
29
- <tr style="height: 56px;">
30
-  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
-  <td id="projectalign" style="padding-left: 0.5em;">
32
-   <div id="projectname">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('definitions_8h.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="summary">
86
-<a href="#define-members">Macros</a>  </div>
87
-  <div class="headertitle">
88
-<div class="title">definitions.h File Reference</div>  </div>
89
-</div><!--header-->
90
-<div class="contents">
91
-
92
-<p>Various constants used in destjil project.  
93
-<a href="#details">More...</a></p>
94
-<div class="textblock"><div class="dynheader">
95
-This graph shows which files directly or indirectly include this file:</div>
96
-<div class="dyncontent">
97
-<div class="center"><img src="definitions_8h__dep__incl.png" border="0" usemap="#definitions_8hdep" alt=""/></div>
98
-<map name="definitions_8hdep" id="definitions_8hdep">
99
-<area shape="rect" id="node2" href="monitor_8h.html" title="Library for sending message to monitor or receiving message. " alt="" coords="5,80,81,107"/>
100
-<area shape="rect" id="node3" href="robot_8h.html" title="Fonctions for communicating with robot. " alt="" coords="105,80,168,107"/>
101
-</map>
102
-</div>
103
-</div>
104
-<p><a href="definitions_8h_source.html">Go to the source code of this file.</a></p>
105
-<table class="memberdecls">
106
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
107
-Macros</h2></td></tr>
108
-<tr class="memitem:aac798eaf6994ddcadd8a38ad8aba234f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f">OPEN_COM_DMB</a>&#160;&#160;&#160;'o'</td></tr>
109
-<tr class="separator:aac798eaf6994ddcadd8a38ad8aba234f"><td class="memSeparator" colspan="2">&#160;</td></tr>
110
-<tr class="memitem:a1b18773c1ce9068c4d38c2cbd2900263"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263">CLOSE_COM_DMB</a>&#160;&#160;&#160;'C'</td></tr>
111
-<tr class="separator:a1b18773c1ce9068c4d38c2cbd2900263"><td class="memSeparator" colspan="2">&#160;</td></tr>
112
-<tr class="memitem:acf7d51360dcb103fc57604725ec2816d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#acf7d51360dcb103fc57604725ec2816d">DMB_PING</a>&#160;&#160;&#160;'p'</td></tr>
113
-<tr class="separator:acf7d51360dcb103fc57604725ec2816d"><td class="memSeparator" colspan="2">&#160;</td></tr>
114
-<tr class="memitem:a82b279c49221d3cd3d875d521dfb97b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9">DMB_IDLE</a>&#160;&#160;&#160;'r'</td></tr>
115
-<tr class="separator:a82b279c49221d3cd3d875d521dfb97b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
116
-<tr class="memitem:a5ebbd37042a6244b4f9d473ae7132780"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780">DMB_START_WITHOUT_WD</a>&#160;&#160;&#160;'u'</td></tr>
117
-<tr class="separator:a5ebbd37042a6244b4f9d473ae7132780"><td class="memSeparator" colspan="2">&#160;</td></tr>
118
-<tr class="memitem:adee1628bbc796ba55f4a349895f4e0fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa">DMB_START_WITH_WD</a>&#160;&#160;&#160;'W'</td></tr>
119
-<tr class="separator:adee1628bbc796ba55f4a349895f4e0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
120
-<tr class="memitem:a2ca219902014ffb39aab27cca08a948f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a2ca219902014ffb39aab27cca08a948f">DMB_RELOAD_WD</a>&#160;&#160;&#160;'w'</td></tr>
121
-<tr class="separator:a2ca219902014ffb39aab27cca08a948f"><td class="memSeparator" colspan="2">&#160;</td></tr>
122
-<tr class="memitem:af1737e8fe4da4e8bc2d5db9d26c42462"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462">DMB_GET_VBAT</a>&#160;&#160;&#160;'v'</td></tr>
123
-<tr class="separator:af1737e8fe4da4e8bc2d5db9d26c42462"><td class="memSeparator" colspan="2">&#160;</td></tr>
124
-<tr class="memitem:ad58c241121e685f26a291aa4bd5f9c80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80">DMB_IS_BUSY</a>&#160;&#160;&#160;'b'</td></tr>
125
-<tr class="separator:ad58c241121e685f26a291aa4bd5f9c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
126
-<tr class="memitem:ac48dee90eb71d036d001321674abbb8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac48dee90eb71d036d001321674abbb8b">DMB_MOVE</a>&#160;&#160;&#160;'M'</td></tr>
127
-<tr class="separator:ac48dee90eb71d036d001321674abbb8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
128
-<tr class="memitem:ac6c5492c8100e73f8d30ed36072684db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db">DMB_TURN</a>&#160;&#160;&#160;'T'</td></tr>
129
-<tr class="separator:ac6c5492c8100e73f8d30ed36072684db"><td class="memSeparator" colspan="2">&#160;</td></tr>
130
-<tr class="memitem:ae363a29a4961cd8a646a0ca9199bc6cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf">DMB_GO_FORWARD</a>&#160;&#160;&#160;'F'</td></tr>
131
-<tr class="separator:ae363a29a4961cd8a646a0ca9199bc6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
132
-<tr class="memitem:a499f41cc19a4459de033687049cbbe71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a499f41cc19a4459de033687049cbbe71">DMB_GO_BACK</a>&#160;&#160;&#160;'B'</td></tr>
133
-<tr class="separator:a499f41cc19a4459de033687049cbbe71"><td class="memSeparator" colspan="2">&#160;</td></tr>
134
-<tr class="memitem:aefcb838e73a335f1a2a6c914ee2ff752"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752">DMB_GO_LEFT</a>&#160;&#160;&#160;'L'</td></tr>
135
-<tr class="separator:aefcb838e73a335f1a2a6c914ee2ff752"><td class="memSeparator" colspan="2">&#160;</td></tr>
136
-<tr class="memitem:ad681962f7b8cf4797ebd48be0405d1b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9">DMB_GO_RIGHT</a>&#160;&#160;&#160;'R'</td></tr>
137
-<tr class="separator:ad681962f7b8cf4797ebd48be0405d1b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
138
-<tr class="memitem:a7308179907a0a2989c162865e7a7979a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a7308179907a0a2989c162865e7a7979a">DMB_STOP_MOVE</a>&#160;&#160;&#160;'S'</td></tr>
139
-<tr class="separator:a7308179907a0a2989c162865e7a7979a"><td class="memSeparator" colspan="2">&#160;</td></tr>
140
-<tr class="memitem:a624686d3af63394ee02f0a197967d44a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a624686d3af63394ee02f0a197967d44a">ROBOT_TIMED_OUT</a>&#160;&#160;&#160;-3</td></tr>
141
-<tr class="separator:a624686d3af63394ee02f0a197967d44a"><td class="memSeparator" colspan="2">&#160;</td></tr>
142
-<tr class="memitem:a70a2d5db14b900843364adb7cfe53ac8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8">ROBOT_UKNOWN_CMD</a>&#160;&#160;&#160;-2</td></tr>
143
-<tr class="separator:a70a2d5db14b900843364adb7cfe53ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
144
-<tr class="memitem:a4aefbbdd5d35999aa0575ab7183148d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4">ROBOT_ERROR</a>&#160;&#160;&#160;-1</td></tr>
145
-<tr class="separator:a4aefbbdd5d35999aa0575ab7183148d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
146
-<tr class="memitem:af1118b8a83d446b4965347bba126a488"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#af1118b8a83d446b4965347bba126a488">ROBOT_CHECKSUM</a>&#160;&#160;&#160;-4</td></tr>
147
-<tr class="separator:af1118b8a83d446b4965347bba126a488"><td class="memSeparator" colspan="2">&#160;</td></tr>
148
-<tr class="memitem:ad7b2f95c0b423fb9784acb897b910c36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36">ROBOT_OK</a>&#160;&#160;&#160;0</td></tr>
149
-<tr class="separator:ad7b2f95c0b423fb9784acb897b910c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
150
-<tr class="memitem:a2a7149bbe097fae8e799ce2ab6f69390"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390">CAM_OPEN</a>&#160;&#160;&#160;'A'</td></tr>
151
-<tr class="separator:a2a7149bbe097fae8e799ce2ab6f69390"><td class="memSeparator" colspan="2">&#160;</td></tr>
152
-<tr class="memitem:a675009273c3923e8ad1a6d2818063b61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a675009273c3923e8ad1a6d2818063b61">CAM_CLOSE</a>&#160;&#160;&#160;'I'</td></tr>
153
-<tr class="separator:a675009273c3923e8ad1a6d2818063b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
154
-<tr class="memitem:a6418778d1f34e618aebd9ca1861ab500"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500">CAM_ASK_ARENA</a>&#160;&#160;&#160;'y'</td></tr>
155
-<tr class="separator:a6418778d1f34e618aebd9ca1861ab500"><td class="memSeparator" colspan="2">&#160;</td></tr>
156
-<tr class="memitem:a15d9063cd3c60755685ceb75df4a7354"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354">CAM_ARENA_CONFIRM</a>&#160;&#160;&#160;'x'</td></tr>
157
-<tr class="separator:a15d9063cd3c60755685ceb75df4a7354"><td class="memSeparator" colspan="2">&#160;</td></tr>
158
-<tr class="memitem:ac836c6abc7e32d2cf7f59ed2a8383ca7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7">CAM_ARENA_INFIRM</a>&#160;&#160;&#160;'z'</td></tr>
159
-<tr class="separator:ac836c6abc7e32d2cf7f59ed2a8383ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
160
-<tr class="memitem:a74fdb9d00556feb699d3c72bd7b5d5e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5">CAM_COMPUTE_POSITION</a>&#160;&#160;&#160;'p'</td></tr>
161
-<tr class="separator:a74fdb9d00556feb699d3c72bd7b5d5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
162
-<tr class="memitem:ae864cfaefbf5a210e67678b2144a289f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f">CAM_STOP_COMPUTE_POSITION</a>&#160;&#160;&#160;'s'</td></tr>
163
-<tr class="separator:ae864cfaefbf5a210e67678b2144a289f"><td class="memSeparator" colspan="2">&#160;</td></tr>
164
-<tr class="memitem:a66c0c4960c1e81c8da8c8e1d4a202352"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352">DMB_BAT_LOW</a>&#160;&#160;&#160;0</td></tr>
165
-<tr class="separator:a66c0c4960c1e81c8da8c8e1d4a202352"><td class="memSeparator" colspan="2">&#160;</td></tr>
166
-<tr class="memitem:aea6ef1c13db1a8a4a29b065d0c3f73e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4">DMB_BAT_MEDIUM</a>&#160;&#160;&#160;1</td></tr>
167
-<tr class="separator:aea6ef1c13db1a8a4a29b065d0c3f73e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
168
-<tr class="memitem:ab34c46794a9de6746a96752668c73754"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ab34c46794a9de6746a96752668c73754">DMB_BAT_HIGH</a>&#160;&#160;&#160;2</td></tr>
169
-<tr class="separator:ab34c46794a9de6746a96752668c73754"><td class="memSeparator" colspan="2">&#160;</td></tr>
170
-<tr class="memitem:a3327443cd321f0c356a5d3d74377892b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a3327443cd321f0c356a5d3d74377892b">DMB_BUSY</a>&#160;&#160;&#160;1</td></tr>
171
-<tr class="separator:a3327443cd321f0c356a5d3d74377892b"><td class="memSeparator" colspan="2">&#160;</td></tr>
172
-<tr class="memitem:a07650c5f6647c5143bac535fdbeb77d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5">DMB_DO_NOTHING</a>&#160;&#160;&#160;0</td></tr>
173
-<tr class="separator:a07650c5f6647c5143bac535fdbeb77d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
174
-</table>
175
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
176
-<div class="textblock"><p>Various constants used in destjil project. </p>
177
-<dl class="section author"><dt>Author</dt><dd>PE.Hladik </dd></dl>
178
-<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
179
-<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
180
-
181
-<p class="definition">Definition in file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
182
-</div><h2 class="groupheader">Macro Definition Documentation</h2>
183
-<a id="a15d9063cd3c60755685ceb75df4a7354"></a>
184
-<h2 class="memtitle"><span class="permalink"><a href="#a15d9063cd3c60755685ceb75df4a7354">&#9670;&nbsp;</a></span>CAM_ARENA_CONFIRM</h2>
185
-
186
-<div class="memitem">
187
-<div class="memproto">
188
-      <table class="memname">
189
-        <tr>
190
-          <td class="memname">#define CAM_ARENA_CONFIRM&#160;&#160;&#160;'x'</td>
191
-        </tr>
192
-      </table>
193
-</div><div class="memdoc">
194
-
195
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00057">57</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
196
-
197
-</div>
198
-</div>
199
-<a id="ac836c6abc7e32d2cf7f59ed2a8383ca7"></a>
200
-<h2 class="memtitle"><span class="permalink"><a href="#ac836c6abc7e32d2cf7f59ed2a8383ca7">&#9670;&nbsp;</a></span>CAM_ARENA_INFIRM</h2>
201
-
202
-<div class="memitem">
203
-<div class="memproto">
204
-      <table class="memname">
205
-        <tr>
206
-          <td class="memname">#define CAM_ARENA_INFIRM&#160;&#160;&#160;'z'</td>
207
-        </tr>
208
-      </table>
209
-</div><div class="memdoc">
210
-
211
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00058">58</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
212
-
213
-</div>
214
-</div>
215
-<a id="a6418778d1f34e618aebd9ca1861ab500"></a>
216
-<h2 class="memtitle"><span class="permalink"><a href="#a6418778d1f34e618aebd9ca1861ab500">&#9670;&nbsp;</a></span>CAM_ASK_ARENA</h2>
217
-
218
-<div class="memitem">
219
-<div class="memproto">
220
-      <table class="memname">
221
-        <tr>
222
-          <td class="memname">#define CAM_ASK_ARENA&#160;&#160;&#160;'y'</td>
223
-        </tr>
224
-      </table>
225
-</div><div class="memdoc">
226
-
227
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00056">56</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
228
-
229
-</div>
230
-</div>
231
-<a id="a675009273c3923e8ad1a6d2818063b61"></a>
232
-<h2 class="memtitle"><span class="permalink"><a href="#a675009273c3923e8ad1a6d2818063b61">&#9670;&nbsp;</a></span>CAM_CLOSE</h2>
233
-
234
-<div class="memitem">
235
-<div class="memproto">
236
-      <table class="memname">
237
-        <tr>
238
-          <td class="memname">#define CAM_CLOSE&#160;&#160;&#160;'I'</td>
239
-        </tr>
240
-      </table>
241
-</div><div class="memdoc">
242
-
243
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00055">55</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
244
-
245
-</div>
246
-</div>
247
-<a id="a74fdb9d00556feb699d3c72bd7b5d5e5"></a>
248
-<h2 class="memtitle"><span class="permalink"><a href="#a74fdb9d00556feb699d3c72bd7b5d5e5">&#9670;&nbsp;</a></span>CAM_COMPUTE_POSITION</h2>
249
-
250
-<div class="memitem">
251
-<div class="memproto">
252
-      <table class="memname">
253
-        <tr>
254
-          <td class="memname">#define CAM_COMPUTE_POSITION&#160;&#160;&#160;'p'</td>
255
-        </tr>
256
-      </table>
257
-</div><div class="memdoc">
258
-
259
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00059">59</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
260
-
261
-</div>
262
-</div>
263
-<a id="a2a7149bbe097fae8e799ce2ab6f69390"></a>
264
-<h2 class="memtitle"><span class="permalink"><a href="#a2a7149bbe097fae8e799ce2ab6f69390">&#9670;&nbsp;</a></span>CAM_OPEN</h2>
265
-
266
-<div class="memitem">
267
-<div class="memproto">
268
-      <table class="memname">
269
-        <tr>
270
-          <td class="memname">#define CAM_OPEN&#160;&#160;&#160;'A'</td>
271
-        </tr>
272
-      </table>
273
-</div><div class="memdoc">
274
-
275
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00054">54</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
276
-
277
-</div>
278
-</div>
279
-<a id="ae864cfaefbf5a210e67678b2144a289f"></a>
280
-<h2 class="memtitle"><span class="permalink"><a href="#ae864cfaefbf5a210e67678b2144a289f">&#9670;&nbsp;</a></span>CAM_STOP_COMPUTE_POSITION</h2>
281
-
282
-<div class="memitem">
283
-<div class="memproto">
284
-      <table class="memname">
285
-        <tr>
286
-          <td class="memname">#define CAM_STOP_COMPUTE_POSITION&#160;&#160;&#160;'s'</td>
287
-        </tr>
288
-      </table>
289
-</div><div class="memdoc">
290
-
291
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00060">60</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
292
-
293
-</div>
294
-</div>
295
-<a id="a1b18773c1ce9068c4d38c2cbd2900263"></a>
296
-<h2 class="memtitle"><span class="permalink"><a href="#a1b18773c1ce9068c4d38c2cbd2900263">&#9670;&nbsp;</a></span>CLOSE_COM_DMB</h2>
297
-
298
-<div class="memitem">
299
-<div class="memproto">
300
-      <table class="memname">
301
-        <tr>
302
-          <td class="memname">#define CLOSE_COM_DMB&#160;&#160;&#160;'C'</td>
303
-        </tr>
304
-      </table>
305
-</div><div class="memdoc">
306
-
307
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00031">31</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
308
-
309
-</div>
310
-</div>
311
-<a id="ab34c46794a9de6746a96752668c73754"></a>
312
-<h2 class="memtitle"><span class="permalink"><a href="#ab34c46794a9de6746a96752668c73754">&#9670;&nbsp;</a></span>DMB_BAT_HIGH</h2>
313
-
314
-<div class="memitem">
315
-<div class="memproto">
316
-      <table class="memname">
317
-        <tr>
318
-          <td class="memname">#define DMB_BAT_HIGH&#160;&#160;&#160;2</td>
319
-        </tr>
320
-      </table>
321
-</div><div class="memdoc">
322
-
323
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00064">64</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
324
-
325
-</div>
326
-</div>
327
-<a id="a66c0c4960c1e81c8da8c8e1d4a202352"></a>
328
-<h2 class="memtitle"><span class="permalink"><a href="#a66c0c4960c1e81c8da8c8e1d4a202352">&#9670;&nbsp;</a></span>DMB_BAT_LOW</h2>
329
-
330
-<div class="memitem">
331
-<div class="memproto">
332
-      <table class="memname">
333
-        <tr>
334
-          <td class="memname">#define DMB_BAT_LOW&#160;&#160;&#160;0</td>
335
-        </tr>
336
-      </table>
337
-</div><div class="memdoc">
338
-
339
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00062">62</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
340
-
341
-</div>
342
-</div>
343
-<a id="aea6ef1c13db1a8a4a29b065d0c3f73e4"></a>
344
-<h2 class="memtitle"><span class="permalink"><a href="#aea6ef1c13db1a8a4a29b065d0c3f73e4">&#9670;&nbsp;</a></span>DMB_BAT_MEDIUM</h2>
345
-
346
-<div class="memitem">
347
-<div class="memproto">
348
-      <table class="memname">
349
-        <tr>
350
-          <td class="memname">#define DMB_BAT_MEDIUM&#160;&#160;&#160;1</td>
351
-        </tr>
352
-      </table>
353
-</div><div class="memdoc">
354
-
355
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00063">63</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
356
-
357
-</div>
358
-</div>
359
-<a id="a3327443cd321f0c356a5d3d74377892b"></a>
360
-<h2 class="memtitle"><span class="permalink"><a href="#a3327443cd321f0c356a5d3d74377892b">&#9670;&nbsp;</a></span>DMB_BUSY</h2>
361
-
362
-<div class="memitem">
363
-<div class="memproto">
364
-      <table class="memname">
365
-        <tr>
366
-          <td class="memname">#define DMB_BUSY&#160;&#160;&#160;1</td>
367
-        </tr>
368
-      </table>
369
-</div><div class="memdoc">
370
-
371
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00066">66</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
372
-
373
-</div>
374
-</div>
375
-<a id="a07650c5f6647c5143bac535fdbeb77d5"></a>
376
-<h2 class="memtitle"><span class="permalink"><a href="#a07650c5f6647c5143bac535fdbeb77d5">&#9670;&nbsp;</a></span>DMB_DO_NOTHING</h2>
377
-
378
-<div class="memitem">
379
-<div class="memproto">
380
-      <table class="memname">
381
-        <tr>
382
-          <td class="memname">#define DMB_DO_NOTHING&#160;&#160;&#160;0</td>
383
-        </tr>
384
-      </table>
385
-</div><div class="memdoc">
386
-
387
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00067">67</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
388
-
389
-</div>
390
-</div>
391
-<a id="af1737e8fe4da4e8bc2d5db9d26c42462"></a>
392
-<h2 class="memtitle"><span class="permalink"><a href="#af1737e8fe4da4e8bc2d5db9d26c42462">&#9670;&nbsp;</a></span>DMB_GET_VBAT</h2>
393
-
394
-<div class="memitem">
395
-<div class="memproto">
396
-      <table class="memname">
397
-        <tr>
398
-          <td class="memname">#define DMB_GET_VBAT&#160;&#160;&#160;'v'</td>
399
-        </tr>
400
-      </table>
401
-</div><div class="memdoc">
402
-
403
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00038">38</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
404
-
405
-</div>
406
-</div>
407
-<a id="a499f41cc19a4459de033687049cbbe71"></a>
408
-<h2 class="memtitle"><span class="permalink"><a href="#a499f41cc19a4459de033687049cbbe71">&#9670;&nbsp;</a></span>DMB_GO_BACK</h2>
409
-
410
-<div class="memitem">
411
-<div class="memproto">
412
-      <table class="memname">
413
-        <tr>
414
-          <td class="memname">#define DMB_GO_BACK&#160;&#160;&#160;'B'</td>
415
-        </tr>
416
-      </table>
417
-</div><div class="memdoc">
418
-
419
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00043">43</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
420
-
421
-</div>
422
-</div>
423
-<a id="ae363a29a4961cd8a646a0ca9199bc6cf"></a>
424
-<h2 class="memtitle"><span class="permalink"><a href="#ae363a29a4961cd8a646a0ca9199bc6cf">&#9670;&nbsp;</a></span>DMB_GO_FORWARD</h2>
425
-
426
-<div class="memitem">
427
-<div class="memproto">
428
-      <table class="memname">
429
-        <tr>
430
-          <td class="memname">#define DMB_GO_FORWARD&#160;&#160;&#160;'F'</td>
431
-        </tr>
432
-      </table>
433
-</div><div class="memdoc">
434
-
435
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00042">42</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
436
-
437
-</div>
438
-</div>
439
-<a id="aefcb838e73a335f1a2a6c914ee2ff752"></a>
440
-<h2 class="memtitle"><span class="permalink"><a href="#aefcb838e73a335f1a2a6c914ee2ff752">&#9670;&nbsp;</a></span>DMB_GO_LEFT</h2>
441
-
442
-<div class="memitem">
443
-<div class="memproto">
444
-      <table class="memname">
445
-        <tr>
446
-          <td class="memname">#define DMB_GO_LEFT&#160;&#160;&#160;'L'</td>
447
-        </tr>
448
-      </table>
449
-</div><div class="memdoc">
450
-
451
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00044">44</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
452
-
453
-</div>
454
-</div>
455
-<a id="ad681962f7b8cf4797ebd48be0405d1b9"></a>
456
-<h2 class="memtitle"><span class="permalink"><a href="#ad681962f7b8cf4797ebd48be0405d1b9">&#9670;&nbsp;</a></span>DMB_GO_RIGHT</h2>
457
-
458
-<div class="memitem">
459
-<div class="memproto">
460
-      <table class="memname">
461
-        <tr>
462
-          <td class="memname">#define DMB_GO_RIGHT&#160;&#160;&#160;'R'</td>
463
-        </tr>
464
-      </table>
465
-</div><div class="memdoc">
466
-
467
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00045">45</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
468
-
469
-</div>
470
-</div>
471
-<a id="a82b279c49221d3cd3d875d521dfb97b9"></a>
472
-<h2 class="memtitle"><span class="permalink"><a href="#a82b279c49221d3cd3d875d521dfb97b9">&#9670;&nbsp;</a></span>DMB_IDLE</h2>
473
-
474
-<div class="memitem">
475
-<div class="memproto">
476
-      <table class="memname">
477
-        <tr>
478
-          <td class="memname">#define DMB_IDLE&#160;&#160;&#160;'r'</td>
479
-        </tr>
480
-      </table>
481
-</div><div class="memdoc">
482
-
483
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00034">34</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
484
-
485
-</div>
486
-</div>
487
-<a id="ad58c241121e685f26a291aa4bd5f9c80"></a>
488
-<h2 class="memtitle"><span class="permalink"><a href="#ad58c241121e685f26a291aa4bd5f9c80">&#9670;&nbsp;</a></span>DMB_IS_BUSY</h2>
489
-
490
-<div class="memitem">
491
-<div class="memproto">
492
-      <table class="memname">
493
-        <tr>
494
-          <td class="memname">#define DMB_IS_BUSY&#160;&#160;&#160;'b'</td>
495
-        </tr>
496
-      </table>
497
-</div><div class="memdoc">
498
-
499
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00039">39</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
500
-
501
-</div>
502
-</div>
503
-<a id="ac48dee90eb71d036d001321674abbb8b"></a>
504
-<h2 class="memtitle"><span class="permalink"><a href="#ac48dee90eb71d036d001321674abbb8b">&#9670;&nbsp;</a></span>DMB_MOVE</h2>
505
-
506
-<div class="memitem">
507
-<div class="memproto">
508
-      <table class="memname">
509
-        <tr>
510
-          <td class="memname">#define DMB_MOVE&#160;&#160;&#160;'M'</td>
511
-        </tr>
512
-      </table>
513
-</div><div class="memdoc">
514
-
515
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00040">40</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
516
-
517
-</div>
518
-</div>
519
-<a id="acf7d51360dcb103fc57604725ec2816d"></a>
520
-<h2 class="memtitle"><span class="permalink"><a href="#acf7d51360dcb103fc57604725ec2816d">&#9670;&nbsp;</a></span>DMB_PING</h2>
521
-
522
-<div class="memitem">
523
-<div class="memproto">
524
-      <table class="memname">
525
-        <tr>
526
-          <td class="memname">#define DMB_PING&#160;&#160;&#160;'p'</td>
527
-        </tr>
528
-      </table>
529
-</div><div class="memdoc">
530
-
531
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00033">33</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
532
-
533
-</div>
534
-</div>
535
-<a id="a2ca219902014ffb39aab27cca08a948f"></a>
536
-<h2 class="memtitle"><span class="permalink"><a href="#a2ca219902014ffb39aab27cca08a948f">&#9670;&nbsp;</a></span>DMB_RELOAD_WD</h2>
537
-
538
-<div class="memitem">
539
-<div class="memproto">
540
-      <table class="memname">
541
-        <tr>
542
-          <td class="memname">#define DMB_RELOAD_WD&#160;&#160;&#160;'w'</td>
543
-        </tr>
544
-      </table>
545
-</div><div class="memdoc">
546
-
547
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00037">37</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
548
-
549
-</div>
550
-</div>
551
-<a id="adee1628bbc796ba55f4a349895f4e0fa"></a>
552
-<h2 class="memtitle"><span class="permalink"><a href="#adee1628bbc796ba55f4a349895f4e0fa">&#9670;&nbsp;</a></span>DMB_START_WITH_WD</h2>
553
-
554
-<div class="memitem">
555
-<div class="memproto">
556
-      <table class="memname">
557
-        <tr>
558
-          <td class="memname">#define DMB_START_WITH_WD&#160;&#160;&#160;'W'</td>
559
-        </tr>
560
-      </table>
561
-</div><div class="memdoc">
562
-
563
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00036">36</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
564
-
565
-</div>
566
-</div>
567
-<a id="a5ebbd37042a6244b4f9d473ae7132780"></a>
568
-<h2 class="memtitle"><span class="permalink"><a href="#a5ebbd37042a6244b4f9d473ae7132780">&#9670;&nbsp;</a></span>DMB_START_WITHOUT_WD</h2>
569
-
570
-<div class="memitem">
571
-<div class="memproto">
572
-      <table class="memname">
573
-        <tr>
574
-          <td class="memname">#define DMB_START_WITHOUT_WD&#160;&#160;&#160;'u'</td>
575
-        </tr>
576
-      </table>
577
-</div><div class="memdoc">
578
-
579
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00035">35</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
580
-
581
-</div>
582
-</div>
583
-<a id="a7308179907a0a2989c162865e7a7979a"></a>
584
-<h2 class="memtitle"><span class="permalink"><a href="#a7308179907a0a2989c162865e7a7979a">&#9670;&nbsp;</a></span>DMB_STOP_MOVE</h2>
585
-
586
-<div class="memitem">
587
-<div class="memproto">
588
-      <table class="memname">
589
-        <tr>
590
-          <td class="memname">#define DMB_STOP_MOVE&#160;&#160;&#160;'S'</td>
591
-        </tr>
592
-      </table>
593
-</div><div class="memdoc">
594
-
595
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00046">46</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
596
-
597
-</div>
598
-</div>
599
-<a id="ac6c5492c8100e73f8d30ed36072684db"></a>
600
-<h2 class="memtitle"><span class="permalink"><a href="#ac6c5492c8100e73f8d30ed36072684db">&#9670;&nbsp;</a></span>DMB_TURN</h2>
601
-
602
-<div class="memitem">
603
-<div class="memproto">
604
-      <table class="memname">
605
-        <tr>
606
-          <td class="memname">#define DMB_TURN&#160;&#160;&#160;'T'</td>
607
-        </tr>
608
-      </table>
609
-</div><div class="memdoc">
610
-
611
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00041">41</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
612
-
613
-</div>
614
-</div>
615
-<a id="aac798eaf6994ddcadd8a38ad8aba234f"></a>
616
-<h2 class="memtitle"><span class="permalink"><a href="#aac798eaf6994ddcadd8a38ad8aba234f">&#9670;&nbsp;</a></span>OPEN_COM_DMB</h2>
617
-
618
-<div class="memitem">
619
-<div class="memproto">
620
-      <table class="memname">
621
-        <tr>
622
-          <td class="memname">#define OPEN_COM_DMB&#160;&#160;&#160;'o'</td>
623
-        </tr>
624
-      </table>
625
-</div><div class="memdoc">
626
-
627
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00030">30</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
628
-
629
-</div>
630
-</div>
631
-<a id="af1118b8a83d446b4965347bba126a488"></a>
632
-<h2 class="memtitle"><span class="permalink"><a href="#af1118b8a83d446b4965347bba126a488">&#9670;&nbsp;</a></span>ROBOT_CHECKSUM</h2>
633
-
634
-<div class="memitem">
635
-<div class="memproto">
636
-      <table class="memname">
637
-        <tr>
638
-          <td class="memname">#define ROBOT_CHECKSUM&#160;&#160;&#160;-4</td>
639
-        </tr>
640
-      </table>
641
-</div><div class="memdoc">
642
-
643
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00051">51</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
644
-
645
-</div>
646
-</div>
647
-<a id="a4aefbbdd5d35999aa0575ab7183148d4"></a>
648
-<h2 class="memtitle"><span class="permalink"><a href="#a4aefbbdd5d35999aa0575ab7183148d4">&#9670;&nbsp;</a></span>ROBOT_ERROR</h2>
649
-
650
-<div class="memitem">
651
-<div class="memproto">
652
-      <table class="memname">
653
-        <tr>
654
-          <td class="memname">#define ROBOT_ERROR&#160;&#160;&#160;-1</td>
655
-        </tr>
656
-      </table>
657
-</div><div class="memdoc">
658
-
659
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00050">50</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
660
-
661
-</div>
662
-</div>
663
-<a id="ad7b2f95c0b423fb9784acb897b910c36"></a>
664
-<h2 class="memtitle"><span class="permalink"><a href="#ad7b2f95c0b423fb9784acb897b910c36">&#9670;&nbsp;</a></span>ROBOT_OK</h2>
665
-
666
-<div class="memitem">
667
-<div class="memproto">
668
-      <table class="memname">
669
-        <tr>
670
-          <td class="memname">#define ROBOT_OK&#160;&#160;&#160;0</td>
671
-        </tr>
672
-      </table>
673
-</div><div class="memdoc">
674
-
675
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00052">52</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
676
-
677
-</div>
678
-</div>
679
-<a id="a624686d3af63394ee02f0a197967d44a"></a>
680
-<h2 class="memtitle"><span class="permalink"><a href="#a624686d3af63394ee02f0a197967d44a">&#9670;&nbsp;</a></span>ROBOT_TIMED_OUT</h2>
681
-
682
-<div class="memitem">
683
-<div class="memproto">
684
-      <table class="memname">
685
-        <tr>
686
-          <td class="memname">#define ROBOT_TIMED_OUT&#160;&#160;&#160;-3</td>
687
-        </tr>
688
-      </table>
689
-</div><div class="memdoc">
690
-
691
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00048">48</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
692
-
693
-</div>
694
-</div>
695
-<a id="a70a2d5db14b900843364adb7cfe53ac8"></a>
696
-<h2 class="memtitle"><span class="permalink"><a href="#a70a2d5db14b900843364adb7cfe53ac8">&#9670;&nbsp;</a></span>ROBOT_UKNOWN_CMD</h2>
697
-
698
-<div class="memitem">
699
-<div class="memproto">
700
-      <table class="memname">
701
-        <tr>
702
-          <td class="memname">#define ROBOT_UKNOWN_CMD&#160;&#160;&#160;-2</td>
703
-        </tr>
704
-      </table>
705
-</div><div class="memdoc">
706
-
707
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00049">49</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
708
-
709
-</div>
710
-</div>
711
-</div><!-- contents -->
712
-</div><!-- doc-content -->
713
-<!-- start footer part -->
714
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
715
-  <ul>
716
-    <li class="navelem"><a class="el" href="definitions_8h.html">definitions.h</a></li>
717
-    <li class="footer">Generated by
718
-    <a href="http://www.doxygen.org/index.html">
719
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
720
-  </ul>
721
-</div>
722
-</body>
723
-</html>

+ 0
- 36
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h.js View File

@@ -1,36 +0,0 @@
1
-var definitions_8h =
2
-[
3
-    [ "CAM_ARENA_CONFIRM", "definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354", null ],
4
-    [ "CAM_ARENA_INFIRM", "definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7", null ],
5
-    [ "CAM_ASK_ARENA", "definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500", null ],
6
-    [ "CAM_CLOSE", "definitions_8h.html#a675009273c3923e8ad1a6d2818063b61", null ],
7
-    [ "CAM_COMPUTE_POSITION", "definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5", null ],
8
-    [ "CAM_OPEN", "definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390", null ],
9
-    [ "CAM_STOP_COMPUTE_POSITION", "definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f", null ],
10
-    [ "CLOSE_COM_DMB", "definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263", null ],
11
-    [ "DMB_BAT_HIGH", "definitions_8h.html#ab34c46794a9de6746a96752668c73754", null ],
12
-    [ "DMB_BAT_LOW", "definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352", null ],
13
-    [ "DMB_BAT_MEDIUM", "definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4", null ],
14
-    [ "DMB_BUSY", "definitions_8h.html#a3327443cd321f0c356a5d3d74377892b", null ],
15
-    [ "DMB_DO_NOTHING", "definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5", null ],
16
-    [ "DMB_GET_VBAT", "definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462", null ],
17
-    [ "DMB_GO_BACK", "definitions_8h.html#a499f41cc19a4459de033687049cbbe71", null ],
18
-    [ "DMB_GO_FORWARD", "definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf", null ],
19
-    [ "DMB_GO_LEFT", "definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752", null ],
20
-    [ "DMB_GO_RIGHT", "definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9", null ],
21
-    [ "DMB_IDLE", "definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9", null ],
22
-    [ "DMB_IS_BUSY", "definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80", null ],
23
-    [ "DMB_MOVE", "definitions_8h.html#ac48dee90eb71d036d001321674abbb8b", null ],
24
-    [ "DMB_PING", "definitions_8h.html#acf7d51360dcb103fc57604725ec2816d", null ],
25
-    [ "DMB_RELOAD_WD", "definitions_8h.html#a2ca219902014ffb39aab27cca08a948f", null ],
26
-    [ "DMB_START_WITH_WD", "definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa", null ],
27
-    [ "DMB_START_WITHOUT_WD", "definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780", null ],
28
-    [ "DMB_STOP_MOVE", "definitions_8h.html#a7308179907a0a2989c162865e7a7979a", null ],
29
-    [ "DMB_TURN", "definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db", null ],
30
-    [ "OPEN_COM_DMB", "definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f", null ],
31
-    [ "ROBOT_CHECKSUM", "definitions_8h.html#af1118b8a83d446b4965347bba126a488", null ],
32
-    [ "ROBOT_ERROR", "definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4", null ],
33
-    [ "ROBOT_OK", "definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36", null ],
34
-    [ "ROBOT_TIMED_OUT", "definitions_8h.html#a624686d3af63394ee02f0a197967d44a", null ],
35
-    [ "ROBOT_UKNOWN_CMD", "definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8", null ]
36
-];

+ 0
- 4
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.map View File

@@ -1,4 +0,0 @@
1
-<map id="definitions.h" name="definitions.h">
2
-<area shape="rect" id="node2" href="$monitor_8h.html" title="Library for sending message to monitor or receiving message. " alt="" coords="5,80,81,107"/>
3
-<area shape="rect" id="node3" href="$robot_8h.html" title="Fonctions for communicating with robot. " alt="" coords="105,80,168,107"/>
4
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.md5 View File

@@ -1 +0,0 @@
1
-f6420b77d2a0fdb7b89a101437d0222b

BIN
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.png View File


+ 0
- 101
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h_source.html
File diff suppressed because it is too large
View File


+ 0
- 119
software/raspberry/superviseur-robot/lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html View File

@@ -1,119 +0,0 @@
1
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
-<html xmlns="http://www.w3.org/1999/xhtml">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
-<meta name="generator" content="Doxygen 1.8.13"/>
7
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
-<title>Bibliotheques TP RT: src Directory Reference</title>
9
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
-<script type="text/javascript" src="jquery.js"></script>
11
-<script type="text/javascript" src="dynsections.js"></script>
12
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
-<script type="text/javascript" src="resize.js"></script>
14
-<script type="text/javascript" src="navtreedata.js"></script>
15
-<script type="text/javascript" src="navtree.js"></script>
16
-<script type="text/javascript">
17
-  $(document).ready(initResizable);
18
-</script>
19
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
-<script type="text/javascript" src="search/searchdata.js"></script>
21
-<script type="text/javascript" src="search/search.js"></script>
22
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
-</head>
24
-<body>
25
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
-<div id="titlearea">
27
-<table cellspacing="0" cellpadding="0">
28
- <tbody>
29
- <tr style="height: 56px;">
30
-  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
-  <td id="projectalign" style="padding-left: 0.5em;">
32
-   <div id="projectname">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('dir_68267d1309a1af8e8297ef4c3efbcdba.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">src Directory Reference</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<table class="memberdecls">
90
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
91
-Files</h2></td></tr>
92
-<tr class="memitem:image_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html">image.cpp</a> <a href="image_8cpp_source.html">[code]</a></td></tr>
93
-<tr class="memdesc:image_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonctions de traitement d'image utilisable pour la détection du robot. <br /></td></tr>
94
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
95
-<tr class="memitem:message_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html">message.cpp</a> <a href="message_8cpp_source.html">[code]</a></td></tr>
96
-<tr class="memdesc:message_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions for sending message to monitor. <br /></td></tr>
97
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
98
-<tr class="memitem:monitor_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html">monitor.cpp</a> <a href="monitor_8cpp_source.html">[code]</a></td></tr>
99
-<tr class="memdesc:monitor_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Library for sending message to monitor or receiving message. <br /></td></tr>
100
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
101
-<tr class="memitem:robot_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="robot_8cpp.html">robot.cpp</a> <a href="robot_8cpp_source.html">[code]</a></td></tr>
102
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
103
-<tr class="memitem:server_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html">server.cpp</a> <a href="server_8cpp_source.html">[code]</a></td></tr>
104
-<tr class="memdesc:server_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Library for opening a TCP server, receiving data and sending message to monitor. <br /></td></tr>
105
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
106
-</table>
107
-</div><!-- contents -->
108
-</div><!-- doc-content -->
109
-<!-- start footer part -->
110
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
111
-  <ul>
112
-    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>
113
-    <li class="footer">Generated by
114
-    <a href="http://www.doxygen.org/index.html">
115
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
116
-  </ul>
117
-</div>
118
-</body>
119
-</html>

+ 0
- 8
software/raspberry/superviseur-robot/lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js View File

@@ -1,8 +0,0 @@
1
-var dir_68267d1309a1af8e8297ef4c3efbcdba =
2
-[
3
-    [ "image.cpp", "image_8cpp.html", "image_8cpp" ],
4
-    [ "message.cpp", "message_8cpp.html", "message_8cpp" ],
5
-    [ "monitor.cpp", "monitor_8cpp.html", "monitor_8cpp" ],
6
-    [ "robot.cpp", "robot_8cpp.html", "robot_8cpp" ],
7
-    [ "server.cpp", "server_8cpp.html", "server_8cpp" ]
8
-];

BIN
software/raspberry/superviseur-robot/lib/doc/html/doc.png View File


+ 0
- 1596
software/raspberry/superviseur-robot/lib/doc/html/doxygen.css
File diff suppressed because it is too large
View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/doxygen.png View File


+ 0
- 104
software/raspberry/superviseur-robot/lib/doc/html/dynsections.js View File

@@ -1,104 +0,0 @@
1
-function toggleVisibility(linkObj)
2
-{
3
- var base = $(linkObj).attr('id');
4
- var summary = $('#'+base+'-summary');
5
- var content = $('#'+base+'-content');
6
- var trigger = $('#'+base+'-trigger');
7
- var src=$(trigger).attr('src');
8
- if (content.is(':visible')===true) {
9
-   content.hide();
10
-   summary.show();
11
-   $(linkObj).addClass('closed').removeClass('opened');
12
-   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
13
- } else {
14
-   content.show();
15
-   summary.hide();
16
-   $(linkObj).removeClass('closed').addClass('opened');
17
-   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
18
- } 
19
- return false;
20
-}
21
-
22
-function updateStripes()
23
-{
24
-  $('table.directory tr').
25
-       removeClass('even').filter(':visible:even').addClass('even');
26
-}
27
-
28
-function toggleLevel(level)
29
-{
30
-  $('table.directory tr').each(function() {
31
-    var l = this.id.split('_').length-1;
32
-    var i = $('#img'+this.id.substring(3));
33
-    var a = $('#arr'+this.id.substring(3));
34
-    if (l<level+1) {
35
-      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
36
-      a.html('&#9660;');
37
-      $(this).show();
38
-    } else if (l==level+1) {
39
-      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
40
-      a.html('&#9658;');
41
-      $(this).show();
42
-    } else {
43
-      $(this).hide();
44
-    }
45
-  });
46
-  updateStripes();
47
-}
48
-
49
-function toggleFolder(id)
50
-{
51
-  // the clicked row
52
-  var currentRow = $('#row_'+id);
53
-
54
-  // all rows after the clicked row
55
-  var rows = currentRow.nextAll("tr");
56
-
57
-  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
58
-
59
-  // only match elements AFTER this one (can't hide elements before)
60
-  var childRows = rows.filter(function() { return this.id.match(re); });
61
-
62
-  // first row is visible we are HIDING
63
-  if (childRows.filter(':first').is(':visible')===true) {
64
-    // replace down arrow by right arrow for current row
65
-    var currentRowSpans = currentRow.find("span");
66
-    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
67
-    currentRowSpans.filter(".arrow").html('&#9658;');
68
-    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
69
-  } else { // we are SHOWING
70
-    // replace right arrow by down arrow for current row
71
-    var currentRowSpans = currentRow.find("span");
72
-    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
73
-    currentRowSpans.filter(".arrow").html('&#9660;');
74
-    // replace down arrows by right arrows for child rows
75
-    var childRowsSpans = childRows.find("span");
76
-    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
77
-    childRowsSpans.filter(".arrow").html('&#9658;');
78
-    childRows.show(); //show all children
79
-  }
80
-  updateStripes();
81
-}
82
-
83
-
84
-function toggleInherit(id)
85
-{
86
-  var rows = $('tr.inherit.'+id);
87
-  var img = $('tr.inherit_header.'+id+' img');
88
-  var src = $(img).attr('src');
89
-  if (rows.filter(':first').is(':visible')===true) {
90
-    rows.css('display','none');
91
-    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
92
-  } else {
93
-    rows.css('display','table-row'); // using show() causes jump in firefox
94
-    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
95
-  }
96
-}
97
-
98
-
99
-$(document).ready(function() {
100
-  $('.code,.codeRef').each(function() {
101
-    $(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
102
-    $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
103
-  });
104
-});

+ 0
- 110
software/raspberry/superviseur-robot/lib/doc/html/files.html View File

@@ -1,110 +0,0 @@
1
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
-<html xmlns="http://www.w3.org/1999/xhtml">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
-<meta name="generator" content="Doxygen 1.8.13"/>
7
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
-<title>Bibliotheques TP RT: File List</title>
9
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
-<script type="text/javascript" src="jquery.js"></script>
11
-<script type="text/javascript" src="dynsections.js"></script>
12
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
-<script type="text/javascript" src="resize.js"></script>
14
-<script type="text/javascript" src="navtreedata.js"></script>
15
-<script type="text/javascript" src="navtree.js"></script>
16
-<script type="text/javascript">
17
-  $(document).ready(initResizable);
18
-</script>
19
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
-<script type="text/javascript" src="search/searchdata.js"></script>
21
-<script type="text/javascript" src="search/search.js"></script>
22
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
-</head>
24
-<body>
25
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
-<div id="titlearea">
27
-<table cellspacing="0" cellpadding="0">
28
- <tbody>
29
- <tr style="height: 56px;">
30
-  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
-  <td id="projectalign" style="padding-left: 0.5em;">
32
-   <div id="projectname">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('files.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">File List</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
90
-<table class="directory">
91
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="definitions_8h_source.html"><span class="icondoc"></span></a><a class="el" href="definitions_8h.html" target="_self">definitions.h</a></td><td class="desc">Various constants used in destjil project </td></tr>
92
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="image_8h_source.html"><span class="icondoc"></span></a><a class="el" href="image_8h.html" target="_self">image.h</a></td><td class="desc">Functions for image treatment </td></tr>
93
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="message_8h_source.html"><span class="icondoc"></span></a><a class="el" href="message_8h.html" target="_self">message.h</a></td><td class="desc">Functions for sending message to monitor </td></tr>
94
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="monitor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="monitor_8h.html" target="_self">monitor.h</a></td><td class="desc">Library for sending message to monitor or receiving message </td></tr>
95
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="robot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="robot_8h.html" target="_self">robot.h</a></td><td class="desc">Fonctions for communicating with robot </td></tr>
96
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="server_8h_source.html"><span class="icondoc"></span></a><a class="el" href="server_8h.html" target="_self">server.h</a></td><td class="desc">Library for opening a TCP server, receiving data and sending message to monitor </td></tr>
97
-</table>
98
-</div><!-- directory -->
99
-</div><!-- contents -->
100
-</div><!-- doc-content -->
101
-<!-- start footer part -->
102
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
103
-  <ul>
104
-    <li class="footer">Generated by
105
-    <a href="http://www.doxygen.org/index.html">
106
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
107
-  </ul>
108
-</div>
109
-</body>
110
-</html>

+ 0
- 9
software/raspberry/superviseur-robot/lib/doc/html/files.js View File

@@ -1,9 +0,0 @@
1
-var files =
2
-[
3
-    [ "definitions.h", "definitions_8h.html", "definitions_8h" ],
4
-    [ "image.h", "image_8h.html", "image_8h" ],
5
-    [ "message.h", "message_8h.html", "message_8h" ],
6
-    [ "monitor.h", "monitor_8h.html", "monitor_8h" ],
7
-    [ "robot.h", "robot_8h.html", "robot_8h" ],
8
-    [ "server.h", "server_8h.html", "server_8h" ]
9
-];

BIN
software/raspberry/superviseur-robot/lib/doc/html/folderclosed.png View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/folderopen.png View File


+ 0
- 117
software/raspberry/superviseur-robot/lib/doc/html/functions.html View File

@@ -1,117 +0,0 @@
1
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
-<html xmlns="http://www.w3.org/1999/xhtml">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
-<meta name="generator" content="Doxygen 1.8.13"/>
7
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
-<title>Bibliotheques TP RT: Class Members</title>
9
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
-<script type="text/javascript" src="jquery.js"></script>
11
-<script type="text/javascript" src="dynsections.js"></script>
12
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
-<script type="text/javascript" src="resize.js"></script>
14
-<script type="text/javascript" src="navtreedata.js"></script>
15
-<script type="text/javascript" src="navtree.js"></script>
16
-<script type="text/javascript">
17
-  $(document).ready(initResizable);
18
-</script>
19
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
-<script type="text/javascript" src="search/searchdata.js"></script>
21
-<script type="text/javascript" src="search/search.js"></script>
22
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
-</head>
24
-<body>
25
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
-<div id="titlearea">
27
-<table cellspacing="0" cellpadding="0">
28
- <tbody>
29
- <tr style="height: 56px;">
30
-  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
-  <td id="projectalign" style="padding-left: 0.5em;">
32
-   <div id="projectname">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('functions.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div><ul>
86
-<li>angle
87
-: <a class="el" href="struct_position.html#a733540df6c0f832676dc0846b34bb1e2">Position</a>
88
-</li>
89
-<li>center
90
-: <a class="el" href="struct_position.html#aa56444be37071311cfa11aae3e2c2f64">Position</a>
91
-</li>
92
-<li>data
93
-: <a class="el" href="struct_message_from_mon.html#a1aea445500b0fa020a1b08eaff791107">MessageFromMon</a>
94
-, <a class="el" href="struct_message_to_mon.html#a4e5977ba9fb3fa07d435155731944d15">MessageToMon</a>
95
-, <a class="el" href="struct_message_to_robot.html#abf7dafbba72784855abd50469ba82705">MessageToRobot</a>
96
-</li>
97
-<li>direction
98
-: <a class="el" href="struct_position.html#a780d124971951424c0c63f6d81bb4d92">Position</a>
99
-</li>
100
-<li>header
101
-: <a class="el" href="struct_message_from_mon.html#ad46f6e6dd24be5cb2bc5eae5b3cdd095">MessageFromMon</a>
102
-, <a class="el" href="struct_message_to_mon.html#acb1096bef5e5c300f3d795556fda852a">MessageToMon</a>
103
-, <a class="el" href="struct_message_to_robot.html#ab00202c6cfdd86ea4cd891c972405db6">MessageToRobot</a>
104
-</li>
105
-</ul>
106
-</div><!-- contents -->
107
-</div><!-- doc-content -->
108
-<!-- start footer part -->
109
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
110
-  <ul>
111
-    <li class="footer">Generated by
112
-    <a href="http://www.doxygen.org/index.html">
113
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
114
-  </ul>
115
-</div>
116
-</body>
117
-</html>

+ 0
- 117
software/raspberry/superviseur-robot/lib/doc/html/functions_vars.html View File

@@ -1,117 +0,0 @@
1
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
-<html xmlns="http://www.w3.org/1999/xhtml">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
-<meta name="generator" content="Doxygen 1.8.13"/>
7
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
-<title>Bibliotheques TP RT: Class Members - Variables</title>
9
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
-<script type="text/javascript" src="jquery.js"></script>
11
-<script type="text/javascript" src="dynsections.js"></script>
12
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
-<script type="text/javascript" src="resize.js"></script>
14
-<script type="text/javascript" src="navtreedata.js"></script>
15
-<script type="text/javascript" src="navtree.js"></script>
16
-<script type="text/javascript">
17
-  $(document).ready(initResizable);
18
-</script>
19
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
-<script type="text/javascript" src="search/searchdata.js"></script>
21
-<script type="text/javascript" src="search/search.js"></script>
22
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
-</head>
24
-<body>
25
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
-<div id="titlearea">
27
-<table cellspacing="0" cellpadding="0">
28
- <tbody>
29
- <tr style="height: 56px;">
30
-  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
-  <td id="projectalign" style="padding-left: 0.5em;">
32
-   <div id="projectname">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('functions_vars.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-&#160;<ul>
86
-<li>angle
87
-: <a class="el" href="struct_position.html#a733540df6c0f832676dc0846b34bb1e2">Position</a>
88
-</li>
89
-<li>center
90
-: <a class="el" href="struct_position.html#aa56444be37071311cfa11aae3e2c2f64">Position</a>
91
-</li>
92
-<li>data
93
-: <a class="el" href="struct_message_from_mon.html#a1aea445500b0fa020a1b08eaff791107">MessageFromMon</a>
94
-, <a class="el" href="struct_message_to_mon.html#a4e5977ba9fb3fa07d435155731944d15">MessageToMon</a>
95
-, <a class="el" href="struct_message_to_robot.html#abf7dafbba72784855abd50469ba82705">MessageToRobot</a>
96
-</li>
97
-<li>direction
98
-: <a class="el" href="struct_position.html#a780d124971951424c0c63f6d81bb4d92">Position</a>
99
-</li>
100
-<li>header
101
-: <a class="el" href="struct_message_from_mon.html#ad46f6e6dd24be5cb2bc5eae5b3cdd095">MessageFromMon</a>
102
-, <a class="el" href="struct_message_to_mon.html#acb1096bef5e5c300f3d795556fda852a">MessageToMon</a>
103
-, <a class="el" href="struct_message_to_robot.html#ab00202c6cfdd86ea4cd891c972405db6">MessageToRobot</a>
104
-</li>
105
-</ul>
106
-</div><!-- contents -->
107
-</div><!-- doc-content -->
108
-<!-- start footer part -->
109
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
110
-  <ul>
111
-    <li class="footer">Generated by
112
-    <a href="http://www.doxygen.org/index.html">
113
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
114
-  </ul>
115
-</div>
116
-</body>
117
-</html>

+ 0
- 425
software/raspberry/superviseur-robot/lib/doc/html/globals.html View File

@@ -1,425 +0,0 @@
1
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
-<html xmlns="http://www.w3.org/1999/xhtml">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
-<meta name="generator" content="Doxygen 1.8.13"/>
7
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
-<title>Bibliotheques TP RT: File Members</title>
9
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
-<script type="text/javascript" src="jquery.js"></script>
11
-<script type="text/javascript" src="dynsections.js"></script>
12
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
-<script type="text/javascript" src="resize.js"></script>
14
-<script type="text/javascript" src="navtreedata.js"></script>
15
-<script type="text/javascript" src="navtree.js"></script>
16
-<script type="text/javascript">
17
-  $(document).ready(initResizable);
18
-</script>
19
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
-<script type="text/javascript" src="search/searchdata.js"></script>
21
-<script type="text/javascript" src="search/search.js"></script>
22
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
-</head>
24
-<body>
25
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
-<div id="titlearea">
27
-<table cellspacing="0" cellpadding="0">
28
- <tbody>
29
- <tr style="height: 56px;">
30
-  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
-  <td id="projectalign" style="padding-left: 0.5em;">
32
-   <div id="projectname">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('globals.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
86
-
87
-<h3><a id="index_a"></a>- a -</h3><ul>
88
-<li>acceptClient()
89
-: <a class="el" href="server_8h.html#abff9f8e931ecce919588b371dc511857">server.h</a>
90
-</li>
91
-<li>Arene
92
-: <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">image.h</a>
93
-</li>
94
-</ul>
95
-
96
-
97
-<h3><a id="index_c"></a>- c -</h3><ul>
98
-<li>CAM_ARENA_CONFIRM
99
-: <a class="el" href="definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354">definitions.h</a>
100
-</li>
101
-<li>CAM_ARENA_INFIRM
102
-: <a class="el" href="definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7">definitions.h</a>
103
-</li>
104
-<li>CAM_ASK_ARENA
105
-: <a class="el" href="definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500">definitions.h</a>
106
-</li>
107
-<li>CAM_CLOSE
108
-: <a class="el" href="definitions_8h.html#a675009273c3923e8ad1a6d2818063b61">definitions.h</a>
109
-</li>
110
-<li>CAM_COMPUTE_POSITION
111
-: <a class="el" href="definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5">definitions.h</a>
112
-</li>
113
-<li>CAM_OPEN
114
-: <a class="el" href="definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390">definitions.h</a>
115
-</li>
116
-<li>CAM_STOP_COMPUTE_POSITION
117
-: <a class="el" href="definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f">definitions.h</a>
118
-</li>
119
-<li>Camera
120
-: <a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">image.h</a>
121
-</li>
122
-<li>CHECK_ARENA
123
-: <a class="el" href="monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89">monitor.h</a>
124
-</li>
125
-<li>close_camera()
126
-: <a class="el" href="image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d">image.h</a>
127
-</li>
128
-<li>CLOSE_COM_DMB
129
-: <a class="el" href="definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263">definitions.h</a>
130
-</li>
131
-<li>close_communication_robot()
132
-: <a class="el" href="robot_8h.html#a3fbce7530a62f9287f8a3b85b9c7e4d7">robot.h</a>
133
-</li>
134
-<li>closeServer()
135
-: <a class="el" href="server_8h.html#ab65b2df50051036defe0f35366f5a3d6">server.h</a>
136
-</li>
137
-<li>closesocket
138
-: <a class="el" href="monitor_8h.html#ab6b45251e218af8f09c5d627b5262398">monitor.h</a>
139
-</li>
140
-<li>compress_image()
141
-: <a class="el" href="image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce">image.h</a>
142
-</li>
143
-</ul>
144
-
145
-
146
-<h3><a id="index_d"></a>- d -</h3><ul>
147
-<li>DEFAULT_INTERFACE_FILE
148
-: <a class="el" href="monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32">monitor.h</a>
149
-</li>
150
-<li>DEFAULT_NODEJS_PATH
151
-: <a class="el" href="monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd">monitor.h</a>
152
-</li>
153
-<li>DEFAULT_PARITY
154
-: <a class="el" href="monitor_8h.html#a939612a13947b5bb9fc848e3222a231d">monitor.h</a>
155
-</li>
156
-<li>DEFAULT_PORT
157
-: <a class="el" href="monitor_8h.html#a16b710f592bf8f7900666392adc444dc">monitor.h</a>
158
-</li>
159
-<li>DEFAULT_SERVER_PORT
160
-: <a class="el" href="server_8h.html#af257e2a3e091629829857a2eb8931a7a">server.h</a>
161
-</li>
162
-<li>detect_arena()
163
-: <a class="el" href="image_8h.html#acad45df4061a55f17be0db97c1406249">image.h</a>
164
-</li>
165
-<li>DETECT_ARENA
166
-: <a class="el" href="monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982">monitor.h</a>
167
-</li>
168
-<li>detect_position()
169
-: <a class="el" href="image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40">image.h</a>
170
-</li>
171
-<li>DMB_BAT_HIGH
172
-: <a class="el" href="definitions_8h.html#ab34c46794a9de6746a96752668c73754">definitions.h</a>
173
-</li>
174
-<li>DMB_BAT_LOW
175
-: <a class="el" href="definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352">definitions.h</a>
176
-</li>
177
-<li>DMB_BAT_MEDIUM
178
-: <a class="el" href="definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4">definitions.h</a>
179
-</li>
180
-<li>DMB_BUSY
181
-: <a class="el" href="definitions_8h.html#a3327443cd321f0c356a5d3d74377892b">definitions.h</a>
182
-</li>
183
-<li>DMB_DO_NOTHING
184
-: <a class="el" href="definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5">definitions.h</a>
185
-</li>
186
-<li>DMB_GET_VBAT
187
-: <a class="el" href="definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462">definitions.h</a>
188
-</li>
189
-<li>DMB_GO_BACK
190
-: <a class="el" href="definitions_8h.html#a499f41cc19a4459de033687049cbbe71">definitions.h</a>
191
-</li>
192
-<li>DMB_GO_FORWARD
193
-: <a class="el" href="definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf">definitions.h</a>
194
-</li>
195
-<li>DMB_GO_LEFT
196
-: <a class="el" href="definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752">definitions.h</a>
197
-</li>
198
-<li>DMB_GO_RIGHT
199
-: <a class="el" href="definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9">definitions.h</a>
200
-</li>
201
-<li>DMB_IDLE
202
-: <a class="el" href="definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9">definitions.h</a>
203
-</li>
204
-<li>DMB_IS_BUSY
205
-: <a class="el" href="definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80">definitions.h</a>
206
-</li>
207
-<li>DMB_MOVE
208
-: <a class="el" href="definitions_8h.html#ac48dee90eb71d036d001321674abbb8b">definitions.h</a>
209
-</li>
210
-<li>DMB_PING
211
-: <a class="el" href="definitions_8h.html#acf7d51360dcb103fc57604725ec2816d">definitions.h</a>
212
-</li>
213
-<li>DMB_RELOAD_WD
214
-: <a class="el" href="definitions_8h.html#a2ca219902014ffb39aab27cca08a948f">definitions.h</a>
215
-</li>
216
-<li>DMB_START_WITH_WD
217
-: <a class="el" href="definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa">definitions.h</a>
218
-</li>
219
-<li>DMB_START_WITHOUT_WD
220
-: <a class="el" href="definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780">definitions.h</a>
221
-</li>
222
-<li>DMB_STOP_MOVE
223
-: <a class="el" href="definitions_8h.html#a7308179907a0a2989c162865e7a7979a">definitions.h</a>
224
-</li>