Problem: If you load v3.9 and attempt to firmware update to v3.10, it says it's up to date. RTK Firmware uses a Major/Minor [semantic versioning system](https://semver.org/). The current firmware update method is doing a blind if x > y then firmware is newer This is bad because 3.9 > 3.11 Which in terms of versioning, is wrong. v3.11 is newer than v3.9. We should be comparing major/minor versions separately, not as a float. ~~Users who are using a lower version will have to use the [GUI](https://docs.sparkfun.com/SparkFun_RTK_Firmware/firmware_update/#updating-firmware-using-the-uploader-gui) or [CLI](https://docs.sparkfun.com/SparkFun_RTK_Firmware/firmware_update/#updating-firmware-from-cli) methods to get to v3.11 where the fix will be in place.~~