Font Specifications

Hi,

I can no longer find the Font Specifications (was an Appendix) on the Developer Site.  Does anyone know if this currently exists?

I am after a list of characters in the Numerical Fonts beyond 0-9?  For example Colon and Dot are included, but anyothers?

Cheers

Chris

  • Some things are now in https://developer.garmin.com/connect-iq/reference-guides/

    but I don't see what's supported in number fonts there.

    "+" and "-" are common, and the degree symbol is in many

  • We updated the device reference to provide more information about fonts, but unfortunately as part of this process the information about actual glyphs shown in each font was thrown out. This was done intentionally. One big reason it was cut was that all of the data we were generating required more than 500mb on disk.. which was 3x the size of the entire SDK at the time.

    This is the glyph data that should be accurate for the NUMBER_HOT font on a fenix5xplus:

    ## Font Glyphs
    
    | Glyph    | Escape   |   Code Point | Unicode Name   |
    |:---------|:---------|-------------:|:---------------|
    |          | \u0020   |           32 | SPACE          |
    | #        | \u0023   |           35 | NUMBER SIGN    |
    | %        | \u0025   |           37 | PERCENT SIGN   |
    | +        | \u002b   |           43 | PLUS SIGN      |
    | -        | \u002d   |           45 | HYPHEN-MINUS   |
    | .        | \u002e   |           46 | FULL STOP      |
    | /        | \u002f   |           47 | SOLIDUS        |
    | 0        | \u0030   |           48 | DIGIT ZERO     |
    | 1        | \u0031   |           49 | DIGIT ONE      |
    | 2        | \u0032   |           50 | DIGIT TWO      |
    | 3        | \u0033   |           51 | DIGIT THREE    |
    | 4        | \u0034   |           52 | DIGIT FOUR     |
    | 5        | \u0035   |           53 | DIGIT FIVE     |
    | 6        | \u0036   |           54 | DIGIT SIX      |
    | 7        | \u0037   |           55 | DIGIT SEVEN    |
    | 8        | \u0038   |           56 | DIGIT EIGHT    |
    | 9        | \u0039   |           57 | DIGIT NINE     |
    | :        | \u003a   |           58 | COLON          |
    | °        | \u00b0   |          176 | DEGREE SIGN    |
    

    This is the glyph data that should be accurate for the NUMBER_HOT font on a vivoactive4s:

    | Glyph    | Escape   |   Code Point | Unicode Name           |
    |:---------|:---------|-------------:|:-----------------------|
    |          | \u0020   |           32 | SPACE                  |
    | #        | \u0023   |           35 | NUMBER SIGN            |
    | %        | \u0025   |           37 | PERCENT SIGN           |
    | (        | \u0028   |           40 | LEFT PARENTHESIS       |
    | )        | \u0029   |           41 | RIGHT PARENTHESIS      |
    | +        | \u002b   |           43 | PLUS SIGN              |
    | -        | \u002d   |           45 | HYPHEN-MINUS           |
    | .        | \u002e   |           46 | FULL STOP              |
    | /        | \u002f   |           47 | SOLIDUS                |
    | 0        | \u0030   |           48 | DIGIT ZERO             |
    | 1        | \u0031   |           49 | DIGIT ONE              |
    | 2        | \u0032   |           50 | DIGIT TWO              |
    | 3        | \u0033   |           51 | DIGIT THREE            |
    | 4        | \u0034   |           52 | DIGIT FOUR             |
    | 5        | \u0035   |           53 | DIGIT FIVE             |
    | 6        | \u0036   |           54 | DIGIT SIX              |
    | 7        | \u0037   |           55 | DIGIT SEVEN            |
    | 8        | \u0038   |           56 | DIGIT EIGHT            |
    | 9        | \u0039   |           57 | DIGIT NINE             |
    | :        | \u003a   |           58 | COLON                  |
    | ;        | \u003b   |           59 | SEMICOLON              |
    | A        | \u0041   |           65 | LATIN CAPITAL LETTER A |
    | E        | \u0045   |           69 | LATIN CAPITAL LETTER E |
    | F        | \u0046   |           70 | LATIN CAPITAL LETTER F |
    | P        | \u0050   |           80 | LATIN CAPITAL LETTER P |
    | R        | \u0052   |           82 | LATIN CAPITAL LETTER R |
    | _        | \u005f   |           95 | LOW LINE               |
    | ¯        | \u00af   |          175 | MACRON                 |
    | °        | \u00b0   |          176 | DEGREE SIGN            |
    | μ        | \u03bc   |          956 | GREEK SMALL LETTER MU  |
    | π        | \u03c0   |          960 | GREEK SMALL LETTER PI  |

    Note that not all fonts have all of those glyphs, and some have additional glyphs. I should be able to tweak my script to get a list of those supported by all number fonts if it would be helpful.
  • I went ahead and generated the common glyphs as well. It looks like all fonts include these glyphs:

    | Glyph    | Escape   |   Code Point | Unicode Name   |
    |:---------|:---------|-------------:|:---------------|
    | %        | \u0025   |           37 | PERCENT SIGN   |
    | -        | \u002d   |           45 | HYPHEN-MINUS   |
    | .        | \u002e   |           46 | FULL STOP      |
    | /        | \u002f   |           47 | SOLIDUS        |
    | 0        | \u0030   |           48 | DIGIT ZERO     |
    | 1        | \u0031   |           49 | DIGIT ONE      |
    | 2        | \u0032   |           50 | DIGIT TWO      |
    | 3        | \u0033   |           51 | DIGIT THREE    |
    | 4        | \u0034   |           52 | DIGIT FOUR     |
    | 5        | \u0035   |           53 | DIGIT FIVE     |
    | 6        | \u0036   |           54 | DIGIT SIX      |
    | 7        | \u0037   |           55 | DIGIT SEVEN    |
    | 8        | \u0038   |           56 | DIGIT EIGHT    |
    | 9        | \u0039   |           57 | DIGIT NINE     |
    | :        | \u003a   |           58 | COLON          |