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 Dennis Antworten abbrechen

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