Shiny! A LUXE-take on a very popular Garmin favorite.
Shiny theme inspired by Crystal:
Crystal-Tesla
NOTICE: Reverted to Connect IQ 4.1.7 SDK since the 4.2.x version broke the sensors on many models (ie, like grayed out Body Battery, Stress Levels, etc) for many apps, not just this one. If this version gives you sensor issues, instead of leaving a one star review, contact me through email or github and we'll try to figure out the problem. Garmin has been made aware of this issue and hopefully they'll provide an updated Connect IQ SDK that fixes it soon.</p><p></p><p>*** If you enjoy using this maintained version of Crystal with Tesla integration, you can support my work with a small donation:***</p><p>https://bit.ly/sylvainga</p><p></p><p>Based on the work of PixelPathos but it looks like it abandoned his work. I was unable to contact him since summer 2021 through different means and many changes are pending in his GitHub repo.</p><p></p><p>https://apps.garmin.com/en-US/apps/9fd04d09-8c80-4c81-9257-17cfa0f0081b</p><p></p><p>See his work for more details about the watch face. I'll be more than happy to sync my work back to him if he reaches out.</p><p></p><p>This version adds the Pulse Oxymeter sensor, Recovery Time Left, Body Battery, Solar Intensity, Floor climbs as a data field, Body Battery as a Goal Meter as well as a color coded numeric batterie level and Do Not Disturb as indicators, customizable theme color, plus the addition of many supported watches, like the Fenix 7, Epix Gen 2, Descent Mk1, Mk2 and Mk2s, Forerunner 955 / Solar, 255, 255 Music, 255s, 255s Music, 265. 265s, 965, Enduro, Venu SQ 2 and Venu SQ 2 Music as well as many bug fixes that were in the original Pixel Pathos code.</p><p></p><p>But, the big change of this version, and as the name implies, is the addition of information from a Tesla vehicle which is activated by choosing the indicator 'Tesla Info'. If the vehicle is awake, it will display the battery charge level as a percentage, followed by a '+' sign if it's being actively charged. It will also cycle to P on/off for the Preconditioning Status, S on/off for Sentry Status and the vehicle's inside temperature. If the car is asleep, a 's' will be displayed after the battery level and it will only cycle between that and P on/off. If an error is received from the car, it will be displayed in pink instead of the battery level. Scan interval is the standard 5 minutes so give it at least 15 minutes at start to get the access to the car and poll its status.</p><p></p><p>You'll need to generate at least a refresh token and enter it in the watch face parameter to give access to your vehicle status. You can get a token through online services or phone apps like Tesla Token. If you give it also an access token, the refresh time before capturing data will be decreased by 5 minutes. Make sure your vehicle is awake for at least 15 minutes when you first launch the watch with the token set so it can connect to it. It will NOT wake the vehicle to retrieve any of the info and it does NOT prevent the vehicle from falling asleep.</p><p></p><p>Mind you, these changes were done for myself for my Venu watch. I'm sharing here so others can benefit from it.</p><p></p><p>NOTE:</p><p>The Tesla code needs an API level of 2.3 and above to work</p><p>The Garmin Weather code needs an API level 3.2 and above to work.</p><p>The ¨Pulse Ox code needs API level 3.2 and above to work (and a pulse Ox sensor in the watch)</p><p>If your watch is not at the required API level or higher (see https://developer.garmin.com/connect-iq/compatible-devices/), then you're better off with the original Crystal watch face as the added code will be of no use to you and might even not work because of the added memory requirement for features of no use to you. The only additional feature that this watch face will give you is the numerical battery indicator.
apps.garmin.com