Meine Garmin Watch Faces

Für einige Smartwatches der Firma Garmin ist es möglich ein eigenes ‘Watch Face’ zu erstellen. Dabei handelt es sich um ein – im klassischen Sinne – Ziffernblatt. Das heißt, es ist möglich ein völlig eigenes Ziffernblatt zu programmieren und anschließend auf die Smartwatch zu laden.

Connect-IQ

Sieht man im Internet auf der Garmin Seite Connect-IQ nach, finden sich bereits Tausende von Watch Faces, die man einfach auf seine Garmin Smartwatch laden kann. Normalerweise macht man das aber über ‘Garmin Connect’, das ist die zu jeder Garmin Smart Watch gehörende App. Dort gibt es einen Menüpunkt, mit dem man ein Watch Face komfortabel auswählen und auf der Smartwatch installieren kann. Auf der Smartwatch selbst kann man mehrere, schon installierte Watch Faces über den Menüpunkt ‘Displaydesign’ auswählen und aktivieren.

Eine Zeit lang macht es richtig Spaß die verschiedenen Watch Faces auszuprobieren. Es gibt so viele Verschiedene! Teilweise sind die nicht nur unterschiedlich gestaltet, sondern haben völlig neue und interessante Funktionen. Es gibt zum Beispiel eine, die eine miniaturisierte Weltkarte darstellt und darauf den Sonnenverlauf zeigt. Oder eine, die eine grafische Balkendarstellung der Herzfrequenzzonen zeigt. Und selbstverständlich kann man zwischen unzähligen Analog- und Digital-Watchfaces auswählen.

Wer gerne etwas Persönlicheres haben möchte, kann sich mit Hilfe der ‘Garmin Face It’-App aus einem mit dem Smartphone aufgenommenen Foto ein individuelles Watch Face machen!

Eigene Watch Faces

Wem das alles nicht genügt und etwas programmieren kann, der kann einfach sein eigenes Watchface programmieren. Über die Weihnachtszeit bekam ich Mega-Lust mir mein ganz eigenes Watchface zu erstellen. Selbstverständlich dachte ich, dass meines das Beste sein wird und in der Connect-IQ Liste mit den beliebtesten Watch Faces nach kurzer Zeit ganz oben erscheinen wird!

Mit 240×240 Pixeln haben die Garmin Smartwatches nicht ganz so viele Pixel wie die schärfsten Konkurrenten wie zum Beispiel die Samsung Galaxy Watch mit 360×360 Pixeln oder der Apple Watch 4 mit 312 x 390 (40 mm Display) bis zu 384 x 480 (44 mm Display) Pixeln. Aber aus einem normalen Abstand von ca. 30 cm ist das kaum zu erkennen. Und Garmins transreflektives Chroma Display bleibt halt dauerhaft sichtbar.

Trotz der geringeren Auflösung ist es möglich, nahezu jede denkbare Idee als grafische Darstellung auf dem Display zu realisieren. Mein Grundidee war es, die für mich am Tag am häufigsten aufgerufenen Werte jederzeit, und in einer angenehmen Größe sichtbar, anzuzeigen.

Daraus ergab sich eine Viertelung des Anzeigekreises mit einem fetten Streifen in der Mitte, der zur Anzeige der Zeit dient.

Ein guter Startpunkt für Entwickler ist der Programmer’s Guide von Garmins Seiten für Entwickler. Entwickelt wird am besten mit Eclipse. Von Garmin gibt es dazu ein passendes SDK und programmiert wird in Monkey C. 🙂

Tipps

Theoretisch kann man alles in Monkey-C programmieren. Aber für bestimmte Darstellungen ist das ziemlich aufwendig. Wer sich mit einem Vektor Zeichenprogramm wie Corel Draw oder Inkscape auskennt, der kann statische Anteile des Watchfaces damit zeichnen, als PNG exportieren und anschließend einfach auf dem Display anzeigen!

Mit Inkscape habe ich auch die Icons gezeichnet und exportiert.

Mit BMFont kann man aus Truetype-Zeichensätzen passende Bitmap-Zeichensätze für die Watch Face Programmierung erzeugen. Hier ist ein nettes Tutorial dazu.

Bemerkenswertes

