Platform
Android App
What happened?
I downloaded the latest APK just to test it out because I saw the new features were coming. I wanted to try to access my repeaters but it says that I must have version 1.9 or higher of the firmware on the companion unit. I am using the quite popular power-saving firmware: https://github.com/IoTThinks/EasySkyMesh
The firmware is based on 1.17, which technically has the ability to manage repeaters. But my guess is because it isn't fitting the standard version formatting, it won't be recognized. My suggestion would be to try and detect a non standard firmware and perhaps still allow the user to try and manage?
How to reproduce
Have a companion with non-standard firmware, try to manage a repeater.
What should happen instead?
It should allow you to still try unless it strictly finds that your firmware is less than v1.9.
How bad is it?
Low - Minor issue
Anything else?
I just had a quick look at the code and it seems like it rejects any firmware that it cannot parse or is null because apparently before 1.9 it didn't include the firmware version, which would also come up as null. I understand the reasoning behind this. Another possibility may be to grant a work around exception to EasySkyMesh because their firmware is quite commonly used by many.
Platform
Android App
What happened?
I downloaded the latest APK just to test it out because I saw the new features were coming. I wanted to try to access my repeaters but it says that I must have version 1.9 or higher of the firmware on the companion unit. I am using the quite popular power-saving firmware: https://github.com/IoTThinks/EasySkyMesh
The firmware is based on 1.17, which technically has the ability to manage repeaters. But my guess is because it isn't fitting the standard version formatting, it won't be recognized. My suggestion would be to try and detect a non standard firmware and perhaps still allow the user to try and manage?
How to reproduce
Have a companion with non-standard firmware, try to manage a repeater.
What should happen instead?
It should allow you to still try unless it strictly finds that your firmware is less than v1.9.
How bad is it?
Low - Minor issue
Anything else?
I just had a quick look at the code and it seems like it rejects any firmware that it cannot parse or is
nullbecause apparently before 1.9 it didn't include the firmware version, which would also come up asnull. I understand the reasoning behind this. Another possibility may be to grant a work around exception to EasySkyMesh because their firmware is quite commonly used by many.