Simple program to update the firmware of a wifly module
Dependencies: WiflyInterface mbed
Revision 2:78b3ac0cd2a7, committed 2012-11-24
- Comitter:
- samux
- Date:
- Sat Nov 24 20:16:17 2012 +0000
- Parent:
- 1:15ea8cdb6a39
- Commit message:
- print if firmware has been updated successfully
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 15ea8cdb6a39 -r 78b3ac0cd2a7 main.cpp --- a/main.cpp Sat Nov 24 17:05:36 2012 +0000 +++ b/main.cpp Sat Nov 24 20:16:17 2012 +0000 @@ -6,16 +6,27 @@ WiflyInterface wifly(p9, p10, p30, p29, "mbed", "password", WPA); int main() { + wifly.init(); //Use DHCP while(!wifly.connect()); + bool success = true; // once connected, send command to update firmware - wifly.sendCommand("set ftp address 0\r", "AOK"); - wifly.sendCommand("set dns name rn.microchip.com\r", "AOK"); - wifly.sendCommand("save\r", "Stor"); - wifly.sendCommand("ftp update\r", "FTP OK", NULL, 30000); - wifly.sendCommand("factory RESET\r"); - wifly.sendCommand("reboot\r"); + if (!wifly.sendCommand("set ftp address 0\r", "AOK")) + success = false; + if (!wifly.sendCommand("set dns name rn.microchip.com\r", "AOK")) + success = false; + if (!wifly.sendCommand("save\r", "Stor")) + success = false; + if (!wifly.sendCommand("ftp update\r", "FTP OK", NULL, 30000)) + success = false; + if (!wifly.sendCommand("factory RESET\r")) + success = false; + if (!wifly.sendCommand("reboot\r")) + success = false; - while(1); + if (success) + printf("firmware updated successfully!\r\n"); + else + printf("ERROR while updating firmware!\r\n"); }