I have uploaded my firmware source:
https://github.com/Emeryth/sma-q2-oss
It's based on nRF5 SDK 11.0 and FreeRTOS.
I have also uploaded my fork of Gadgetbridge that lets you connect to the watch:
A project log for Color Open Source Smartwatch
Reverse engineering the SMA-Q2 smartwatch to run open source firmware on it
I have uploaded my firmware source:
https://github.com/Emeryth/sma-q2-oss
It's based on nRF5 SDK 11.0 and FreeRTOS.
I have also uploaded my fork of Gadgetbridge that lets you connect to the watch:
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
Very nice piece of work! Thanks for sharing. With Aaron's support I was able to compile and test it with the customized Gadgetbridge app. Very cool overall firmware design with all hardware functions implemented. Current consumption in standby varies between 1,5 and 3mA. Is there a way to lower it in your freeRTOS implementation? For me there's a lot to learn here. Can't wait to dive into the code. Also, it's very elegant to have it as a standalone and cross-platform project.
Impressive!
Are you sure? yes | no
I'm getting the same current readings. I did not try very hard to optimize power, but I did some tests.
This FreeRTOS implementation is based on RTC and is supposed to go to maximum sleep on idle.
Unfortunately as soon as I turn on BLE or any peripheral the minimum current stays at 1.5mA.
Are you sure? yes | no