Program to update the D7A modem's firmware.

Dependencies:   modem_ref_helper DebouncedInterrupt

Revision:
27:25be84b17eec
Parent:
26:7fc24677a950
Child:
28:5c9c420c666e
--- a/main.cpp	Mon Jan 29 18:08:31 2018 +0000
+++ b/main.cpp	Mon Mar 05 16:24:03 2018 +0000
@@ -193,14 +193,20 @@
             
             if (version_old != version_new)
             {
-                if (check_parameter("Firmware version major...", rev.fw_version.major, cup->target_fw_major))
+                PRINT("Checking Firmware version major... ");
+                if (rev.fw_version.major < cup->target_fw_major)
                 {
+                    PRINT("Failed. (0x%08X != 0x%08X)\r\n", rev.fw_version.major, cup->target_fw_major);
                     print_check_rev();
                     break;
                 }
+                else
+                {
+                    PRINT("OK. (0x%08X)\r\n", rev.fw_version.major);
+                }
                 
                 PRINT("Checking Firmware version minor... ");
-                if (rev.fw_version.minor < cup->target_fw_minor)
+                if (rev.fw_version.minor < cup->target_fw_minor && rev.fw_version.major == cup->target_fw_major)
                 {
                     PRINT("Failed. (0x%08X != 0x%08X)\r\n", rev.fw_version.minor, cup->target_fw_minor);
                     print_check_rev();