Close

Firmware update: notifications and security

A project log for Color Open Source Smartwatch

Reverse engineering the SMA-Q2 smartwatch to run open source firmware on it

emerythemeryth 03/10/2020 at 12:417 Comments

The work is not complete, but with this update, the firmware has all the most important smart watch features.

I've added call and message notifications. The user interface is rather crude, but they serve their purpose.

I've also secured the connection between watch and phone with maximum BLE security, including pairing with passkey check on both sides.

In terms of power consumption, I have confirmed a 12-day battery life. But that was before message notifications, which might eat up some more energy.

Discussions

fabianpie wrote 03/19/2020 at 08:34 point

Great job !!! Any plan to add step counter ?

  Are you sure? yes | no

emeryth wrote 03/19/2020 at 10:30 point

I don't need that feature personally, but I did look into it and a basic step counter should be pretty simple to implement.

  Are you sure? yes | no

emeryth wrote 03/12/2020 at 22:41 point

There seems to be some bug in this version, I noticed my watch restarted during the day, I have no idea why. It has never happened before. At least the watchdog is working...

  Are you sure? yes | no

Rajeen Nabid wrote 03/12/2020 at 00:06 point

Update works great.  Took me a minute to figure out the gadgetbridge app needed to be updated as well; that sorted, this works a treat.  I am also using this as a daily driver.  

Only complaint is that the heart rate sensor doesn't seem to turn on after patching the twi lib.

  Are you sure? yes | no

morgan wrote 03/11/2020 at 19:44 point

Nice work! I've been using the previous update as my 'daily driver' and seems to be functioning pretty well. I'll see if I can update to this in the next day or two.

  Are you sure? yes | no

emeryth wrote 03/11/2020 at 21:48 point

Thanks, I'm amazed somebody is actually using it :)

  Are you sure? yes | no

morgan wrote 03/11/2020 at 22:19 point

Oh yeah, this is something I've been wanting to do myself since *hitBit bought Pebble but as it usually goes, my project list exceeds my time. So I was super glad to see you taking this up. Once I can figure out how to flash the firmware from Linux I'll start contributing too!

  Are you sure? yes | no