ECE4180 Lab 4

Dependencies:   4DGL-uLCD-SE NTPClient WiflyInterface mbed

Fork of Wifly_HelloWorld by Samuel Mokrani

Revision:
3:3b84102f022e
Parent:
2:31905fe9369f
Child:
4:fd030db1a6f4
--- a/main.cpp	Mon Jan 30 10:54:57 2012 +0000
+++ b/main.cpp	Fri Aug 17 10:57:22 2012 +0000
@@ -1,36 +1,20 @@
 #include "mbed.h"
-#include "Wifly.h"
+#include "WiflyInterface.h"
 
 Serial pc(USBTX, USBRX);
 
 /* wifly object where:
 *     - p9 and p10 are for the serial communication
-*     - p17 is for the reset pin
+*     - p25 is for the reset pin
+*     - p26 is for the connection status
 *     - "mbed" is the ssid of the network
 *     - "password" is the password
 *     - true means that the security of the network is WPA
 */
-Wifly wifly(p9, p10, p21, "mbed", "password", true);
-
+WiflyInterface wifly(p9, p10, p25, p26, "ARMASE06", "armasedemo", true);
 
 int main() {
-    char recv[129];
-    
-    // join the network specified in the constructor
-    while (!wifly.join()) {
-        printf("cannot to join the network, will retry!\r\n");
-        wifly.reset();
-    }
-    
-    printf("network joined!\r\n");
-    
-    //print all received messages
-    while(1)
-    {
-        if(wifly.readable()) {
-            wifly.read(recv);
-            printf("read: %s\r\n", recv);
-        }
-        wait(0.2);
-    }
+    wifly.init(); // use DHCP
+    while (!wifly.connect()); // join the network
+    printf("IP Address is %s\n\r", wifly.getIPAddress());
 }
\ No newline at end of file