ArDrone SDK 1.8 added
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ARDroneLib / Soft / Lib / ardrone_tool / Com / config_serial.c
1 #include <VP_Os/vp_os_malloc.h>
2
3 #include <config.h>
4 #include <ardrone_tool/Com/config_com.h>
5
6 #ifndef _WIN32
7
8 vp_com_t* serial_com(void)
9 {
10   static vp_com_t com = {
11     VP_COM_SERIAL,
12     FALSE,
13     0,
14 #ifdef _WIN32
15         0,
16 #else
17         PTHREAD_MUTEX_INITIALIZER,
18 #endif
19     NULL,
20     NULL,
21     0,
22     NULL,
23     NULL,
24     NULL,
25     NULL,
26     NULL,
27     NULL,
28     NULL,
29     NULL,
30     NULL,
31     NULL,
32     NULL
33   };
34
35   return &com;
36 }
37
38 vp_com_config_t* serial_config_0(void)
39 {
40   static vp_com_serial_config_t config = {
41     SERIAL_LINK_0,
42     VP_COM_BAUDRATE_115200,
43     SL0_BAUDRATE,
44     1,
45     0,
46     0
47   };
48
49   return (vp_com_config_t*) &config;
50 }
51
52 vp_com_config_t* serial_config_1(void)
53 {
54   static vp_com_serial_config_t config = {
55     SERIAL_LINK_1,
56     VP_COM_BAUDRATE_115200,
57     SL1_BAUDRATE,
58     1,
59     0,
60     1
61   };
62
63   return (vp_com_config_t*) &config;
64 }
65
66 vp_com_config_t* serial_config_2(void)
67 {
68   static vp_com_serial_config_t config = {
69     SERIAL_LINK_2,
70     VP_COM_BAUDRATE_115200,
71     SL2_BAUDRATE,
72     1,
73     0,
74     0
75   };
76
77   return (vp_com_config_t*) &config;
78 }
79
80 vp_com_connection_t*  serial_connection_0(void)
81 {
82   static vp_com_connection_t connection = { 0 };
83
84   return &connection;
85 }
86
87 vp_com_connection_t*  serial_connection_1(void)
88 {
89   static vp_com_connection_t connection = { 0 };
90
91   return &connection;
92 }
93
94 vp_com_connection_t*  serial_connection_2(void)
95 {
96   static vp_com_connection_t connection = { 0 };
97
98   return &connection;
99 }
100
101 void serial_config_socket(vp_com_socket_t* socket, VP_COM_SOCKET_TYPE type)
102 {
103   vp_os_memset(socket, 0, sizeof(vp_com_socket_t));
104
105   socket->type = type;
106 }
107
108 #endif