Gabriel Gibeau Sanchez / Mbed 2 deprecated Projet_S5_Mobile_local

Dependencies:   XBeeLib mbed-rtos mbed

Files at this revision

API Documentation at this revision

Comitter:
ghivert
Date:
Tue Dec 05 19:36:25 2017 +0000
Parent:
7:46889f2aa444
Child:
10:29d5ca2beffb
Commit message:
final?;

Changed in this revision

Capteurs/Sensors.cpp Show annotated file Show diff for this revision Revisions of this file
Xbee/xbeeutils.cpp Show annotated file Show diff for this revision Revisions of this file
Xbee/xbeeutils.h Show annotated file Show diff for this revision Revisions of this file
--- a/Capteurs/Sensors.cpp	Mon Dec 04 21:34:32 2017 +0000
+++ b/Capteurs/Sensors.cpp	Tue Dec 05 19:36:25 2017 +0000
@@ -21,9 +21,12 @@
     read_RTD(RTDBuf);
     read_PH(phBuf);
         
-     //sprintf(TxBuf,"%s;%s;%s",RTDBuf+1,phBuf+1,ECBuf+1);
-     sprintf(TxBuf,"%s;%s;%s","1.1","2.2","3.3");
-     pc.printf("%s\n",TxBuf);
-     xbee_broadcast(TxBuf,strlen(TxBuf)+1);
-     pc.printf("TxBuf strlen: %i\n",strlen(TxBuf));
+    //sprintf(TxBuf,"%s;%s;%s",RTDBuf+1,phBuf+1,ECBuf+1);
+    sprintf(TxBuf,"%s;%s;%s;\0","1.1","2.2","3.3");
+    pc.printf("%s\n",TxBuf);
+    RemoteXBeeZB xbzb = get_remote_node();
+    const RemoteXBeeZB& remoteDevice = xbzb;
+    
+    xbee_send(remoteDevice, TxBuf, strlen(TxBuf));
+    pc.printf("TxBuf strlen: %i\n",strlen(TxBuf));
 }
\ No newline at end of file
--- a/Xbee/xbeeutils.cpp	Mon Dec 04 21:34:32 2017 +0000
+++ b/Xbee/xbeeutils.cpp	Tue Dec 05 19:36:25 2017 +0000
@@ -133,17 +133,10 @@
     if (txStatus != TxStatusSuccess) {
         (*pc).printf("An error happened while sending data to remote coordinator %d\r\n", txStatus);
     }
-
 }
 
-void test(){
-    char buf[]="1;2;3";
-    RemoteXBeeZB xbzb = xbee->get_remote_node_by_id("fixe");
-    (*pc).printf("0x%X\n",xbzb.get_addr64());
-    
-    const RemoteXBeeZB& remoteDevice = xbzb;
-    
-    xbee->send_data(remoteDevice, (const uint8_t *)buf, strlen(buf));
+RemoteXBeeZB get_remote_node() {
+    return xbee->get_remote_node_by_id("Router");
 }
 
 void xbee_send(const RemoteXBeeZB& xbzb, char * msg, int length){
--- a/Xbee/xbeeutils.h	Mon Dec 04 21:34:32 2017 +0000
+++ b/Xbee/xbeeutils.h	Tue Dec 05 19:36:25 2017 +0000
@@ -18,7 +18,8 @@
 void discover();
 void xbee_init();
 void send_data_to_coordinator(char *message, int length);
-void test();
+RemoteXBeeZB get_remote_node();
+void xbee_send(const RemoteXBeeZB& xbzb, char * msg, int length);
 void xbee_broadcast(char *message, int length);
 void process_rx_frames();
 int split (char *str, char c, char ***arr);