![](/media/cache/profiles/1006ff12c465532f8c574aeaa4461b16.50x50_q85.jpg)
This is a test program for FirmwareUpdater.
Dependencies: mbed FirmwareUpdater EthernetNetIf
Diff: main.cpp
- Revision:
- 1:fea31c96b5e4
- Parent:
- 0:a9fa3b0d178c
- Child:
- 2:2e46d5aef428
diff -r a9fa3b0d178c -r fea31c96b5e4 main.cpp --- a/main.cpp Wed Nov 03 12:58:27 2010 +0000 +++ b/main.cpp Wed Nov 03 14:56:43 2010 +0000 @@ -10,7 +10,7 @@ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: - * + * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * @@ -29,13 +29,20 @@ #include "EthernetNetIf.h" EthernetNetIf eth; -FirmwareUpdater fwup("http://mbed.org/media/uploads/shintamainjp/", "firmware", true); +FirmwareUpdater fwup("http://mbed.org/media/uploads/shintamainjp/", "firmware", true); // There are 2 files for the firmware on a server and your mbed. // 1. firmware.txt : firmware version file. // 2. firmware.bin : firmware binary file. int main() { eth.setup(); + +#if 1 + printf("This is local version.\n"); +#else + printf("This is server version.\n"); +#endif + if (fwup.exist() == 0) { printf("Found a new firmware.\n"); if (fwup.execute() == 0) { @@ -45,5 +52,7 @@ } else { printf("Update failed!\n"); } + } else { + printf("Up to date.\n"); } }