ajout module_mouvement

Dependencies:   mbed xbee_lib ADXL345_I2C IMUfilter ITG3200 Motor RangeFinder Servo mbos PID

Fork of Labo_TRSE_Drone by HERBERT Nicolas

Files at this revision

API Documentation at this revision

Comitter:
IngesupMbed01
Date:
Wed Apr 03 08:43:22 2013 +0000
Parent:
15:793cf784dc7a
Parent:
18:0bfd3ad421e5
Child:
20:8e7db963701e
Commit message:
Module Communication modifi? et le corps de Service ajout?

Changed in this revision

Module_Communication/Module_Communication.cpp Show annotated file Show diff for this revision Revisions of this file
Module_Communication/Module_Communication.h Show annotated file Show diff for this revision Revisions of this file
Service/Service.cpp Show annotated file Show diff for this revision Revisions of this file
Service/Service.h Show annotated file Show diff for this revision Revisions of this file
Service/service.cpp Show diff for this revision Revisions of this file
xbee_lib.lib Show annotated file Show diff for this revision Revisions of this file
--- a/Module_Communication/Module_Communication.cpp	Wed Mar 20 16:36:58 2013 +0000
+++ b/Module_Communication/Module_Communication.cpp	Wed Apr 03 08:43:22 2013 +0000
@@ -0,0 +1,47 @@
+ /* Copyright (c) 2012 - 2013 AUTHEUR
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED 
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
+ * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
+ * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+ 
+ /*
+ * Description : Cette classe contient les fonctionnalités du module communication.
+                 Le module communication gère la communication entre les modules présents sur le drône et le PC.
+ * Input
+ * Output
+ */
+ 
+ #include "Module_Communication.h"
+ 
+ // Pointeur sur la classe systeme d'exploitation instancié dans le main
+ extern mbos *os;
+ 
+ 
+ /* CONSRTRUCTEUR(S) */
+ C_ModuleCommunication::C_ModuleCommunication()
+ {
+    m_xbee = new xbee(p9, p10, p11);
+ }
+ 
+ /* DESTRUCTEUR */
+ C_ModuleCommunication::~C_ModuleCommunication()
+ {
+ 
+ }
+ 
+ /* Point d'entrée de la tache Module Video */
+ void C_ModuleCommunication::receptionDeTrame(void)
+ {
+    while(1){
+    // Code
+    }
+ }
+ 
+ 
\ No newline at end of file
--- a/Module_Communication/Module_Communication.h	Wed Mar 20 16:36:58 2013 +0000
+++ b/Module_Communication/Module_Communication.h	Wed Apr 03 08:43:22 2013 +0000
@@ -0,0 +1,50 @@
+ /* Copyright (c) 2012 - 2013 Yang Shi
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED 
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
+ * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
+ * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+ 
+ /*
+ * Description : Cette classe contient les fonctionnalités du module communication.
+                 Le module communication gère la communication entre les modules présents sur le drône et le PC.
+ * Input : 
+ * Output
+ */
+ 
+ #ifndef MODULE_COMMUNICATION_H
+ #define MODULE_COMMUNICATION_H
+ 
+ #include "mbos.h"
+ #include "xbee.h"
+ 
+ class C_ModuleCommunication
+ {
+ private :
+    /* ATTRIBUTS */
+    xbee * m_xbee;
+    
+ 
+ public :
+    /* CONSTRUCTEUR(S) */
+    C_ModuleCommunication();
+    
+    /* DESTRUCTEUR */
+    ~C_ModuleCommunication();
+    
+    /* METHODES */
+    void moduleCommunicationTask(void);
+    void envoiDeTrame(void);
+    void receptionDeTrame(void);
+ 
+    /* FONCTIONS */
+ 
+ };
+ 
+ #endif
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Service/Service.cpp	Wed Apr 03 08:43:22 2013 +0000
@@ -0,0 +1,32 @@
+ /* Copyright (c) 2012 - 2013 AUTEUR
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED 
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
+ * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
+ * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+ 
+ /*
+ * Description : Cette classe contient les fonctionnalités que pourraient exploiter plusieurs classes
+ * Input
+ * Output
+ */
+ 
+ #include "Service.h"
+ 
+ /* CONSRTRUCTEUR(S) */
+ C_Service::C_Service()
+ {
+ 
+ }
+ 
+ /* DESTRUCTEUR */
+ C_Service::~C_Service()
+ {
+ 
+ }
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Service/Service.h	Wed Apr 03 08:43:22 2013 +0000
@@ -0,0 +1,39 @@
+ /* Copyright (c) 2012 - 2013 AUTHEUR
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED 
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
+ * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
+ * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+ 
+ /*
+ * Description : Cette classe contient les fonctionnalités que pourraient exploiter plusieurs classes
+ * Input
+ * Output
+ */
+ 
+ #ifndef SERVICE_H
+ #define SERVICE_H
+ 
+ #include "mbos.h"
+ 
+ class C_Service {
+ private :
+    /* ATTRIBUTS */
+ 
+ public :
+    /* CONSTRUCTEUR(S) */
+    Service();
+    
+    /* DESTRUCTEUR */
+    ~Service();
+    
+    /* METHODES */
+ };
+ 
+ #endif
\ No newline at end of file
--- a/Service/service.cpp	Wed Mar 20 16:36:58 2013 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
- /* Copyright (c) 2012 - 2013 AUTHEUR
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED 
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
- * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
- 
- /*
- * Description
- * Input
- * Output
- */
\ No newline at end of file
--- a/xbee_lib.lib	Wed Mar 20 16:36:58 2013 +0000
+++ b/xbee_lib.lib	Wed Apr 03 08:43:22 2013 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/tristanjph/code/xbee_lib/#6455a079bdb3
+http://mbed.org/users/IngesupMbed01/code/xbee_lib/#945170b9c451