-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement version recognition #44
Comments
It's already implemented in Device Information Profile: badgemagic-firmware/src/ble/profile/devinfo.c Lines 14 to 15 in f5874d6
The app should read the firmware version string by reading the value of the Firmware Revision String Characteristic (0x2A26) in the Device Information Profile (0x18A). This will be documented soon, along with the firmware versioning. |
Ok, good. When you document this please reference this issue. |
What does the preinstalled closed source firmware answer when you read out those values? |
They left it default as the example in the EVT package: 'Firmware Revision'. Not just that characteristic but the whole 0x180A Service was left default. I think they don't have any reason to put more effort into this. |
So its easy detectable with for example the android app if its closed source or the opensource firmware because none of the foss releases from fossasia would let it default like the closed source one did. |
A mobile app should be able to recognize the version of the firmware on the hardware and provide the option to update the firmware.
The text was updated successfully, but these errors were encountered: