Search | Sailfish OS | Running | PineTime | All Posts

InfiniTime 1.11 "Red Nectarine" - using PineTime's external flash memory!

October 28, 2022 — Nico Cartron

No major features in that release, but it's preparing the ground for the future!


What's New?

  • 2 new watchfaces:
    • Infineat
    • G7710
  • Support for external resources

Support for external resources

External resources means that InfiniTime can now take advantage of the external storage of the PineTime, instead of storing everything on the internal storage, which is a lot more limited (512KB vs. 4MB for the external one).

One interesting use case is storing large files, such as images and fonts, in the external storage, thereby increasing the amount of space available in the internal storage, and allowing to add new features to InfiniTime! :-)

New watchfaces

  • Infineat:
    • a colored watchface, which displays the date, time, number of stops, along with the Pine64 logo.
    • it is even possible to customize the colors by long-pressing the screen

  • G7710:

    • Comes from the famous Casio G-Shock G7710
    • includes week and day number, number of steps, heart-rate, date, bluetooth and battery icons, as well as battery percent

Other improvement and bugfixes

Among others, this version brings:

  • new sleep mode: very nice new feature, allowing to wear your PineTime during the night without causing the menus to activate.
    Basically, it disables notifications, touch wakeup, motion wakeup and chimes.

  • more timeout options (for when the display goes to sleep):
    • 5 sec, 7 sec, 10 sec, 15 sec, 20 sec, 30 sec.
  • swapped text colors on notifications, making them more readable,
  • the Alarm app now uses a Counter widget, making it easier to use:

Installing external resources on SailfishOS with Amazfish

Generalities

As mentioned in the release notes, installing the external resources requires a client that supports it.

At the time of writing, only itd and Amazfish support it. You'll need to run the latest version of Amazfish (2.1.0) to have this feature supported.

Doing it is quite easy: you install it as any other firmware upgrade, but the client will recognise that's it's a resource file, and will upload accordingly to your PineTime.

Doing it on Sailfish OS with Amazfish

However, it's not enough: when I tried it on my Sailfish OS device, Amazfish would correctly identify the file as a resource, but clicking on the "Send file" would do nothing.

As usual, Adam and JF have been super reactive, and it turns out that the bluez version that ships with SFOS is a bit old, so you'll have to use a dev version that Adam is providing.

Here's how you do it:

  • Prerequisites: you need SSH access to SFOS + devel-su access,
  • Add the repo with
    zypper ar https://repo.sailfishos.org/obs/home:/piggz:/harbour-amazfish-dev/sailfish_4.4.0.58_aarch64
    (if using aarch64, e.g. on 10 II / 10 III),
  • refresh packages with zypper ref
  • update packages (including bluez) with zypper update

Note: you will have to "ignore" the warning about repo not being signed.

Once done, restart Bluetooth with:

  • systemctl daemon-reload
  • systemctl restart bluetooth

and stop/start Amazfish Background service from the UI (Pulley menu: Settings > Applications Settings)

And you can finally upload the resource files from Amazfish (provided you already upgraded to InfiniTime 1.11, of course!)

Wrap Up

Even though it looks like the main features are 2 new watchfaces, having the ability to use the external storage means a lot for the future of InfiniTime, so this is very exciting!

The other improvements (sleep mode, ...) are also welcome.


Tags: PineTime


I don't have any commenting system, but email me (nicolas at ncartron dot org) your comments!
If you like my work, you can buy me a coffee!