Man kann nicht nur Watch Faces programmieren. Sondern richtige kleine Anwendungen. Die nennen sich dann Widgets oder Device Apps. Aber soweit wollte ich nicht einsteigen. Ich habe genug anderes zu tun. Es gibt aber eine Sache, die meiner Meinung nach noch unbedingt erwähnenswert ist. Dies ist die Aktualisierungsrate des Displays, sie wirkt sich nämlich wirklich entscheidend auf den Stromverbrauch aus.

Mehr oder weniger zufällig hatte ich beim Ausprobieren von Watch Faces immer welche gewählt, die aufwendige Funktionen besaßen oder zumindest eine sekündliche Aktualisierung hatten. Das führte dazu, dass ich die Smartwatch spätestens alle 4 bis 5 Tage aufladen musste. Mein eigenes Watch Face (und natürlich viele andere auch) unterstützt keine sekündliche Aktualisierung und läuft darum wesentlich länger. Ich habe es nicht genau gemessen, aber manchmal scheinen über den Tag nur knapp 10 % Energie verbraucht werden!

Meine Watch Faces!

Quadrant

Ein Anwender meines Quadrant-Watch Faces fand es gut, wollte aber eine dunklere Darstellung. Darum entwickelte ich noch eine ähnliche Designvariante mit deutlich dunkleren Farben und nannte sie Quadrant Dark.

Quadrant Dark

Leider haben es meine Watch faces bis jetzt nur ins Mittelfeld der beliebtesten Watch Faces geschafft. Aber sie werden verwendet und das macht mich ein ganz kleines bisschen stolz! 🙂

9 Kommentare

  1. Hallo,
    ich habe meine D2 Bravo gegen eine D2 Delta ersetzt, und vermisse jetzt mein gewohntes Watchface.
    Es war das Watchface “Clarity” für die D2 Bravo.
    Können Sie mir sowas programmieren ? Würde mir das auch was kosten lassen.
    Mit freundlichem Gruß

    Severin de Goede

  2. Hallo Severin,
    wahrscheinlich könnte ich das programmieren. Dieses Watchface enthält aber einige Details und der Aufwand ist nicht unbeträchtlich. Da können schnell einige Tage dabei drauf gehen und ich denke nicht, dass Du dass – bei dem üblichen Stundensatz einer Entwicklerstunde – wirklich bezahlen willst. Warum fragst Du nicht den Entwickler selbst, ob er es für Deine neue Uhr anpassen will?

  3. Hallo,
    ich finde beide auf dem Screenshot sehr cool. Leider kann ich die auf meiner Forerunner 735xt und fenix 6 nicht nutzten. Ich denke, dass ich mich mal im Detail mit dem Thema beschäftigen muss und dann das SDK von Garmin installieren muss.

  4. Hallo Sascha,
    leider ist das jetzt schon über ein Jahr her und die damals von mir installierte Bibliothek unterstützt die Fenix 6 noch nicht. Darum kann ich Dir das Watchface leider nicht auf die Schnelle neu erstellen. Aber scheinbar kennst Du Dich mit Eclipse aus und vielleicht gelingt es Dir ja, ein ähnliches Watchface selbst zu erstellen.

  5. Moinsen,
    Ich hatte Deine watchfaces schon auf meiner Foreruner 935 und fand sie wirklich gut.
    Jetzt habe ich eine Fenix 6X pro und würde mich freuen wenn Du beide watchfaces für sie optimieren und anbieten könntest.

    Müsste auch nicht kostenlos sein. Für ein gutes watchface bin ich gern bereit etwas zu bezahlen.

    VG

    1. Hallo Dennis,
      das Problem ist, das die Entwicklungsumgebung mittlerweile bei mir auf einem alten Rechner ist und das Verfahren, wie ich vermute, auch etwas geändert wurde. Das bedeutet, dass ich einige Stunden Arbeit in eine Anpassung und/oder Modifizierung meiner Watchfaces stecken müsste. Ich denke nicht, dass Du diese wirklich bezahlen möchtest?
      LG Thomas

      1. Moin Thomas,
        Ich könnte mir vorstellen dass sich einige bzw. viele Nutzer finden würden, die für ein gutes Watchface bezahlen würden.
        Für eine Einzelperson macht es wohl eher keinen Sinn Dich für‘s programmieren zu bezahlen.
        Bei einigen Stunden reden wir vermutlich über den Kaufpreis einer Forerunner oder evtl sogar einer Fenix.?

Schreibe einen Kommentar zu Tinkerpete Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert