In version 2.30 of Arduino-Thinger, the availability of the macro: THINGER_FIRMWARE_VERSION
Added support for defining THINGER_FIRMWARE_VERSION to set the firmware version on the device. This build flag allows the VSCode extension (from version 1.1.0) to skip updates on devices with the same firmware version.
In version 2.31, the availability of the macro: THINGER_OTA_VERSION
We do not understand the reason for two macros to indicate the Firmware version. We do not identify where THINGER_FIRMWARE_VERSION is used in the Arduino-Thinger library code. The THINGER_OTA_VERSION Macro is used in the library code:
Why two macros to define the Firmware version? How to use and why use the THINGER_FIRMWARE_VERSION macro?