Permalink
Browse files

Integrated project

  • Loading branch information...
0 parents commit 951f3dda8d10ca63956d7a1578851b5d05b5fb1b @theone1984 theone1984 committed Nov 28, 2010
Showing with 19,833 additions and 0 deletions.
  1. +8 −0 .gitignore
  2. +234 −0 ARDrone.sln
  3. +299 −0 ARDroneAPI/ARDroneAPI.vcxproj
  4. +631 −0 ARDroneAPI/ARDroneAPI.vcxproj.filters
  5. +3 −0 ARDroneAPI/ARDroneAPI.vcxproj.user
  6. +104 −0 ARDroneAPI/Soft/Build/Makefile
  7. +161 −0 ARDroneAPI/Soft/Build/config.makefile
  8. +55 −0 ARDroneAPI/Soft/Build/custom.makefile
  9. +584 −0 ARDroneAPI/Soft/Common/ardrone_api.h
  10. +52 −0 ARDroneAPI/Soft/Common/ardrone_common_config.h
  11. +55 −0 ARDroneAPI/Soft/Common/at_msgs.h
  12. +26 −0 ARDroneAPI/Soft/Common/at_msgs_ids.h
  13. +49 −0 ARDroneAPI/Soft/Common/autoconf.h
  14. +926 −0 ARDroneAPI/Soft/Common/config.h
  15. +153 −0 ARDroneAPI/Soft/Common/config_keys.h
  16. +190 −0 ARDroneAPI/Soft/Common/control_states.h
  17. +27 −0 ARDroneAPI/Soft/Common/led_animation.h
  18. +492 −0 ARDroneAPI/Soft/Common/navdata_common.h
  19. +38 −0 ARDroneAPI/Soft/Common/vision_common.h
  20. +124 −0 ARDroneAPI/Soft/Lib/Build/Makefile
  21. +126 −0 ARDroneAPI/Soft/Lib/Maths/filter.c
  22. +188 −0 ARDroneAPI/Soft/Lib/Maths/filter.h
  23. +149 −0 ARDroneAPI/Soft/Lib/Maths/maths.c
  24. +120 −0 ARDroneAPI/Soft/Lib/Maths/maths.h
  25. +164 −0 ARDroneAPI/Soft/Lib/Maths/matrices.c
  26. +93 −0 ARDroneAPI/Soft/Lib/Maths/matrices.h
  27. +313 −0 ARDroneAPI/Soft/Lib/Maths/matrix3d.c
  28. +59 −0 ARDroneAPI/Soft/Lib/Maths/matrix3d.h
  29. +11 −0 ARDroneAPI/Soft/Lib/Maths/point3d.h
  30. +34 −0 ARDroneAPI/Soft/Lib/Maths/time.c
  31. +8 −0 ARDroneAPI/Soft/Lib/Maths/time.h
  32. +255 −0 ARDroneAPI/Soft/Lib/Maths/vision_math.c
  33. +74 −0 ARDroneAPI/Soft/Lib/Maths/vision_math.h
  34. +744 −0 ARDroneAPI/Soft/Lib/ardrone_tool/AT/ardrone_at.c
  35. +12 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Com/config_com.h
  36. +108 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Com/config_serial.c
  37. +53 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Com/config_serial.h
  38. +73 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Com/config_wifi.c
  39. +54 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Com/config_wifi.h
  40. +287 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_control.c
  41. +46 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_control.h
  42. +32 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_control_ack.c
  43. +26 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_control_ack.h
  44. +124 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_control_configuration.c
  45. +34 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_control_configuration.h
  46. +58 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_control_soft_update.c
  47. +34 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_control_soft_update.h
  48. +17 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_navdata_control.c
  49. +14 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Control/ardrone_navdata_control.h
  50. +244 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Navdata/ardrone_navdata_client.c
  51. +50 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Navdata/ardrone_navdata_client.h
  52. +432 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Navdata/ardrone_navdata_file.c
  53. +17 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Navdata/ardrone_navdata_file.h
  54. +160 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Navdata/navdata.c
  55. +237 −0 ARDroneAPI/Soft/Lib/ardrone_tool/UI/ardrone_input.c
  56. +60 −0 ARDroneAPI/Soft/Lib/ardrone_tool/UI/ardrone_input.h
  57. +230 −0 ARDroneAPI/Soft/Lib/ardrone_tool/UI/ardrone_tool_ui.c
  58. +29 −0 ARDroneAPI/Soft/Lib/ardrone_tool/UI/ardrone_tool_ui.h
  59. +142 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/buffer_to_picture_stage.c
  60. +35 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/buffer_to_picture_stage.h
  61. +98 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/mjpeg_stage_decode.c
  62. +24 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/mjpeg_stage_decode.h
  63. +145 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/video_com_stage.c
  64. +33 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/video_com_stage.h
  65. +157 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/video_stage_recorder.c
  66. +29 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/video_stage_recorder.h
  67. +84 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/vlib_stage_decode.c
  68. +20 −0 ARDroneAPI/Soft/Lib/ardrone_tool/Video/vlib_stage_decode.h
  69. +75 −0 ARDroneAPI/Soft/Lib/ardrone_tool/ardrone_api.c
  70. +96 −0 ARDroneAPI/Soft/Lib/ardrone_tool/ardrone_time.c
  71. +24 −0 ARDroneAPI/Soft/Lib/ardrone_tool/ardrone_time.h
  72. +447 −0 ARDroneAPI/Soft/Lib/ardrone_tool/ardrone_tool.c
  73. +250 −0 ARDroneAPI/Soft/Lib/ardrone_tool/ardrone_tool.h
  74. +4 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/AUTHORS
  75. +15 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/INSTALL
  76. +21 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/LICENSE
  77. +62 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/Makefile
  78. +12 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/README
  79. +358 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/html/doxygen.css
  80. BIN ARDroneAPI/Soft/Lib/iniparser3.0b/html/doxygen.png
  81. +48 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/html/globals_func.html
  82. +96 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/html/index.html
  83. +582 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/html/iniparser_8h.html
  84. +15 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/html/iniparser_8main.html
  85. BIN ARDroneAPI/Soft/Lib/iniparser3.0b/html/tab_b.gif
  86. BIN ARDroneAPI/Soft/Lib/iniparser3.0b/html/tab_l.gif
  87. BIN ARDroneAPI/Soft/Lib/iniparser3.0b/html/tab_r.gif
  88. +102 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/html/tabs.css
  89. +417 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/src/dictionary.c
  90. +196 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/src/dictionary.h
  91. +989 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/src/iniparser.c
  92. +317 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/src/iniparser.h
  93. +27 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/test/Makefile
  94. +103 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/test/iniexample.c
  95. +24 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/test/parse.c
  96. +9 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/test/twisted-errors.ini
  97. +12 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/test/twisted-genhuge.py
  98. +66 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/test/twisted-ofkey.ini
  99. +56 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/test/twisted-ofval.ini
  100. +131 −0 ARDroneAPI/Soft/Lib/iniparser3.0b/test/twisted.ini
  101. +4 −0 ARDroneAPI/Soft/log
  102. +92 −0 ARDroneAPI/VLIB/Docs/uvlc.txt
  103. +399 −0 ARDroneAPI/VLIB/P263/p263_codec.c
  104. +29 −0 ARDroneAPI/VLIB/P263/p263_codec.h
  105. +29 −0 ARDroneAPI/VLIB/P263/p263_gob_layer.c
  106. +495 −0 ARDroneAPI/VLIB/P263/p263_huffman.c
  107. +87 −0 ARDroneAPI/VLIB/P263/p263_huffman.h
  108. +109 −0 ARDroneAPI/VLIB/P263/p263_layers.h
  109. +180 −0 ARDroneAPI/VLIB/P263/p263_mb_layer.c
  110. +215 −0 ARDroneAPI/VLIB/P263/p263_picture_layer.c
  111. +254 −0 ARDroneAPI/VLIB/Platform/arm11/UVLC/uvlc_codec.c
  112. +17 −0 ARDroneAPI/VLIB/Platform/arm11/video_config.h
  113. +37 −0 ARDroneAPI/VLIB/Platform/arm11/video_utils.c
  114. +16 −0 ARDroneAPI/VLIB/Platform/arm11/video_utils.h
  115. +7 −0 ARDroneAPI/VLIB/Platform/arm11/video_utils_iphone.h
  116. +146 −0 ARDroneAPI/VLIB/Platform/arm9/UVLC/uvlc_mb_layer_p5p.S
  117. +8 −0 ARDroneAPI/VLIB/Platform/arm9/UVLC/uvlc_mb_layer_p5p.h
  118. +68 −0 ARDroneAPI/VLIB/Platform/arm9/UVLC/uvlc_p5p.S
  119. +10 −0 ARDroneAPI/VLIB/Platform/arm9/UVLC/uvlc_p5p.h
  120. +33 −0 ARDroneAPI/VLIB/Platform/arm9/video_config.h
  121. +254 −0 ARDroneAPI/VLIB/Platform/arm9/video_dct_p5p.c
  122. +66 −0 ARDroneAPI/VLIB/Platform/arm9/video_dct_p5p.h
  123. +167 −0 ARDroneAPI/VLIB/Platform/arm9/video_gen_sad.c
  124. +46 −0 ARDroneAPI/VLIB/Platform/arm9/video_gen_sad.h
  125. +51 −0 ARDroneAPI/VLIB/Platform/arm9/video_packetizer_p5p.S
  126. +8 −0 ARDroneAPI/VLIB/Platform/arm9/video_packetizer_p5p.h
  127. +330 −0 ARDroneAPI/VLIB/Platform/arm9/video_picture_p5p.S
  128. +88 −0 ARDroneAPI/VLIB/Platform/arm9/video_quantizer_p5p.S
  129. +8 −0 ARDroneAPI/VLIB/Platform/arm9/video_quantizer_p5p.h
  130. +74 −0 ARDroneAPI/VLIB/Platform/arm9/video_utils.c
  131. +19 −0 ARDroneAPI/VLIB/Platform/arm9/video_utils.h
  132. +12 −0 ARDroneAPI/VLIB/Platform/arm9/video_utils_p5p.h
  133. +146 −0 ARDroneAPI/VLIB/Platform/arm9_P6/UVLC/uvlc_mb_layer_p6.S
  134. +30 −0 ARDroneAPI/VLIB/Platform/arm9_P6/UVLC/uvlc_mb_layer_p6.c
  135. +8 −0 ARDroneAPI/VLIB/Platform/arm9_P6/UVLC/uvlc_mb_layer_p6.h
  136. +68 −0 ARDroneAPI/VLIB/Platform/arm9_P6/UVLC/uvlc_p6.S
  137. +10 −0 ARDroneAPI/VLIB/Platform/arm9_P6/UVLC/uvlc_p6.h
  138. +39 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_config.h
  139. +167 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_dct_p6.c
  140. +71 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_dct_p6.h
  141. +51 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_packetizer_p6.S
  142. +8 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_packetizer_p6.h
  143. +80 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_quantizer_p6.c
  144. +8 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_quantizer_p6.h
  145. +59 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_utils.c
  146. +19 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_utils.h
  147. +24 −0 ARDroneAPI/VLIB/Platform/arm9_P6/video_utils_p6.h
  148. +39 −0 ARDroneAPI/VLIB/Platform/video_config.h
  149. +35 −0 ARDroneAPI/VLIB/Platform/video_utils.h
  150. +234 −0 ARDroneAPI/VLIB/Platform/x86/UVLC/uvlc_codec.c
  151. +18 −0 ARDroneAPI/VLIB/Platform/x86/video_config.h
  152. +37 −0 ARDroneAPI/VLIB/Platform/x86/video_utils.c
  153. +12 −0 ARDroneAPI/VLIB/Platform/x86/video_utils.h
  154. +6 −0 ARDroneAPI/VLIB/Platform/x86/video_utils_x86.h
  155. +121 −0 ARDroneAPI/VLIB/Stages/vlib_stage_decode.c
  156. +27 −0 ARDroneAPI/VLIB/Stages/vlib_stage_decode.h
  157. +107 −0 ARDroneAPI/VLIB/Stages/vlib_stage_encode.c
  158. +75 −0 ARDroneAPI/VLIB/Stages/vlib_stage_encode.h
  159. +155 −0 ARDroneAPI/VLIB/UVLC/uvlc.c
  160. +12 −0 ARDroneAPI/VLIB/UVLC/uvlc.h
  161. +477 −0 ARDroneAPI/VLIB/UVLC/uvlc_codec.c
  162. +31 −0 ARDroneAPI/VLIB/UVLC/uvlc_codec.h
