Difrent colours displayed with bitmap and with a font

Hello

I’m facing an issue with my Garmin Fenix 6 Pro watch face.The bitmap (UTVV sign) and the minutes text (including the colored edge) are appearing in different colors, even though both are explicitly set to 0x3a7b58 

I’ve double-checked the color values.I understand that the Fenix 6 Pro supports only 64-bit colors and that the device rounds colors to the nearest available value.

Additionally, I know that MIP displays are not as vivid as OLEDs. However, I’m confused as to why the bitmap and the minutes text show inconsistent colors when they should match.I’ve also tried the following steps to troubleshoot:

  • Switched to a system font instead of the custom font — but the issue persists
  • Tested the same watch face on a VENU watch, where the colors match perfectly

This leads me to believe the issue is specific to the Fenix 6 Pro hardware or its rendering, rather than my code.

Can you help me understand why this discrepancy occurs?

Also how could I fix this so the colorus would be "the same" on all devices? I there a way to know if device used AMOLED or has just 64 colours?

  • Yeah but I'm saying that the limited palette makes some apps look bad, possibly due to the way they use it. The fact that MIP makes these colours look even duller irl is an exacerbating factor.

    When I say some MIP watchfaces look dull and uninspired (to me), I'm referring to screenshots that I see in the store, viewed on an LCD or OLED screen (I'm not downloading all of these watchfaces to try them on my watch).

    I don't think anyone would buy a phone that only has 64 colours.

    And my point about frimboli is that he knows how to choose colours to make the most of the limited palette of MIP devices (imo).

  • I don't think anyone would buy a phone that only has 64 colours.

    I'm pretty sure many would if it had a 1 week+ standby battery life

  • I'm pretty sure many would if it had a 1 week+ standby battery life

    Why doesn't such a phone exist (in the mass market)?

    There's a company that makes e-ink devices in phone, tablet, and e-reader form factors, but I don't think any of them can make calls. Even these devices use the latest colour e-ink display, which has 4096 colours.

    I tell this story all the time, but an Apple Watch-wearing coworker of mine was training for his first marathon in 2019 and he saw that two of us were wearing Garmins, when we all went out for lunch.

    Him: "Why do you wear Garmin?"
    Other coworker: "Garmin came out first" (she'd been running since high school)
    Me: "I like the long battery life"
    Him: "I just charge mine every day"

    I said a bunch of stuff about sleep tracking, visibility in sunlight, tactile buttons and the ability to use crucial functions without looking, but none of it really convinced him.

    People are more than willing to charge their devices every night. I think one of the few use cases for long battery life is "off the grid adventures", which is why Enduro is still MIP, and Fenix still has a MIP variant.

    People can also buy portable chargers / battery packs for their phones.

  • Here's what I did last time I wanted the colors in a bitmap to match the colors I used with drawText/drawLine on a watch... (it was a two color bitmap)...

    In the app, I did a drawLine for each of the colors, then saved a screen shot from the sim.  If you already are showing text in the colors, just do a sim screenshot.

    Opened my bitmap editor with that screenshot as well as the bitmap.

    Then copied the color from the screenshot and used it as a flood color in the bitmap.

    Saved the bitmap with the two new colors.

    Worked fine.  The two colors I wanted to match were COLOR_YELLOW and COLOR_BLUE, so it works fine for all devices with 16 or more colors