Some of the older firmware versions contain a critical bug that can possibly crash the device when trying to download dives, and also a bug in the checksum calculation. To avoid these problems we simply refuse to download when an old firmware is detected and require the user to upgrade the firmware first. The detection is performed by means of a new version command which allows to retrieve the device information prior to downloading the dives, but is only supported by recent firmware versions. As a side effect, we gain access to the current firmware version, which may be different from the one recorded during the last dive. And we can get the info even if there are no dives present.
Description
No description provided
Languages
C
98.3%
M4
1.2%
Makefile
0.5%