islandmagic / bb-link

B.B. Link, the BLE to Bluetooth Classic adapter for Kenwood TH-D74 / TH-D75 Radios
GNU General Public License v3.0
28 stars 2 forks source link

B.B.Link Configurator Update Firmware Link #5

Closed giminok closed 4 months ago

giminok commented 4 months ago

In B.B.LinkConfigurator app - it shows the Firmware Version as 0.7.3. The "Update Firmware" link is active below it.

When "Update Firmware" link is pressed, the dialog shows "Update Firmware to 0.7.2".

As it shows the adapter is on 0.7.3 the firmware update isn't needed so Update Firmware link should be disabled? Only adding this if that can cause a problem otherwise do not think it matters once a radio is paired.

BBL1 BBL2

georges commented 4 months ago

Thanks for the detailed report. There are a few things at play here.

  1. The current OTA firmware is set to 0.7.2

  2. There is a toggle in Settings -> B.B. Link Configurator -> Experimental that allows you to toggle a Beta channel for firmware updates. The Beta channel will post pre-release version as they are being tested. This allows me to test OTA update without disrupting anything. Usually that channel will have one version up, for instance now it's 0.7.3

  3. Because of the Beta channel, I wanted a way to allow downgrade to released firmware. For example someone may try the Beta channel, realize it's breaking something and need to go back down. As such, I decided to allow firmware upgrade as long as the installed version is different than the available OTA version (could be upgrade or downgrade)

I could clean up the UI to be a more descriptive to inform the user they will downgrade in that case.

georges commented 4 months ago

And to answer the rest of your question, firmware upgrade should not affect radio pairing, unless of course some new code gets introduce that would require a repairing for some reason.

giminok commented 4 months ago

@georges Thank you for a quick reply. The downgrade makes a lot of sense. Appreciate the details.