this post was submitted on 05 Jan 2023
14 points (100.0% liked)

Open Source

31134 readers
405 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

@opensource Yesterday, I received a PINE64 PineTime smart watch as a late Christmas gift. I had asked for it mostly out of curiosity, and because considering that it was fairly cheap at around $35, if I fall out of using it, it's nowhere near as much of a loss as buying a laptop I never use. I've never used a smart watch before, except for a FitBit and GameBand very briefly, so I can't compare the PineTime to other smart watches easily. I probably would have gone on without a smartwatch, too, were it not for the selling point of it being hackable, open hardware at a low price.

Overall, it seems to be a perfectly fine watch. The build quality is good; it feels durable, and the wristband isn't the most comfortable thing out there but it does the job. The default OS was InfiniTime 1.6, which I soon upgraded to InfiniTime 1.11. It's not Linux, as Linux couldn't run on the cheap hardware used in the PineTime (64KB RAM). Rather, it is a derivative of FreeRTOS, with a custom UI made specifically for the PineTime, and by far the most actively developed of all OSes for it. InfiniTime is a pretty good OS, usable enough, but without installable apps or a proper text input method, it's no watchOS replacement. The alternative OS, Wasp-os, seems to support installing apps specifically written for it, but I have yet to try it.

On first boot the watch seemed stuck at the Unix epoch and there seemed no way to set the time. I had to pair it with my phone, so I installed Gadgetbridge, one of the recommended companion apps, from F-Droid. It asked for tons of permissions including restricted ones, and I had to unpair the device in the normal settings to pair it again via Gadgetbridge - annoying, but eventually I got the time to sync up with my phone. With that out of the way I could look around and see how everything worked, and it didn't take long to get used to the OS. I checked the InfiniTime GitHub for updates, and installed the latest version to get, among other things, an AWESOME terminal-style watch face. I also found some documentation, albeit woefully incomplete and scattered, of the update process and some features I'd not been able to find myself.

Among the features: notification sync with the phone (no text input though), step tracking, heart monitor, accelerometer, metronome, drawing pad, music controls, navigation, one alarm, a stopwatch, and clones of Pong and 2048. Pong and 2048 are nice distractions that are probably a bit healthier than playing similar games on my phone while walking, but the novelty wore off very quickly. Pong in particular feels like a game developers put on obscure hardware just to prove they can. The drawing pad is not very usable, and I'd honestly rather have something like a calculator in its place.

I was charging PineTime for most of the first night I had it, and I was initially concerned that the battery drained by almost 15 percentage points when I removed it from the charging base for 15 minutes, but when I got to spend a full day with it, it only dropped from 84% to 67% over the course of a day without charging - quite reasonable. It just discharged at a very inconsistent rate.

Overall, besides using free software, the PineTime is a good enough watch that fills a solid niche in between something high-end like the Apple Watch, and a cheap digital watch with a couple games on it. I would recommend it to someone in need of that and I could see myself carrying this on my wrist for a good while. However, the default OS is poorly documented and the apps aren't fully featured yet, so expect some small difficulties.

all 1 comments
sorted by: hot top controversial new old