Sorry, we could not display the entire diff because too many files (521) changed.
8 .gitignore
@@ -0,0 +1,8 @@
+*.suo
+*.sdf
+*.ipch
+*.opensdf
+bin
+obj
+**/bin
+**/obj
234 ARDrone.sln
@@ -0,0 +1,234 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ARDroneAPI", "ARDroneAPI\ARDroneAPI.vcxproj", "{E84E6B0E-6893-4803-BD17-2D7F85A203AA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ARDroneDLL", "ARDroneDLL\ARDroneDLL.vcxproj", "{E144B454-A53F-47CF-BDD4-D1695952EEC7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ARDroneUI_Forms", "ARDroneUI_Forms\ARDroneUI_Forms.csproj", "{F945BFB3-A946-4EE4-BAFB-E45F3A884C64}"
+ ProjectSection(ProjectDependencies) = postProject
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA} = {E84E6B0E-6893-4803-BD17-2D7F85A203AA}
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7} = {E144B454-A53F-47CF-BDD4-D1695952EEC7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AviationInstruments", "AviationInstruments\AviationInstruments.csproj", "{A61853C5-1CFE-4858-9D4E-11C1D2622034}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ARDroneUI_WPF", "ARDroneUI_WPF\ARDroneUI_WPF.csproj", "{44DC5DDE-7EFF-459C-B5A1-993F5C886496}"
+ ProjectSection(ProjectDependencies) = postProject
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA} = {E84E6B0E-6893-4803-BD17-2D7F85A203AA}
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7} = {E144B454-A53F-47CF-BDD4-D1695952EEC7}
+ {104C0B70-4D35-4090-942A-9223222D0E6C} = {104C0B70-4D35-4090-942A-9223222D0E6C}
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034} = {A61853C5-1CFE-4858-9D4E-11C1D2622034}
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508} = {92277DFC-0D55-4998-8ACF-B01F3A7FB508}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ARDroneControlLibrary", "ARDroneControlLibrary\ARDroneControlLibrary.csproj", "{92277DFC-0D55-4998-8ACF-B01F3A7FB508}"
+ ProjectSection(ProjectDependencies) = postProject
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA} = {E84E6B0E-6893-4803-BD17-2D7F85A203AA}
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7} = {E144B454-A53F-47CF-BDD4-D1695952EEC7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ARDroneInput", "ARDroneInput\ARDroneInput.csproj", "{104C0B70-4D35-4090-942A-9223222D0E6C}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7885A062-281E-475D-AE00-54D56221F433}"
+ ProjectSection(SolutionItems) = preProject
+ GNU GPL.txt = GNU GPL.txt
+ LibraryLicenses.txt = LibraryLicenses.txt
+ ParrotCopyrightAndDisclaimer.txt = ParrotCopyrightAndDisclaimer.txt
+ ParrotLicense.txt = ParrotLicense.txt
+ Readme.txt = Readme.txt
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ARDroneCapture", "ARDroneCapture\ARDroneCapture.csproj", "{DF44B163-A438-4DCC-ADB0-5CDB08803A0F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Profile|Any CPU = Profile|Any CPU
+ Profile|Mixed Platforms = Profile|Mixed Platforms
+ Profile|Win32 = Profile|Win32
+ Profile|x64 = Profile|x64
+ Profile|x86 = Profile|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Debug|Any CPU.ActiveCfg = Debug|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Debug|Win32.Build.0 = Debug|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Debug|x64.ActiveCfg = Debug|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Debug|x86.ActiveCfg = Debug|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Profile|Any CPU.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Profile|Mixed Platforms.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Profile|Mixed Platforms.Build.0 = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Profile|Win32.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Profile|Win32.Build.0 = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Profile|x64.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Profile|x86.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Release|Any CPU.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Release|Win32.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Release|Win32.Build.0 = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Release|x64.ActiveCfg = Release|Win32
+ {E84E6B0E-6893-4803-BD17-2D7F85A203AA}.Release|x86.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Debug|Any CPU.ActiveCfg = Debug|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Debug|Win32.Build.0 = Debug|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Debug|x64.ActiveCfg = Debug|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Debug|x86.ActiveCfg = Debug|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Profile|Any CPU.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Profile|Mixed Platforms.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Profile|Mixed Platforms.Build.0 = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Profile|Win32.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Profile|Win32.Build.0 = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Profile|x64.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Profile|x86.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Release|Any CPU.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Release|Win32.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Release|Win32.Build.0 = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Release|x64.ActiveCfg = Release|Win32
+ {E144B454-A53F-47CF-BDD4-D1695952EEC7}.Release|x86.ActiveCfg = Release|Win32
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Debug|Win32.ActiveCfg = Debug|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Debug|x64.ActiveCfg = Debug|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Debug|x86.ActiveCfg = Debug|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Debug|x86.Build.0 = Debug|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Profile|Any CPU.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Profile|Mixed Platforms.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Profile|Mixed Platforms.Build.0 = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Profile|Win32.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Profile|x64.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Profile|x86.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Profile|x86.Build.0 = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Release|Any CPU.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Release|Mixed Platforms.Build.0 = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Release|Win32.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Release|x64.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Release|x86.ActiveCfg = Release|x86
+ {F945BFB3-A946-4EE4-BAFB-E45F3A884C64}.Release|x86.Build.0 = Release|x86
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Profile|Any CPU.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Profile|Any CPU.Build.0 = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Profile|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Profile|Mixed Platforms.Build.0 = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Profile|Win32.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Profile|x64.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Profile|x86.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Release|Win32.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Release|x64.ActiveCfg = Release|Any CPU
+ {A61853C5-1CFE-4858-9D4E-11C1D2622034}.Release|x86.ActiveCfg = Release|Any CPU
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Debug|Win32.ActiveCfg = Debug|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Debug|x64.ActiveCfg = Debug|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Debug|x86.ActiveCfg = Debug|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Debug|x86.Build.0 = Debug|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Profile|Any CPU.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Profile|Mixed Platforms.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Profile|Mixed Platforms.Build.0 = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Profile|Win32.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Profile|x64.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Profile|x86.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Profile|x86.Build.0 = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Release|Any CPU.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Release|Mixed Platforms.Build.0 = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Release|Win32.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Release|x64.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Release|x86.ActiveCfg = Release|x86
+ {44DC5DDE-7EFF-459C-B5A1-993F5C886496}.Release|x86.Build.0 = Release|x86
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Profile|Any CPU.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Profile|Any CPU.Build.0 = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Profile|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Profile|Mixed Platforms.Build.0 = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Profile|Win32.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Profile|x64.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Profile|x86.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Release|Any CPU.Build.0 = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Release|Win32.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Release|x64.ActiveCfg = Release|Any CPU
+ {92277DFC-0D55-4998-8ACF-B01F3A7FB508}.Release|x86.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Profile|Any CPU.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Profile|Any CPU.Build.0 = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Profile|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Profile|Mixed Platforms.Build.0 = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Profile|Win32.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Profile|x64.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Profile|x86.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Release|Win32.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Release|x64.ActiveCfg = Release|Any CPU
+ {104C0B70-4D35-4090-942A-9223222D0E6C}.Release|x86.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Profile|Any CPU.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Profile|Any CPU.Build.0 = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Profile|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Profile|Mixed Platforms.Build.0 = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Profile|Win32.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Profile|x64.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Profile|x86.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Release|Win32.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Release|x64.ActiveCfg = Release|Any CPU
+ {DF44B163-A438-4DCC-ADB0-5CDB08803A0F}.Release|x86.ActiveCfg = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
299 ARDroneAPI/ARDroneAPI.vcxproj
@@ -0,0 +1,299 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E84E6B0E-6893-4803-BD17-2D7F85A203AA}</ProjectGuid>
+ <RootNamespace>ARDroneAPI</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="..\ARDroneProperties.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="..\ARDroneProperties.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\$(Configuration)\$(ProjectName)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">obj\$(Configuration)\</IntDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\$(Configuration)\$(ProjectName)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">obj\$(Configuration)\</IntDir>
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+ <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
+ <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
+ <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
+ <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDKDir)\Include;$(SDLDir)\include;$(DXSDKDir)\Include;$(IncludePath)</IncludePath>
+ <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(DXSDKDir)\Lib\x86;$(SDLDir)\lib;$(DXSDKDir)\Lib;$(LibraryPath)</LibraryPath>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(SolutionDir);$(ProjectDir)\VP_SDK\VP_Com\win32;$(ProjectDir)\VP_SDK\VP_Os\win32;$(ProjectDir)\Soft\Lib;$(ProjectDir)\Soft\Common;$(ProjectDir);$(ProjectDir)\VLIB;$(ProjectDir);$(ProjectDir)\VP_SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>CompileAsC</CompileAs>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <Optimization>Full</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>$(SolutionDir);$(ProjectDir)\VP_SDK\VP_Com\win32;$(ProjectDir)\VP_SDK\VP_Os\win32;$(ProjectDir)\Soft\Lib;$(ProjectDir)\Soft\Common;$(ProjectDir);$(ProjectDir)\VLIB;$(ProjectDir);$(ProjectDir)\VP_SDK;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>CompileAsC</CompileAs>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\ardrone_api.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\AT\ardrone_at.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_ack.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_configuration.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_soft_update.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\UI\ardrone_input.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\ardrone_navdata_client.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_navdata_control.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\ardrone_navdata_file.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\ardrone_time.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\UI\ardrone_tool_ui.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_api.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Buffer.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Memory.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Sorted_List.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Tree.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\buffer_to_picture_stage.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_serial.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_wifi.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\iniparser3.0b\src\dictionary.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\filter.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\iniparser3.0b\src\iniparser.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\maths.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\matrices.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\matrix3d.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\navdata.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_codec.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_gob_layer.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_huffman.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_mb_layer.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_picture_layer.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\time.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc_codec.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc_gob_layer.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc_mb_layer.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc_picture_layer.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_codec.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\video_com_stage.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_controller.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_dct.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_huffman.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_macroblock.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_mem32.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_packetizer.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_picture.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\video_quantizer.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\video_stage_recorder.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\Platform\x86\video_utils.c" />
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\vision_math.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\Stages\vlib_stage_decode.c" />
+ <ClCompile Include="$(ProjectDir)\VLIB\Stages\vlib_stage_encode.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_error.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_io_multi_stage.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_stage.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_supervisor.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_thread_helper.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com_config_itf.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_error.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com_socket.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com_socket_utils.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com_wifi.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_delay.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_error_handling.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_malloc.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_signal.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_thread.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_buffer_to_picture.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_configs.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_frame_pipe.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_buffer.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_com.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_console.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_file.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_o_sdl.c" />
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_yuv2rgb.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\ardrone_api.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\ardrone_common_config.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_ack.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_configuration.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_soft_update.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\UI\ardrone_input.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\ardrone_navdata_client.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_navdata_control.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\ardrone_navdata_file.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\ardrone_time.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\ardrone_tool.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\UI\ardrone_tool_ui.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\at_msgs.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\at_msgs_ids.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_api.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Buffer.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\atcodec_client.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Error.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Memory.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Messages_ex.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\atcodec_server.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Sorted_List.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Tree.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\autoconf.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\buffer_to_picture_stage.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\com_client.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\com_server.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\common.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\config.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_com.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\config_keys.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_serial.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_wifi.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\control_states.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\iniparser3.0b\src\dictionary.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\filter.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\iniparser3.0b\src\iniparser.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\win32\intrin.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\led_animation.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\maths.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\matrices.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\matrix3d.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\mjpeg_stage_decode.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\navdata_common.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\P263\p263_codec.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\P263\p263_huffman.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\P263\p263_layers.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\point3d.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\syslog.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\time.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\UVLC\uvlc.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\UVLC\uvlc_codec.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\UVLC\uvlc_layers.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Utils\video_bin_dct.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_codec.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\video_com_stage.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\video_config.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\x86\video_config.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_controller.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_dct.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_gob.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_huffman.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_macroblock.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_mem32.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_packetizer.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_picture.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_picture_defines.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\video_quantizer.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\video_stage_recorder.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\x86\video_utils.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\video_utils.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\arm11\video_utils_iphone.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\x86\video_utils_x86.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Common\vision_common.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\vision_math.h" />
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\vlib_stage_decode.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Stages\vlib_stage_decode.h" />
+ <ClInclude Include="$(ProjectDir)\VLIB\Stages\vlib_stage_encode.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_config.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_error.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_io_multi_stage.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_io_stage_selector.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_picture.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_stage.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_supervisor.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_thread_helper.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_bluetooth.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\Win32\vp_com_config_itf.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_error.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_serial.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_socket.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_wifi.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_wired.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_assert.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_delay.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_error_handling.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_malloc.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_print.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_rtmon.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_serial.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\elinux\vp_os_serial.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\linux\vp_os_serial.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_signal.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_signal_dep.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_thread.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_thread_dep.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_types.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_buffer_to_picture.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_configs.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_frame_pipe.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_i_camif.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_buffer.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_com.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_console.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_file.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_o_sdl.h" />
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_yuv2rgb.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\ParrotCopyrightAndDisclaimer.txt" />
+ <None Include="..\ParrotLicense.txt" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
631 ARDroneAPI/ARDroneAPI.vcxproj.filters
@@ -0,0 +1,631 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Header files">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Source files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="Resource files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\ardrone_api.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\AT\ardrone_at.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_ack.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_configuration.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_soft_update.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\UI\ardrone_input.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\ardrone_navdata_client.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_navdata_control.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\ardrone_navdata_file.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\ardrone_time.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\UI\ardrone_tool_ui.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_api.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Buffer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Memory.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Sorted_List.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Tree.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\buffer_to_picture_stage.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_serial.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_wifi.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\iniparser3.0b\src\dictionary.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\filter.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\iniparser3.0b\src\iniparser.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\maths.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\matrices.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\matrix3d.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\navdata.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_codec.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_gob_layer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_huffman.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_mb_layer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\P263\p263_picture_layer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\time.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc_codec.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc_gob_layer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc_mb_layer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\UVLC\uvlc_picture_layer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_codec.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\video_com_stage.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_controller.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_dct.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_huffman.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_macroblock.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_mem32.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_packetizer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_picture.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\video_quantizer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\video_stage_recorder.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\Platform\x86\video_utils.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\Soft\Lib\Maths\vision_math.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\Stages\vlib_stage_decode.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VLIB\Stages\vlib_stage_encode.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_error.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_io_multi_stage.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_stage.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_supervisor.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_thread_helper.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com_config_itf.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_error.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com_socket.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com_socket_utils.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Com\win32\vp_com_wifi.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_delay.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_error_handling.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_malloc.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_signal.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_thread.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_buffer_to_picture.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_configs.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_frame_pipe.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_buffer.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_com.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_console.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_file.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_o_sdl.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ <ClCompile Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_yuv2rgb.c">
+ <Filter>Source files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\ardrone_api.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\ardrone_common_config.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_ack.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_configuration.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_control_soft_update.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\UI\ardrone_input.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\ardrone_navdata_client.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Control\ardrone_navdata_control.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Navdata\ardrone_navdata_file.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\ardrone_time.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\ardrone_tool.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\UI\ardrone_tool_ui.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\at_msgs.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\at_msgs_ids.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_api.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Buffer.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\atcodec_client.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Error.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Memory.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Messages_ex.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\atcodec_server.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Sorted_List.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\ATcodec\ATcodec_Tree.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\autoconf.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\buffer_to_picture_stage.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\com_client.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\com_server.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\Examples\common\common.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\config.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_com.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\config_keys.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_serial.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Com\config_wifi.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\control_states.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\iniparser3.0b\src\dictionary.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\filter.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\iniparser3.0b\src\iniparser.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\win32\intrin.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\led_animation.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\maths.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\matrices.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\matrix3d.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\mjpeg_stage_decode.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\navdata_common.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\P263\p263_codec.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\P263\p263_huffman.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\P263\p263_layers.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\point3d.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\syslog.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\time.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\UVLC\uvlc.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\UVLC\uvlc_codec.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\UVLC\uvlc_layers.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Utils\video_bin_dct.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_codec.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\video_com_stage.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\video_config.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\x86\video_config.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_controller.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_dct.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_gob.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_huffman.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_macroblock.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_mem32.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_packetizer.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_picture.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_picture_defines.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\video_quantizer.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\video_stage_recorder.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\x86\video_utils.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\video_utils.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\arm11\video_utils_iphone.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Platform\x86\video_utils_x86.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Common\vision_common.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\Maths\vision_math.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\Soft\Lib\ardrone_tool\Video\vlib_stage_decode.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Stages\vlib_stage_decode.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VLIB\Stages\vlib_stage_encode.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_config.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_error.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_io_multi_stage.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_io_stage_selector.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_picture.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_stage.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_supervisor.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Api\vp_api_thread_helper.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_bluetooth.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\Win32\vp_com_config_itf.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_error.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_serial.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_socket.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_wifi.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Com\vp_com_wired.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_assert.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_delay.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_error_handling.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_malloc.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_print.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_rtmon.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_serial.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\elinux\vp_os_serial.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\linux\vp_os_serial.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_signal.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_signal_dep.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_thread.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\win32\vp_os_thread_dep.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Os\vp_os_types.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_buffer_to_picture.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_configs.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_frame_pipe.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_i_camif.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_buffer.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_com.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_console.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_io_file.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_o_sdl.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ <ClInclude Include="$(ProjectDir)\VP_SDK\VP_Stages\vp_stages_yuv2rgb.h">
+ <Filter>Header files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\ParrotLicense.txt" />
+ <None Include="..\ParrotCopyrightAndDisclaimer.txt" />
+ </ItemGroup>
+</Project>
3 ARDroneAPI/ARDroneAPI.vcxproj.user
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+</Project>
104 ARDroneAPI/Soft/Build/Makefile
@@ -0,0 +1,104 @@
+
+GEN_CUSTOM_HEADER:=../Common/generated_custom.h
+
+include custom.makefile
+include config.makefile
+
+GNUTOOLS_PATH=/usr/local/$(GNUTOOLS_VERSION)/bin
+ifeq ("$(QUIET_BUILD)","yes")
+ MAKE:=@PATH=$(GNUTOOLS_PATH):$(PATH) make -s
+else
+ MAKE:=PATH=$(GNUTOOLS_PATH):$(PATH) make
+endif
+
+define ADD_RULE_TEMPLATE
+ TO_BUILD+=build_$(1)
+endef
+
+# Add rule for each target
+$(foreach target,$(TARGETS),$(eval $(call ADD_RULE_TEMPLATE,$(target))))
+
+.PHONY: linux_sample svn_update $(TO_BUILD) build_libs $(MAKECMDGOALS)
+
+all: $(GEN_CUSTOM_HEADER) build_libs $(TO_BUILD)
+
+$(GEN_CUSTOM_HEADER): custom.makefile
+ @echo "#ifndef _GENERATED_CUSTOM_CONFIGURATION_H_" > $@
+ @echo "#define _GENERATED_CUSTOM_CONFIGURATION_H_" >> $@
+ @echo >> $@
+ @echo "#if defined(BR2_PACKAGE_BCM4318_AP)" >> $@
+ @echo "# define AP" >> $@
+ @echo "#else" >> $@
+ @echo "# define STA" >> $@
+ @echo "#endif" >> $@
+ @echo "#define CURRENT_NUM_VERSION_SOFT \"$(MAJOR_VERSION).$(MINOR_VERSION).$(MODIF_VERSION)\"" >> $@
+ @echo "#define CURRENT_BUILD_DATE \"$(shell date +%F\ %H:%M)\"" >> $@
+ @echo >> $@
+ifeq ("$(VIDEO_YUV)","yes")
+ @echo "#define USE_VIDEO_YUV" >> $@
+endif
+ifeq ("$(RECORD_VISION_DATA)","yes")
+ @echo "#define RECORD_VISION_DATA" >> $@
+endif
+ @echo >> $@
+ @echo "#define WIFI_NETWORK_NAME \"$(WIFI_NETWORK_NAME)\"" >> $@
+ @echo "#define WIFI_BROADCAST \"$(WIFI_BROADCAST)\"" >> $@
+ @echo "#define WIFI_ARDRONE_IP \"$(WIFI_ARDRONE_IP)\"" >> $@
+ @echo >> $@
+ @echo "#if defined(__linux__) || defined(USE_MINGW32)" >> $@
+ @echo "# define WIFI_MOBILE_IP \"$(WIFI_MOBILE_IP)\"" >> $@
+ @echo "# define WIRED_ITFNAME \"$(WIRED_ITFNAME)\"" >> $@
+ @echo "#endif // ! __linux__" >> $@
+ @echo >> $@
+ @echo >> $@
+ @echo "#endif // ! _GENERATED_CUSTOM_CONFIGURATION_H_" >> $@
+
+ifneq "$(MAKECMDGOALS)" ""
+ ifneq "$(MAKECMDGOALS)" "clean"
+ ifneq "$(MAKECMDGOALS)" "update"
+ $(MAKECMDGOALS):
+ @echo -e "\nCannot make what you ask me to do :-("
+ else
+ $(MAKECMDGOALS): svn_update
+ endif
+ endif
+endif
+
+$(MAKECMDGOALS): build_libs $(TO_BUILD)
+
+define GENERIC_RULES_TEMPLATE
+build_$(1):
+ @$(MAKE) -C $(1) $(MAKECMDGOALS)
+endef
+
+$(foreach target,$(TARGETS),$(eval $(call GENERIC_RULES_TEMPLATE,$(target))))
+
+build_libs:
+ @$(MAKE) PC_TARGET=yes USE_ARDRONE_TOOL=yes TARGET=pc_ USE_MINGW32=no -C ../Lib/Build $(MAKECMDGOALS)
+
+ifeq ("$(MINGW32_MODE)","yes")
+ifeq ($(shell which i586-mingw32msvc-gcc 2> /dev/null),)
+ $(warning You need MinGW32 to compile My Ardrone lib for Windows if you want. (under Debian: apt-get install mingw32))
+else
+# @$(MAKE) PC_TARGET=yes TARGET=mingw32_ USE_MINGW32=yes TMP_SDK_FLAGS="USE_MINGW32=yes NO_COM=yes USE_BLUEZ=no" -C ../Lib/Build $(MAKECMDGOALS)
+# @$(MAKE) PC_TARGET=yes TARGET=emb_mingw32_ USE_MINGW32=yes CONTROL_DLL=yes TMP_SDK_FLAGS="USE_MINGW32=yes NO_COM=yes USE_BLUEZ=no" -C ../Lib/Build $(MAKECMDGOALS)
+endif
+endif
+ifeq ($(WIIMOTE_SUPPORT),yes)
+# @$(MAKE) PC_TARGET=yes TARGET=pc_ TMP_SDK_FLAGS="USE_BLUEZ=yes" -C ../Lib/libcwiid $(MAKECMDGOALS)
+endif
+
+define svn_update_template
+ cd ../.. ; \
+ echo "Checking out tag $(1) of $(2) ..." ; \
+ if [ $(1) != head ] ; then \
+ svn co -r $(1) https://svn.ardrone.org/repo/ARDrone_API/$(2) ; \
+ else \
+ svn co https://svn.ardrone.org/repo/ARDrone_API/$(2) ; \
+ fi ; \
+ cd Soft/Build ;
+endef
+
+svn_update:
+ @-$(call svn_update_template,$(SDK_VERSION),ARDroneLib)
+
161 ARDroneAPI/Soft/Build/config.makefile
@@ -0,0 +1,161 @@
+
+#########################################################
+# Common build definitions (CUSTOM)
+#########################################################
+
+RELEASE_BUILD = yes
+QUIET_BUILD = yes
+
+#########################################################
+# System utility definitions (STATIC)
+#########################################################
+define CHECK_UNDEFINITION
+ ifdef $(1)
+ $$(warning ERROR : $(1) defined $(2))
+ ERROR=1
+ endif
+endef
+
+define EXIT_IF_ERROR
+ ifeq "$$(ERROR)" "1"
+ $$(error There has been some errors)
+ endif
+endef
+
+
+#########################################################
+# Validity control (STATIC)
+#########################################################
+
+ifdef PC_TARGET
+ $(eval $(call CHECK_UNDEFINITION,CONSOLE_TARGET,(should not be defined when PC_TARGET is defined)))
+endif
+
+$(eval $(call EXIT_IF_ERROR))
+
+
+#########################################################
+# Common definitions (STATIC)
+#########################################################
+
+ifeq "$(QUIET_BUILD)" "yes"
+ MAKE=@make -s
+else
+ MAKE=make
+endif
+
+COMMON_DIR:=../Common
+
+SDK_FLAGS:="NO_EXAMPLES=yes"
+SDK_FLAGS+="USE_SDK=yes"
+SDK_FLAGS+="QUIET_BUILD=$(QUIET_BUILD)"
+SDK_FLAGS+="RELEASE_BUILD=$(RELEASE_BUILD)"
+SDK_FLAGS+="SDK_VERSION=$(SDK_VERSION)"
+
+ifeq ($(filter NO_COM=%,$(TMP_SDK_FLAGS)),)
+ SDK_FLAGS+="NO_COM=no"
+endif
+
+#########################################################
+# PC_TARGET specific definitions (STATIC)
+#########################################################
+ifdef PC_TARGET
+ SDK_FLAGS+="NO_COM=no"
+
+ ifeq ($(ARDRONE_TARGET_OS),Linux)
+ OS_DEFINE=GNU_LINUX
+ else
+ ifeq ($(ARDRONE_TARGET_OS),iphoneos)
+ OS_DEFINE=GNU_LINUX
+ else
+ ifeq ($(ARDRONE_TARGET_OS),iphonesimulator)
+ OS_DEFINE=GNU_LINUX
+ else
+ TARGET:=$(TARGET).exe
+ OS_DEFINE=WINDOW
+ endif
+ endif
+ endif
+
+ GENERIC_CFLAGS+=-D_MOBILE
+
+ ifeq ("$(PC_USE_TABLE_PILOTAGE)","yes")
+ GENERIC_CFLAGS+=-DUSE_TABLE_PILOTAGE
+ endif
+
+ ifeq ("$(RECORD_VIDEO)","yes")
+ GENERIC_CFLAGS+=-DRECORD_VIDEO
+ endif
+
+ GENERIC_CFLAGS+=-D$(OS_DEFINE)
+ ifeq ($(IPHONE_MODE),yes)
+ ifeq ($(ARDRONE_TARGET_OS),iphoneos)
+ GENERIC_CFLAGS+=-DTARGET_OS_IPHONE
+ else
+ GENERIC_CFLAGS+=-DTARGET_IPHONE_SIMULATOR
+ endif
+ endif
+
+ ifneq ("$(USE_MINGW32)","yes")
+ GENERIC_CFLAGS+=$(shell pkg-config --cflags gtk+-2.0)
+ GENERIC_LIBS+=$(shell pkg-config --libs gtk+-2.0)
+ endif
+
+ ifeq ("$(USE_LINUX)","yes")
+ SDK_FLAGS+="USE_LINUX=yes"
+ else
+ SDK_FLAGS+="USE_LINUX=no"
+ endif
+
+ SDK_FLAGS+="USE_ELINUX=no"
+
+ ifneq ($(findstring iphone,$(ARDRONE_TARGET_OS)),)
+ SDK_FLAGS+="USE_IPHONE=yes"
+ SDK_FLAGS+="IPHONE_PLATFORM=$(ARDRONE_TARGET_OS)"
+ else
+ SDK_FLAGS+="USE_IPHONE=no"
+ endif
+ SDK_FLAGS+="IPHONE_SDK_PATH=$(IPHONE_SDK_PATH)"
+
+ ifeq ("$(USE_NDS)","yes")
+ SDK_FLAGS+="USE_NDS=yes"
+ SDK_FLAGS+="NDS_CPU=ARM7"
+ else
+ SDK_FLAGS+="USE_NDS=no"
+ endif
+
+ ifeq ("$(USE_ANDROID)","yes")
+ SDK_FLAGS+="USE_ANDROID=yes"
+ SDK_FLAGS+="TOOLCHAIN_VERSION=arm-eabi-4.4.0"
+ SDK_FLAGS+="NDK_PLATFORM_VERSION=android-5"
+ else
+ SDK_FLAGS+="USE_ANDROID=no"
+ endif
+
+ ifeq ($(filter USE_BLUEZ=%,$(TMP_SDK_FLAGS)),)
+ SDK_FLAGS+="USE_BLUEZ=no"
+ endif
+
+ SDK_FLAGS+="USE_VLIB=yes"
+ SDK_FLAGS+="USE_BONJOUR=no"
+ SDK_FLAGS+="USE_WIFI=yes"
+
+ SDK_FLAGS+="USE_BROADCOM=no"
+ SDK_FLAGS+="USE_IWLIB=no"
+
+ SDK_FLAGS+="FF_ARCH=Intel"
+
+ SDK_FLAGS+="USE_PARROTOS_CORE=no"
+ SDK_FLAGS+="USE_PARROTOS_DRIVERS=no"
+ SDK_FLAGS+="USE_PARROTOS_DEVS=no"
+ SDK_FLAGS+="USE_PARROTOS_CODEC=no"
+
+
+ SDK_FLAGS+="USE_ARDRONELIB=yes"
+ SDK_FLAGS+="USE_ARDRONE_VISION=yes"
+ SDK_FLAGS+="USE_ARDRONE_POLARIS=no"
+ SDK_FLAGS+="USE_ARDRONE_TEST_BENCHS=no"
+ SDK_FLAGS+="USE_ARDRONE_CALIBRATION=no"
+
+endif
+
55 ARDroneAPI/Soft/Build/custom.makefile
@@ -0,0 +1,55 @@
+#########################################################
+# Common definitions (CUSTOM)
+#########################################################
+IPHONE_MODE = no
+MINGW32_MODE = no
+USE_NDS = no
+USE_ANDROID = no
+USE_LINUX = no
+MAJOR_VERSION = 0
+MINOR_VERSION = 0
+MODIF_VERSION = 0
+
+#########################################################
+# ARDroneTool options definitions
+#########################################################
+USE_ARDRONE_MAINLOOP=yes
+USE_CHECK_WIFI_CONFIG=no
+
+ifeq ($(IPHONE_MODE),yes)
+USE_ARDRONE_MAINLOOP=no
+IPHONE_SDK_PATH=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0
+# iphoneos or iphonesimulator
+ARDRONE_TARGET_OS=iphoneos
+else
+ ifeq ($(USE_ANDROID),yes)
+ USE_ARDRONE_MAINLOOP=no
+ endif
+ARDRONE_TARGET_OS=Linux
+endif
+
+################## Wifi Options ##################
+# Name of the network you want to join or create
+WIFI_NETWORK_NAME = "ardronenetwork"
+WIFI_BROADCAST = "192.168.1.255"
+
+################## Video Options ##################
+# Tells if we want to record video on pc side
+RECORD_VIDEO = no
+# Tells if we want to add vision data to video stream (in raw mode)
+# Vision data are saved into file only if we define RECORD_VIDEO too
+RECORD_VISION_DATA = no
+# If the yuv mode is choosen then video is displayed & recorded in color
+# Otherwise only luminances are displayed & recorded
+VIDEO_YUV = yes
+
+#########################################################
+# Embedded definitions (CUSTOM)
+#########################################################
+WIFI_ARDRONE_IP = "192.168.1.1"
+
+#########################################################
+# Linux definitions (CUSTOM)
+#########################################################
+WIFI_MOBILE_IP = "192.168.1.2"
+
584 ARDroneAPI/Soft/Common/ardrone_api.h
@@ -0,0 +1,584 @@
+#ifndef _ARDRONE_API_H_
+#define _ARDRONE_API_H_
+
+#include <ardrone_common_config.h>
+#include <ATcodec/ATcodec_api.h>
+#include <navdata_common.h>
+#include <vision_common.h>
+#include <VP_Os/vp_os_malloc.h>
+
+#if defined(USE_LINUX) && defined(_EMBEDDED) && !defined(USE_MINGW32)
+#define API_WEAK WEAK
+#else
+#define API_WEAK
+#endif
+
+#define ARDRONE_CONFIGURATION_SET(NAME, VALUE) ardrone_at_configuration_set_##NAME(VALUE)
+#define ARDRONE_CONFIGURATION_PROTOTYPE(C_TYPE, NAME) C_RESULT ardrone_at_configuration_set_##NAME(C_TYPE NAME)
+
+enum {
+ NO_CONTROL = 0,
+ ALTITUDE_CONTROL = 1,
+ ALTITUDE_VISION_CONTROL = 2,
+ ALTITUDE_VISION_CONTROL_TAKEOFF_TRIM = 3,
+};
+
+enum {
+ NO_CONTROL_MODE = 0, // Doing nothing
+ ARDRONE_UPDATE_CONTROL_MODE, // Ardrone software update reception (update is done next run)
+ // After event completion, card should power off
+ PIC_UPDATE_CONTROL_MODE, // Ardrone pic software update reception (update is done next run)
+ // After event completion, card should power off
+ LOGS_GET_CONTROL_MODE, // Send previous run's logs
+ CFG_GET_CONTROL_MODE, // Send activ configuration
+ ACK_CONTROL_MODE // Reset command mask in navdata
+};
+
+// define video channel
+typedef enum
+{
+ ZAP_CHANNEL_HORI=0,
+ ZAP_CHANNEL_VERT,
+ ZAP_CHANNEL_LARGE_HORI_SMALL_VERT,
+ ZAP_CHANNEL_LARGE_VERT_SMALL_HORI,
+ ZAP_CHANNEL_NEXT,
+} ZAP_VIDEO_CHANNEL;
+
+typedef enum
+{
+ CAD_TYPE_HORIZONTAL = 0, // Not used but keep to compatibility
+ CAD_TYPE_VERTICAL, // Not used but keep to compatibility
+ CAD_TYPE_VISION_DETECT,
+ CAD_TYPE_NONE,
+ CAD_TYPE_NUM,
+} CAD_TYPE;
+
+typedef enum
+{
+ ORANGE_GREEN = 1,
+ ORANGE_YELLOW,
+ ORANGE_BLUE
+} COLORS_DETECTION_TYPE, ENEMY_COLORS_TYPE;
+
+typedef enum
+{
+ // This is a bit to shift
+ CONTROL_LEVEL_ACCELERO_DISABLED = 0,
+ CONTROL_LEVEL_COMBINED_YAW = 1,
+ CONTROL_LEVEL_CONTROL_MODE = 2,
+ //4 used for CONTROL_LEVEL_CONTROL_MODE_BIT
+} CONTROL_LEVEL;
+
+// define led animation
+typedef enum LED_ANIMATION_IDS_
+{
+ #define LED_ANIMATION(NAME, ... ) NAME ,
+ #include <led_animation.h>
+ #undef LED_ANIMATION
+ NUM_LED_ANIMATION
+} LED_ANIMATION_IDS;
+
+/**
+ * \struct _euler_angles_t
+ * \brief Euler angles in float32_t format expressed in radians.
+ */
+typedef struct _euler_angles_t {
+ float32_t theta;
+ float32_t phi;
+ float32_t psi;
+} euler_angles_t;
+
+/**
+ * \struct _euler_angles_t
+ * \brief Euler angles in int32_t format expressed in radians.
+ */
+typedef struct _iEuler_angles_t {
+ int32_t theta;
+ int32_t phi;
+ int32_t psi;
+} iEuler_angles_t;
+
+/**
+ * \struct _angular_rates_t
+ * \brief Angular rates in float32_t format
+ */
+typedef struct _angular_rates_t {
+ float32_t p;
+ float32_t q;
+ float32_t r;
+} angular_rates_t;
+
+/**
+ * \struct _velocities_t
+ * \brief Velocities in float32_t format
+ */
+/*
+typedef struct _velocities_t {
+ float32_t x;
+ float32_t y;
+ float32_t z;
+} velocities_t;
+*/
+/**
+ * \struct _acq_vision_t
+ * \brief Vision params in float32_t
+ */
+typedef struct _acq_vision_t {
+ float32_t tx;
+ float32_t ty;
+ float32_t tz;
+
+ int32_t turn_angle;
+ int32_t height;
+ int32_t turn_finished;
+
+ bool_t flag_25Hz;
+} acq_vision_t;
+
+typedef struct _polaris_data_t {
+ float32_t x;
+ float32_t y;
+ float32_t psi;
+ bool_t defined;
+ int32_t time_us;
+} polaris_data_t;
+
+/**
+ * \enum api_control_gains_t
+ * \brief gain structure
+*/
+typedef struct _api_control_gains_t {
+ int32_t pq_kp; /**< Gain for proportionnal correction in pitch (p) and roll (q) angular rate control */
+ int32_t r_kp; /**< Gain for proportionnal correction in yaw (r) angular rate control */
+ int32_t r_ki; /**< Gain for integral correction in yaw (r) angular rate control */
+ int32_t ea_kp; /**< Gain for proportionnal correction in Euler angle control */
+ int32_t ea_ki; /**< Gain for integral correction in Euler angle control */
+ int32_t alt_kp; /**< Gain for proportionnal correction in Altitude control */
+ int32_t alt_ki; /**< Gain for integral correction in Altitude control */
+ int32_t vz_kp; /**< Gain for proportional correction in Vz control */
+ int32_t vz_ki; /**< Gain for integral correction in Vz control */
+ int32_t hovering_kp; /**< Gain for proportionnal correction in hovering control */
+ int32_t hovering_ki; /**< Gain for integral correction in hovering control */
+} api_control_gains_t;
+
+typedef struct _api_vision_tracker_params_t {
+ int32_t coarse_scale; /**< scale of current picture with respect to original picture */
+ int32_t nb_pair; /**< number of searched pairs in each direction */
+ int32_t loss_per; /**< authorized lost pairs percentage for tracking */
+ int32_t nb_tracker_width; /**< number of trackers in width of current picture */
+ int32_t nb_tracker_height; /**< number of trackers in height of current picture */
+ int32_t scale; /**< distance between two pixels in a pair */
+ int32_t trans_max; /**< largest value of trackers translation between two adjacent pictures */
+ int32_t max_pair_dist; /**< largest distance of pairs research from tracker location */
+ int32_t noise; /**< threshold of significative contrast */
+} api_vision_tracker_params_t;
+
+/********************************************************************
+* NAVDATA FUNCTIONS
+********************************************************************/
+typedef struct _navdata_unpacked_t {
+ uint32_t ardrone_state;
+ bool_t vision_defined;
+
+ navdata_demo_t navdata_demo;
+ navdata_time_t navdata_time;
+ navdata_raw_measures_t navdata_raw_measures;
+ navdata_phys_measures_t navdata_phys_measures;
+ navdata_gyros_offsets_t navdata_gyros_offsets;
+ navdata_euler_angles_t navdata_euler_angles;
+ navdata_references_t navdata_references;
+ navdata_trims_t navdata_trims;
+ navdata_rc_references_t navdata_rc_references;
+ navdata_pwm_t navdata_pwm;
+ navdata_altitude_t navdata_altitude;
+ navdata_vision_raw_t navdata_vision_raw;
+ navdata_vision_of_t navdata_vision_of;
+ navdata_vision_t navdata_vision;
+ navdata_vision_perf_t navdata_vision_perf;
+ navdata_trackers_send_t navdata_trackers_send;
+ navdata_vision_detect_t navdata_vision_detect;
+ navdata_watchdog_t navdata_watchdog;
+ navdata_adc_data_frame_t navdata_adc_data_frame;
+} navdata_unpacked_t;
+
+#define ardrone_navdata_pack( navdata_ptr, option ) (navdata_option_t*) navdata_pack_option( (uint8_t*) navdata_ptr, \
+ (uint8_t*) &option, \
+ option.size )
+
+#define ardrone_navdata_unpack( navdata_ptr, option ) (navdata_option_t*) navdata_unpack_option( (uint8_t*) navdata_ptr, \
+ (uint8_t*) &option, \
+ navdata_ptr->size )
+
+static INLINE uint8_t* navdata_pack_option( uint8_t* navdata_ptr, uint8_t* data, uint32_t size )
+{
+ vp_os_memcpy(navdata_ptr, data, size);
+
+ return (navdata_ptr + size);
+}
+
+static INLINE uint8_t* navdata_unpack_option( uint8_t* navdata_ptr, uint8_t* data, uint32_t size )
+{
+ vp_os_memcpy(data, navdata_ptr, size);
+
+ return (navdata_ptr + size);
+}
+
+static INLINE navdata_option_t* navdata_next_option( navdata_option_t* navdata_options_ptr )
+{
+ uint8_t* ptr;
+
+ ptr = (uint8_t*) navdata_options_ptr;
+ ptr += navdata_options_ptr->size;
+
+ return (navdata_option_t*) ptr;
+}
+
+/********************************************************************
+ * ardrone_navdata_compute_cks:
+ *-----------------------------------------------------------------*/
+/**
+ * @param nv Data to calculate the checksum.
+ *
+ * @param size Size of data calculate as follow : size-sizeof(navdata_cks_t).
+ *
+ * @return Retrieve the checksum from nv.
+ *
+ *******************************************************************/
+uint32_t ardrone_navdata_compute_cks( uint8_t* nv, int32_t size ) API_WEAK;
+
+/********************************************************************
+ * ardrone_navdata_unpack_all:
+ *-----------------------------------------------------------------*/
+/**
+ * @param navdata_unpacked navdata_unpacked in which to store the navdata.
+ *
+ * @param navdata One packet read from the port NAVDATA.
+ *
+ * @param Checksum of navdata
+ *
+ * @brief Disassembles buffer of navdata and completed it in the structure navdata_unpacked.
+ *
+ * @DESCRIPTION
+ *
+ *******************************************************************/
+C_RESULT ardrone_navdata_unpack_all(navdata_unpacked_t* navdata_unpacked, navdata_t* navdata, uint32_t* cks) API_WEAK;
+
+/********************************************************************
+ * ardrone_navdata_search_option:
+ *-----------------------------------------------------------------*/
+/**
+ * @param navdata_options_ptr
+ *
+ * @param tag
+ *
+ * @brief
+ *
+ * @DESCRIPTION
+ *
+ *******************************************************************/
+navdata_option_t* ardrone_navdata_search_option( navdata_option_t* navdata_options_ptr, uint32_t tag ) API_WEAK;
+
+/********************************************************************
+* AT FUNCTIONS
+********************************************************************/
+
+/********************************************************************
+ * ardrone_at_init: Init at command.
+ *-----------------------------------------------------------------*/
+/**
+ * @param void
+ *
+ * @brief Fill structure AT codec
+ * and built the library AT commands.
+ *
+ * @DESCRIPTION
+ *
+ *******************************************************************/
+void ardrone_at_init( const char* ip, size_t ip_len ) API_WEAK;
+
+/****************************************************************************
+ * ardrone_at_init_with_funcs: Init at command with particular ATCodec funcs
+ *-----------------------------------------------------------------**********/
+/**
+ * @param funcs
+ *
+ * @brief Fill structure AT codec
+ * and built the library AT commands.
+ *
+ * @DESCRIPTION
+ *
+ *******************************************************************/
+void ardrone_at_init_with_funcs ( const char* ip, size_t ip_len, AT_CODEC_FUNCTIONS_PTRS *funcs) API_WEAK;
+
+/********************************************************************
+ * ardrone_at_open: Open at command socket.
+ *-----------------------------------------------------------------*/
+/**
+ * @param void
+ *
+ * @brief Open at command socket.
+ *
+ * @DESCRIPTION
+ *
+ *******************************************************************/
+ATCODEC_RET ardrone_at_open ( void ) API_WEAK;
+
+/********************************************************************
+ * ardrone_at_send: Send all pushed messages.
+ *-----------------------------------------------------------------*/
+/**
+ * @param void
+ *
+ * @brief Send all pushed messages.
+ *
+ * @DESCRIPTION
+ *
+ *******************************************************************/
+ATCODEC_RET ardrone_at_send ( void ) API_WEAK;
+
+/**
+ * @fn Send input sequence number to avoid reception of old data
+ * @param value : sequence number
+ * @return void
+ */
+//void ardrone_at_set_sequence( uint32_t sequence ) API_WEAK;
+
+/**
+ * @fn Send ui state to toy
+ * @param value : encoded version of user inputs
+ * @return void
+ */
+void ardrone_at_set_ui_value( uint32_t value ) API_WEAK;
+
+/**
+ * @fn Send Misc data to toy
+ * @param data are used to configure control
+ * @return void
+ */
+void ardrone_at_set_pmode( int32_t pmode ) API_WEAK;
+
+/**
+ * @fn Tell to keep trim result
+ * @param yes or no
+ * @return C_RESULT
+ */
+void ardrone_at_keep_trim(bool_t keep) API_WEAK;
+
+/**
+ * @fn Reset trim/misc0 related ack's
+ * @return void
+ */
+void ardrone_at_trim_ack_reset(void) API_WEAK;
+
+/**
+ * @fn Send Misc data to toy
+ * @param data are used to configure control (for instance)
+ * @return void
+ */
+void ardrone_at_set_ui_misc( int32_t m1, int32_t m2, int32_t m3, int32_t m4 ) API_WEAK;
+
+/**
+ * @fn Play an animation
+ * @param type : type of animation
+ * @param timeout : duration of the animation
+ * @return void
+ */
+void ardrone_at_set_anim(int32_t type, int32_t timeout) API_WEAK;
+
+/**
+ * @fn Send to drone a command to set flat trim
+ * @return void
+ */
+void ardrone_at_set_flat_trim(void) API_WEAK;
+
+/**
+ * @fn Send to drone a command to set manual trims
+ * @return void
+ */
+void ardrone_at_set_manual_trims(float32_t trim_pitch, float32_t trim_roll, float32_t trim_yaw) API_WEAK;
+
+/// Functions used during developpment
+
+/**
+ * @fn Change gain values according to user input
+ * @param user_ctrl_gains : gains to be set
+ * @return void
+ */
+void ardrone_at_set_control_gains( api_control_gains_t* user_ctrl_gains ) API_WEAK;
+
+/**
+ * @fn Change tracking params (only in UE_IHM_PO mode)
+ * @param params : new params
+ * @return void
+ */
+void ardrone_at_set_vision_track_params( api_vision_tracker_params_t* params ) API_WEAK;
+
+/**
+ * @fn Start a raw capture
+ * @return void
+ */
+void ardrone_at_start_raw_capture(void) API_WEAK;
+
+/**
+ * @fn Change video channel
+ * @return void
+ */
+void ardrone_at_cad( CAD_TYPE type, float32_t tag_size ) API_WEAK;
+
+/**
+ * @fn Change video channel
+ * @return void
+ */
+void ardrone_at_zap( ZAP_VIDEO_CHANNEL channel ) API_WEAK;
+
+/**
+ * @fn Playing led animation
+ * @return void
+ */
+void ardrone_at_set_led_animation ( LED_ANIMATION_IDS anim_id, float32_t freq, uint32_t duration_sec ) API_WEAK;
+
+/**
+ * @fn Set vision update options (only in UE_IHM_PO mode)
+ * @param user_vision_option : new option
+ * @return void
+ */
+void ardrone_at_set_vision_update_options(int32_t user_vision_option) API_WEAK;
+
+/**
+ * @fn Set drone's position as seen by polaris
+ * @param x_polaris : x of ardrone position seen by polaris
+ * @param y_polaris : y of ardrone position seen by polaris
+ * @param defined : tells if polaris data are valid or not
+ * @param time_us : time in us
+ * @return void
+ */
+void ardrone_at_set_polaris_pos(float32_t x_polaris, float32_t y_polaris, float32_t psi_polaris, bool_t defined, int32_t time_us) API_WEAK;
+
+/**
+ * @fn Send to drone a configuration
+ * @param param : parameter to set or update
+ * @param value : value to apply to the parameter
+ * @return void
+ */
+void ardrone_at_set_toy_configuration(const char* param, const char* value) API_WEAK;
+
+/**
+ * @fn Ask the drone to reset com watchdog
+ * @return void
+ */
+void ardrone_at_reset_com_watchdog(void) API_WEAK;
+
+/**
+ * @fn Ask the drone to purge log files
+ * @return void
+ */
+void ardrone_at_reset_logs(void) API_WEAK;
+
+/**
+ * @fn Ask the drone we receive a plf with a size filesize
+ * @return void
+ */
+void ardrone_at_update_control_mode(uint32_t what_to_do, uint32_t filesize) API_WEAK;
+
+/**
+ * @fn Ask the drone to send control mode
+ * @return void
+ */
+void ardrone_at_configuration_get_ctrl_mode(void) API_WEAK;
+
+/**
+ * @fn Ask the drone we receive control mode
+ * @return void
+ */
+void ardrone_at_configuration_ack_ctrl_mode(void) API_WEAK;
+
+/**
+ * @fn Set drone's pwm's directly
+